El 7/09/07, Carlos E. R. escribió:
Es una especificación abierta... al windows. Define una API para windows, no una API multiplataforma.
Está en la propia definición de la wikipedia, arriba del todo:
TWAIN is a standard for acquiring images from image scanners: an image capture API for Microsoft Windows and Apple Macintosh operating systems.
Rediez con la wiki, se las sabe todas >:-)
Las APIs te recuerdo que definen las funciones de las librerías, sus nombres, sus variables, sus parámetros, el orden de llamada, como se ponen las variables para pasarlas de una función a otra (en el stack, en registros), si el responsable de limpiar el stack es el llamante o el llamado... nada de eso es exportable de un sistema operativo a otro.
En el caso del twain es peor aún, porque el fabricante suministra, dentro de sus drivers, el aplicativo con los botones para escanear, que hace llamadas al API de windows. Eso no es portable.
Para que el twain sirva para linux tienen que hacer otro nuevo API (un tercero, tiene dos), y sólo entonces los fabricantes pueden crear los drivers para Linux o ignorarlos. Ahora mismo no pueden ni intentarlo.
Bueno, bueno, tan "malo maloso" no es, el problema es que no se preocupan demasiado por él, pero su idea es buena: Goals of the TWAIN Specification http://www.twain.org/docs/whitepaper.shtm Resumen: Multiple platform support, Support for multiple devices, Widespread acceptance, Extensibility and revisions, Longevity, Multi-data Capacity... Vamos, que no parecen los típicos a los que llamas para pedir las especificaciones y te dan con el abogado en las narices :-)
En linux son muy, pero que muy, estables. El mío no me ha provocado cuelgues nunca. Pruebalos en linux, te sorprenderá: tendrás menos funcioncitas, los botoncitos del propio escaner no funcionarán, pero a pesar de todo, yo no escaneo nada en windows.
Hay 4 escáneres en las oficinas, creo que no está soportado ninguno de ellos... un hp 4570c, un HP 4850, microtek scanmaker 1000xl y el del equipo multifuncion (aficio 3030). La última vez que pasé por Sane no estaba ninguno de ellos, los hp aparecen como "no soportados", los otros dos no aparecen.
¿Por red o por usb? Por red funcionará si usa sistemas realmente estandar.
Por red, aunque también tiene un puerto usb (sin utilizar), pero ya te digo, no me he puesto a configurarlo, al no estar en sane y tener una conexión por red, "pos" lo di por perdido antes de comenzar... Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org