访问未定义使用情况页面的HID:可以在UWP中使用吗?

时间:2019-05-08 21:43:34

标签: c# uwp hid

我的问题。我有一个基本的HID,它没有定义任何“使用页面”,我需要通过UWP应用程序与其进行通信。确实很简单:我只需要从HID中集成的eeprom中写入/读取几个字节。能做到吗

到目前为止我做了什么。我寻找以下解决方案:

计划A。编写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)

计划B。我已经有一些在Windows 10上与此设备兼容的代码,但是它来自WPF应用程序,并且基于hid.dll。看来我不能只将这种代码集成到UWP应用程序中:

Can I Use Windows Hid API Calls in UWP (HidD_GetPreparsedData)?

有任何解决方法吗?建议吗?...这完全是不可能的吗?我必须使用UWP。

1 个答案:

答案 0 :(得分:0)

在使用UWP之前,我遇到了这个问题。如果您将UWP用于IOT设备,则可能无法运行,您将需要企业版IOT设备,原因是您可以将HUB dll与后台运行的.netframework服务集成,并使用信号R中继您的从后台运行的服务打包到UWP项目。