Windows runtime HidDevice.FromIdAsync返回null,我如何找出原因?
我正在尝试从windows 8.1应用程序中的HID支持设备获取信息。当我执行设备信息时,我的应用程序能够找到设备。FindAllAsync(deviceSelector)设备在列表中 但是,当我尝试使用HidDevice.FromIdAsync获取设备的句柄时,它返回null 如何调试这个问题,以便找到返回空引用而不是HidDevice实例的原因 我已经验证了以下内容Windows runtime HidDevice.FromIdAsync返回null,我如何找出原因?,windows-runtime,hid,windows-8.1,Windows Runtime,Hid,Windows 8.1,我正在尝试从windows 8.1应用程序中的HID支持设备获取信息。当我执行设备信息时,我的应用程序能够找到设备。FindAllAsync(deviceSelector)设备在列表中 但是,当我尝试使用HidDevice.FromIdAsync获取设备的句柄时,它返回null 如何调试这个问题,以便找到返回空引用而不是HidDevice实例的原因 我已经验证了以下内容 该设备支持HID,因为我能够连接和读取 它使用winforms应用程序和通用hid驱动程序 VendorId、Product
- 该设备支持HID,因为我能够连接和读取 它使用winforms应用程序和通用hid驱动程序
- VendorId、ProductId、UsageId和UsagePage是正确的,否则它将被删除
无法在“查找所有我假定的内容”中列出 - 应用程序清单中也指定了相同的值
能力 - 该设备正在使用内置驱动程序(我知道8.1做不到
供应商提供的驱动程序) - 操作日志中没有警告或错误条目
- 当我使用devicewatcher时,它会发现 但我找不到它的参考号
有什么想法吗?我们很幸运地发现了这个问题。。应用程序清单中的usagepage和usage明显颠倒了