2017-02-10 12 views
1

Я использую образец универсальной платформы Windows CustomHidDeviceAcess для подключения к мыши с поддержкой HID. Но тогда я получаю следующую ошибку во время «сборки».Универсальная платформа Windows - CustomHidDevice (ошибка: значение заблокировано)

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)

Страница использования и идентификатор этой мыши - 0001 и 0002, что вызывает эту ошибку. Первоначально это демонстрационное приложение использует следующую страницу использования и идентификатор, чтобы соединиться с устройством SuperMutt:

<!--SuperMutt Device--> 
    <Device Id="vidpid:045E 0610"> 
    <Function Type="usage:FFAA 0001" /> 
    </Device> 

Мой первый вопрос: можно ли исправить ошибку, которую я получаю?

Согласно ссылке в MSDN, существует Limitations of the HID API, который, как я полагаю, является одним из них. Итак, мой следующий вопрос: какая альтернатива?

Я попытался с помощью SetupDiGetClassDevs метода открытия HID Collection, но мне кажется, что UWP не является частью #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP), потому что он был отключен, когда я открываю SetupAPI.h, делает кого может объяснить, как настроить или включить это?

Цените помощь ..

ответ

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)

Исключение объяснил причину, способность блокируется на the article you mentioned

Там нет альтернативы пути в настоящее время, я хотел бы направить ваши отзывы к связанной с командой.

+0

Я попытался использовать CreateFile2() как альтернативный способ доступа к HID-устройству. Но он не дает доступа к устройству, как указано в этой ссылке: https://social.msdn.microsoft.com/Forums/vstudio/en-US/5d76ee7d-c560-443d-988a-5c3d3acd4275/using-createfile2 -in-uwp? forum = wpdevelop, и теперь я пытаюсь использовать DeviceIoControl – undo

+0

В образце DeviceIoControl используется Serial, есть ли образец с USB-HID-устройством? Заранее спасибо! https://developer.microsoft.com/en-us/windows/iot/samples/deviceiocontroller – undo

+0

@undo нет такого примера для USB HID-устройства, вы можете создать проблему в [здесь] (https://github.com/ ms-iot/content/issues), или я могу помочь вам отправить этот запрос от вашего имени. –

Смежные вопросы