| Escáneres USB |
| [ Sistemas operativos / Linux ] |
| La duda que tengo está relacionada con el kernel 2.4: ¿reconocerá los escáneres USB sin problemas? Dispongo de un modelo Genius Color Vivid ProII de puerto paralelo y aún no he sido capaz de usarlo con Linux; estoy pensando en cambiarlo por uno USB si el kernel 2.4 fuera capaz de reconocerlo. |
| Francisco Bernal |
| Linux admite dispositivos USB en el kernel 2.4, pero también se ha portado como parches no oficiales a la versión 2.2. Red Hat 7 y SuSE han aplicado estos parches al kernel que incluyen y lo acompañan de todas las herramientas necesarias para utilizarlo. La página de la implementación es www.linux-usb.org. Que el kernel pueda trabajar con dispositivos USB no quiere decir que automáticamente todos los dispositivos con conexión USB puedan funcionar bajo GNU/Linux. Se asocia USB con PnP (Plug and Play) porque facilita la autodetección del hardware, pero PnP no elimina la necesidad de tener un controlador para el hardware detectado, de igual modo que ocurre con una tarjeta PCI respecto a una ISA no PnP. Sólo algunos dispositivos simples como teclados cuentan con un controlador universal. USB estandariza la comunicación entre el dispositivo externo y el ordenador, que ya es un gran avance respecto al puerto paralelo, pero no las órdenes que se pasan. Por ejemplo, en el caso de los escáneres no hay ningún acuerdo sobre la orden a enviar para hacer una lectura preliminar a baja resolución o una completa, ni en el formato en que el ordenador recibirá las imágenes. USB no elimina la necesidad de que el fabricante proporcione información para construir el controlador, algo a lo que se niegan algunos de ellos como Umax o Canon. Es de esperar que en el futuro surjan estándares para los escáneres equivalentes a PTE, que proporciona un protocolo universal para recuperar imágenes desde cámaras digitales USB (que lamentablemente no usan todas las cámaras USB). PTE es un estándar ISO adoptado en Windows Me y próximamente en Linux, con una aplicación de usuario en Gnome. Ya existe un programa llamado jphoto para este tipo de cámaras, que usa jusb, una implementación de USB en Java. Ambos son proyectos disponibles en www.sourceforge.net. La lista de escáneres válidos para GNU/Linux está en el web de SANE http://panda.mostang.com/sane/, con un enlace a otras dos listas para versiones en paralelo y USB. SANE es el equivalente al estándar TWAIN que siguen los controladores de Windows para que cada programa que usa el escáner (como Photoshop) no tenga que preocuparse de cómo acceder a cada modelo del mercado. Programas como The Gimp usan SANE, además de existir aplicaciones específicas como xsane y xscanimage. Para las cámaras de fotos digitales no se suele utilizar SANE, sino directamente el programa gphoto o el citado jphoto. Una pregunta habitual es por qué en GNU/Linux no se usa TWAIN, que es un estándar abierto que no tiene nada que ver con Microsoft. Se debe a que no separa la interfaz de usuario del controlador, al implementar éste el cuadro de diálogo que se abre desde las aplicaciones compatibles cuando se invoca la opción de escanear. TWAIN proporciona flexibilidad al creador del controlador, a costa de complicarle la vida, pero se la quita a la aplicación que además pierde su interfaz homogénea e impide el uso remoto del dispositivo (eso sí, existe un driver TWAIN para utilizar un escáner remoto SANE). Para portar un driver TWAIN a GNU/Linux además de adaptar la parte técnica de comunicación con el escáner habría que reescribir por tanto la interfaz, salvo que se usara Winelib para poder usar el API gráfico de Windows. Por el contrario, SANE se comporta como un controlador de dispositivo tradicional: proporciona un interfaz para programas, no directamente para el usuario. Te recomendamos el HOWTO sobre escáneres USB, que está disponible en www.jump.net/~dnelson/linux/usb. |
| Anterior Siguiente |
© 2002 VNU Business Publications España. Queda terminantemente prohibida su reproducción total o parcial por cualquier medio sin el permiso explicito y por escrito del propietario del copyright. |