Pregunta

Estoy trabajando en la construcción de una cámara USB Video Class, que se supone que funciona bien con diferentes versiones de Windows. La cámara necesita el apoyo de actualización de firmware para cargar nuevas imágenes de software en él. Hay dos maneras de hacerlo, por lo que yo sé.

  1. Uso DFU.
  2. Uso de control de punto final del dispositivo UVC Clase para transferir bytes en el dispositivo.

Para utilizar la segunda opción, como se ve, hay que escribir un controlador de filtro. ¿Es esto correcto? ¿Hay alguna otra manera de realizar esta tarea?

¿Fue útil?

Solución

Hay varias maneras de hacer lo que desea.

El controlador estándar UVC Clase soporta una interfaz de modo de usuario, desde donde se puede enviar paquetes USB al dispositivo. Esta interfaz se llama: USB Video Class unidades de extensión

Otra forma es usar WinUSB , donde se instala el WinUSB controlador para su dispositivo. Después de que se puede enviar paquetes USB a través de la interfaz de WinUSB.

La solución más implicados sería, para escribir un controlador USB completa. Sólo hay que ver las muestras en el WDK.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top