¿Hay una API en .NET (C#) para usar dispositivos USB HID (interfaz humana)?.NET API for HID (USB)?
Respuesta
Le sugiero que comience aquí: http://wiimotelib.codeplex.com/
¿Por qué? ¿Una biblioteca de Nintendo Wiimote? – jco
Porque el Wiimote es un dispositivo HID bajo Windows, y ese proyecto codeplex tiene todo el trabajo p/Invoke necesario para comunicarse con un dispositivo HID del CLR hecho para usted en la clase HDImports – squig
Esto no responde la pregunta. –
No hay nada directo o de alto nivel. Hay algunas cosas que puede hacer a través de la API de WMI administrada, pero personalmente encontré mucha interacción de WMI con el hardware para ser críptico en el mejor de los casos y requiriendo mucho ensayo y error para lograr que haga lo que desea. Alguien en CodeProject ha desarrollado un .NET component for USB HDI, puedes probar que probablemente se ajuste a la factura mejor que WMI.
Yo sugeriría que sigas this example en su lugar. Fue invaluable para ponerme en funcionamiento con HiD dev en C#.
HidLibrary concluye todas las llamadas de P/Invoke para usted. Pero no, no parece que haya buenas API de marco para tratar con dispositivos USB.
+1 para HidLibrary; Estaba empezando a seguir el camino de rodar mi propia libreta contenedora de C# para Kernal32 y HIDDlls. HidLibrary ya ha hecho el trabajo duro (principalmente) y proporciona una API limpia y simple. Me levanté y corrí increíblemente rápido (como, minutos). Y puedes instalarlo con nuget, lo cual es bueno. Hay otras librerías de contenedor C# hid.dll, pero nada tan limpio como el que he visto. – ptrandem
Esa biblioteca ya no es compatible. – tarabyte
¿Has echado un vistazo a esta biblioteca?
intente buscar en esto: Simple HID Library. La página principal tiene una lista de otras bibliotecas de código abierto.
Es muy inestable, especialmente en Win7 –
Yo también lo estaba buscando. Estoy utilizando el código que encontré aquí: http://janaxelson.com/hidpage.htm
- 1. Protocolo HID USB pregunta
- 2. Dispositivo USB HID con Android
- 3. OSX HID Filter for Secondary Keyboard?
- 4. ¿Cómo puedo comunicarme con un dispositivo USB HID en Delphi
- 5. USB HID se bloquea en Read() en C#
- 6. ¿Cuál es la mejor biblioteca de usb para comunicarse con dispositivos usb HID en Windows?
- 7. Comunicación USB API
- 8. WITSML api library for .Net/C# client applications?
- 9. CSV API for Java
- 10. Reflection API for Scala
- 11. SVN Libraries for .NET?
- 12. .NET CultureInfo for Cuba?
- 13. DbProviderFactories for .NET Error
- 14. Map API for Java Swing
- 15. Lectura y escritura en puntos finales de interrupción USB (HID) en Mac
- 16. Enumeración de dispositivos USB HID que utilizan SetupAPI en la aplicación de 64 bits
- 17. Consumir un dispositivo USB HID en Windows CE 6.0 utilizando C#
- 18. Cómo leer un Lector USB Rfid que imita un teclado HID con Linux y Python3
- 19. .net Xml comparer for UnitTesting
- 20. CGAL for .Net (o C#)
- 21. Trabajar con dispositivos USB en .NET
- 22. USB API de accesorios en Samsung Galaxy S2 Android
- 23. ¿Cuál es la forma más fácil de obtener datos de seguimiento de un simple lector de tarjeta magnética USB HID?
- 24. Maven Source for javax javaee-api 6.0
- 25. Controlador de mouse no HID en NT
- 26. Android USB Host API: Transferencia mayor tamaño del búfer
- 27. Crear un dispositivo HID virtual
- 28. MySQL Connector for .NET - ¿REALMENTE es maduro?
- 29. ¿Es "Jint - JavaScript Interpreter for .NET" confiable?
- 30. Rx for .NET - ¿Qué pasó con Scheduler.Dispatcher?
pregunta Duplate: http://stackoverflow.com/questions/68749/working-with-usb-devices-in-net –
No totalmente un duplicado - esta pregunta trata con HID (que supongo que significa HID "sin conductor"), por lo que las respuestas a la otra pregunta no se aplican todas a esta. – HanClinto
No - HID en realidad significa todos los dispositivos existentes o aún no inventados con los que los humanos pueden interactuar o no interactuar demasiado. Deja que sea un sensor de temperatura o un botón o un colorímetro. Algunos datos, algunos fuera (cantidades bajas) – Robetto