2016-03-22 1 views
0

Je suis au début d'essayer de développer un chargeur de démarrage USB HID pour un processeur Kinetis, et obtenir aucune aide de ce département. J'ai fait quelques modifications au firmware Kinetis conçu pour un processeur similaire (j'utilise le KL26Z, le code original est pour KL25Z), et je vois maintenant le début de l'énumération USB (sur un PC sous W7). Cependant, le PC demande un logiciel pilote, et je ne comprends pas pourquoi, car je pensais que le but de la route HID était de ne pas avoir besoin d'installer des pilotes. Ainsi, l'appareil apparaît sous le gestionnaire de périphériques, mais en tant que périphérique à problème non fonctionnel. Mon problème est que je ne sais pas vraiment ce qui devrait arriver. Toute idée serait la bienvenue.Comprendre "HID USB" sans pilote

Répondre

0

Voici ce qui devrait arriver: l'ordinateur demandera à votre appareil ses descripteurs USB lorsqu'il détecte votre appareil. Les descripteurs doivent avoir certains champs comme bDeviceClass correctement définis pour indiquer qu'il s'agit d'un HID. Si l'ordinateur voit ces champs, il va attacher le pilote HID à votre appareil.

Dans le Gestionnaire de périphériques, vous devez consulter les «identifiants compatibles» de votre périphérique. Voyez-vous USB\Class_03 dans cette liste? Si tel est le cas, cela doit correspondre au pilote input.inf fourni avec Windows, de sorte que le fichier INF soit appliqué à votre appareil et que votre périphérique apparaisse comme "Périphérique d'entrée USB" dans le Gestionnaire de périphériques. Si vous ne voyez pas USB\Class_03 dans votre liste, il y a probablement un problème avec les descripteurs USB de votre appareil ou sa pile USB.