Question

Je prépare un conducteur de capteur de UMDF pour un dispositif qui se connecte au système via Bluetooth et est accessible en tant que dispositif d'entrée HID. J'ai vu le pilote exemple « développement capteur Kit » et a remarqué que cela fonctionne avec le matériel Freescale via HID aussi bien qu'il se connecte au système via USB. Est-ce qu'il ya une différence dans la façon dont le pilote UMDF communique avec le dispositif en cas il se connecte au système via Bluetooth? Pour une raison quelconque, je trouve que l'appel à CreateWdfFile retours ERROR_INVALID_FUNCTION même quand j'ai l'appareil couplé avec le système. Je suis en mesure d'accéder à l'appareil directement via HID très bien.

Dans le fichier INF pour le pilote que j'ai spécifié l'ID de matériel comme si - HID\VID_1234&PID_5678 (n'ont pas utilisé les ID réels ici). Est-ce suffisant pour le cadre de UMDF pour déterminer le pilote à utiliser plus bas de la pile? Ou est-il autre chose que l'on doit faire?

Était-ce utile?

La solution

J'ai réussi à résoudre ce moi-même. Il se trouve que je n'utilise l'ID de matériel correct. Sur un coup de tête j'ai regardé ce que les ID matériel du périphérique Bluetooth a été enregistré avec sous HKLM\SYSTEM\CurrentControlSet\Enum\HID et utilisé un autre ID qui avait été donné là-bas et le tour est joué! - IWDFDevice::CreateWdfFile travaillé! :) Et bien sûr, cela est décrit très clairement sur MSDN . Alors, tout est bon!

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