2017-02-10 1 views
1

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 ..

Répondre

0

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)

L'exception a expliqué la raison, la capacité est bloquée par the article you mentioned

Il n'y a pas autre moyen dans le présent, je transmettre vos commentaires au équipe liée.

+0

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

+0

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

+0

@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. –