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
8
A
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
- 1. Trabajar con dispositivos USB en .NET
- 2. ¿Hay alguna forma de comunicarse con dispositivos USB en Android?
- 3. ¿Cuál es la mejor biblioteca de usb para comunicarse con dispositivos usb HID en Windows?
- 4. Obtener lista de dispositivos USB conectados
- 5. Cómo obtener dispositivos USB Lista del navegador
- 6. Android host USB y dispositivos ocultos
- 7. Buscar dispositivos USB disponibles Mac OS X
- 8. Use RegisterDeviceNotification() para TODOS los dispositivos USB
- 9. Conectar y desconectar dispositivos USB mediante programación
- 10. Dispositivos USB UDev y D-BUS
- 11. ¿Dispositivos USB externos a teléfonos Android?
- 12. Permisos de archivos de Linux para dispositivos USB en Android
- 13. ¿Es posible detectar la depuración USB en dispositivos Android?
- 14. Desactivar programáticamente el almacenamiento USB en dispositivos Android
- 15. Controladores de "modo suave" en modo host USB de Android para dispositivos USB estándar con clase compatible
- 16. Cacao: detección de dispositivos USB por el ID del proveedor
- 17. Cómo identificar dispositivos con udev
- 18. ¿Cómo reinicio los dispositivos USB usando la API de Windows?
- 19. Trabajando con grandes colecciones Backbone
- 20. Android ADK - Trabajando en un gamepad
- 21. MySQL trabajando con 127.0.0.1 pero no trabajando con localhost?
- 22. Trabajando con dropdownlistbox en html
- 23. Trabajando con cadenas en C++
- 24. Trabajando con chartSeries en quantmod
- 25. Trabajando con README.md en github.com
- 26. Trabajando con SQLite en codeigniter
- 27. ¿Hay alguna forma de comunicarse con dispositivos USB desde el navegador?
- 28. Trabajando con hilos C#
- 29. Trabajando con CAReplicatorLayer
- 30. Trabajando con Android con Arduino