J'utilise l'exemple de plate-forme Windows universelle CustomHidDeviceAcess pour se connecter à la prise en charge de la souris avec HID. Mais alors j'obtiens l'erreur suivante pendant 'Build'.Plate-forme Windows universelle - CustomHidDevice (Erreur: la valeur est bloquée)
DEP0700 : Registration of the app failed. The Appx package's manifest is invalid.: Cannot register package Microsoft.SDKSamples.CustomHidDeviceAccess.CPP because of a problem with Function element usage:0001 0002: Value is blocked, and not allowed on this bus (0x80073cf6)
La page d'utilisation et l'ID de cette souris sont 0001 et 0002, ce qui provoque cette erreur. A l'origine cet exemple d'application est d'utiliser la page d'utilisation suivante et ID pour se connecter avec le dispositif SuperMutt:
<!--SuperMutt Device-->
<Device Id="vidpid:045E 0610">
<Function Type="usage:FFAA 0001" />
</Device>
Ma première question: est-il possible de corriger l'erreur que je reçois?
Selon la référence dans MSDN, il y a Limitations of the HID API que je suppose que c'est l'un d'entre eux. Alors ma prochaine question: quelle est l'alternative?
J'ai essayé d'utiliser SetupDiGetClassDevs méthode pour ouvrir Collection HID, mais il semble que UWP ne fait pas partie de #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP), car il a été désactivé quand j'ouvre le SetupAPI.h, quelqu'un peut expliquer comment configurer ou activer cela?
Appréciez l'aide ..
J'ai essayé d'utiliser CreateFile2() comme alternative pour accéder au périphérique HID. Mais il ne donne pas accès à l'appareil, comme mentionné dans ce lien: https://social.msdn.microsoft.com/Forums/vstudio/en-US/5d76ee7d-c560-443d-988a-5c3d3acd4275/using-createfile2 -in-uwp? forum = wpdevelop, et maintenant j'essaie d'utiliser DeviceIoControl – undo
L'exemple DeviceIoControl utilise Serial, y at-il un échantillon avec un périphérique USB HID? Merci d'avance! https://developer.microsoft.com/en-us/windows/iot/samples/deviceiocontroller – undo
@undo aucun exemple pour périphérique USB HID, vous pouvez créer un problème dans [ici] (https://github.com/ ms-iot/content/issues) ou je peux vous aider à soumettre cette demande en votre nom. –