Мой вопрос. У меня есть базовый HID, который не определяет какую-либо страницу использования, и мне нужно связаться с ней из приложения UWP. Что-то действительно простое: мне просто нужно написать / прочитать несколько байтов из EEPROM, встроенного в HID. Это можно сделать?
То, что я сделал до сих пор. Я искал следующие решения:
План А. Напишите код UWP для доступа к устройству. Пространство имен Windows.Devices.HumanInterfaceDevice
позволяет приложениям UWP получать доступ к HID. Однако существуют ограничения ... среди них, устройство должно определять страницу использования в диапазоне поставщиков 0xFF00-0xFFFF. Поэтому я скоро понял, что это, вероятно, не может работать, и я ожидаю, что столкнусь с проблемой HID_USAGE_PAGE_UNDEFINED
.
https://docs.microsoft.com/en-us/previous-versions/windows/apps/dn263140(v=win.10)
План Б. У меня уже есть код, который работает с этим устройством в Windows 10, но он взят из приложения WPF и основан на hid.dll. Похоже, я не могу просто интегрировать такой код в приложение UWP:
Можно ли использовать вызовы Windows Hid API в UWP (HidD_GetPreparsedData)?
Есть ли обходной путь? предложение? ... это просто невозможно? Я обязан использовать UWP.