通用Windows平台-CustomHidDevice(错误:值被阻止)



我使用的是通用Windows平台示例CustomHidDeviceAcess可与支持HID的鼠标连接。但是我在"构建"过程中出现了以下错误。

DEP0700:注册应用程序失败。Appx包的清单无效。:由于Function元素用法出现问题,无法注册包Microsoft.SDKSamples.CustomHidDeviceAccess.CPP:0001 0002:值被阻止,不允许在此总线上使用(0x80073cf6)

此鼠标的使用页面和id为0001和0002,这导致了此错误。最初,这个示例应用程序使用以下使用页面和id来连接SuperMutt设备:

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

我的第一个问题是:有可能修复我遇到的错误吗?

根据MSDN中的参考,存在HID API的限制,我认为这就是其中之一。所以我的下一个问题是:还有什么选择?

我曾尝试使用SetupDiGetClassDevs方法打开HID集合,但似乎UWP不是#的一部分,如果WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP),因为它在我打开SetupAPI.h时被禁用,有人能解释如何设置或启用它吗?

感谢你的帮助。。

DEP0700:应用程序注册失败。Appx包的清单无效。:由于Function元素用法出现问题,无法注册包Microsoft.SDKSamples.CustomHidDeviceAccess.CPP:0001 0002:值被阻止,不允许在此总线上使用(0x80073cf6)

异常解释了原因,根据您提到的文章,该功能被阻止

目前没有其他选择,我希望您能向相关团队提供反馈。

最新更新