Я использую образец универсальной платформы 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, делает кого может объяснить, как настроить или включить это?
Цените помощь ..
Я попытался использовать CreateFile2() как альтернативный способ доступа к HID-устройству. Но он не дает доступа к устройству, как указано в этой ссылке: https://social.msdn.microsoft.com/Forums/vstudio/en-US/5d76ee7d-c560-443d-988a-5c3d3acd4275/using-createfile2 -in-uwp? forum = wpdevelop, и теперь я пытаюсь использовать DeviceIoControl – undo
В образце DeviceIoControl используется Serial, есть ли образец с USB-HID-устройством? Заранее спасибо! https://developer.microsoft.com/en-us/windows/iot/samples/deviceiocontroller – undo
@undo нет такого примера для USB HID-устройства, вы можете создать проблему в [здесь] (https://github.com/ ms-iot/content/issues), или я могу помочь вам отправить этот запрос от вашего имени. –