2010-04-22 22 views
6

He leído esto: https://stackoverflow.com/questions/1176053/, que fue un artículo revelador.Leyendo desde un dispositivo USB y enviándole consultas, en C#

Sin embargo, no tengo gran experiencia en WMI, y encontré que la gran cantidad de documentación era abrumadora. No puedo encontrar lo que estoy buscando.

La situación es que tengo un dispositivo que enviará datos a través del puerto USB, a la tarjeta de sonido de la PC en cuestión.

Considerar la cámara-software. Usted conecta su cámara, inicia el programa, y ​​puede controlar el programa con la cámara, y viceversa. Por ejemplo, puede presionar un botón en la cámara y comenzará a transmitir al programa. O puede hacer clic en un botón en el programa y comenzará a buscar datos.

Necesito encontrar una manera de consultar y capturar estos datos, de forma segura y correcta. Es probable que sea un flujo de bytes, pero buscar eso no produce ningún resultado.

Creo que primero necesito conectarme de alguna manera. Luego envíe la consulta. Luego recibe.

Sin embargo, conectar y consultar ambos es algo que no puedo encontrar en el código de ejemplo o en la documentación de System.Management en MSDN.

Respuesta

2

No creo que el código WMI sea relevante para usted, creo que es capaz de obtener información básica sobre el dispositivo. Si realmente quiere leer y enviar datos, deberá usar diferentes API.
Cuando realicé un desarrollo de USB, he usado principalmente HID, lo cual es bastante sencillo, pero no creo que pueda transferir transmisiones de audio con HID, necesitará usar el controlador de clase de audio. Aunque es posible que necesite usar HID para obtener información sobre la tarjeta de sonido.

Algunos enlaces útiles para que pueda empezar son:

sitio web de Jan Axelson (autor de USB Completo) - http://janaxelson.com/usbc.htm

Un USB HID de componentes para C# - http://www.codeproject.com/KB/cs/USB_HID.aspx?msg=2004501

Una biblioteca USB para .Net - http://www.icsharpcode.net/OpenSource/SharpUSBLib/

una muestra de Java para una aplicación de cámara web - http://www.mutong.com/fischer/java/usbcam/

0

Aquí hay otro gran día para la lectura y escritura a los dispositivos USB:

http://winusbnet.codeplex.com/

+0

en cuenta que [link-únicas respuestas] (http://meta.stackoverflow.com/tags/link-only-answers/info) se desaconsejan, las respuestas SO deberían ser el punto final de una búsqueda de una solución (vs. otra escala más de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia. – kleopatra

Cuestiones relacionadas