2009-01-16 14 views
8

Tengo un requisito en el que necesito detectar el puerto USB y leer los datos de los dispositivos. Puedo ver gran cantidad de código fuente para detectar puertos USB, pero ¿es posible leer datos de dispositivos conectados a través del puerto USB usando C# y Mono? Necesito que este componente se ejecute en Mac y Windows.Trabajando con dispositivos USB en Mono

Respuesta

9

Esto es posible. Hay un proyecto llamado SharpUSBLib que debe verificar. Esta es una biblioteca contenedora escrita en C# para USBLib para Unix & Linux que está escrita en C. También hay un puerto de USBLib para Win32.

Una de las cosas que debe tener en cuenta es que puede que no necesite SharpUSBLib según el tipo de dispositivo USB con el que esté tratando de hablar. Por ejemplo, la mayoría de los dispositivos USB HID (Dispositivo de interfaz humana), como teclados y ratones, son compatibles con Plug'n'Play y no requieren controladores ni librerías de interfaz. Tengo un pequeño escáner de código de barras USB Unitech que cuando se conecta al puerto USB funciona como un teclado y el sistema (tanto Linux como Win32) lo ve como un HID.

Cuestiones relacionadas