c# - Trabajando con dispositivos USB en Mono
(1)
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.
Esto es posible. Hay un proyecto llamado SharpUSBLib que deberías verificar. Esta es una biblioteca de envoltura escrita en C # para USBLib para Unix y 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 tal vez no necesite SharpUSBLib, dependiendo del 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.