Question

Je travaille sur la construction d'une caméra vidéo USB de classe, qui est censé bien fonctionner avec différentes versions de Windows. La caméra a besoin du soutien de mise à niveau du firmware pour télécharger de nouvelles images logicielles en elle. Il y a deux façons de le faire, pour autant que je sache.

  1. Utilisez DFU.
  2. point final de contrôle d'utilisation de l'appareil de classe UVC pour transférer les octets dans le dispositif.

Pour utiliser la deuxième option, il ressemble, il faut écrire un pilote de filtre. Est-ce correct? Est-il un autre moyen d'accomplir cette tâche?

Était-ce utile?

La solution

Il y a plusieurs façons de le faire ce que vous voulez.

Le pilote standard UVC classe prend en charge une interface en mode utilisateur, à partir duquel vous pouvez envoyer des paquets USB à l'appareil. Cette interface est appelée: unités USB Video Class Extension

Une autre façon est d'utiliser WinUSB , où vous installez le pilote WinUSB pour votre appareil. Après cela, vous pouvez envoyer des paquets via l'interface USB WinUSB.

La solution la plus impliquée serait, d'écrire un pilote USB complet. Il suffit de voir les échantillons dans le WDK.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top