我正在尝试从Windows 8.1应用中的HID支持设备获取信息。我的应用程序能够找到设备,当我执行DeviceInformation.FindAllAsync(deviceSelector)时,设备在列表中。
但是当我尝试使用HidDevice.FromIdAsync获取设备句柄时,它返回null
如何调试此问题以希望找回获取空引用而不是HidDevice实例的原因?
我已经验证了以下内容
设备支持HID,因为我能够连接和读取 它使用winforms应用程序和通用的hid驱动程序
VendorId,ProductId,UsageId和UsagePage是正确的,否则为
无法在我认为的所有内容中列出
在应用清单中也指定了相同的值 能力
该设备正在使用内置驱动程序(我知道8.1无法执行 供应商提供的司机)
操作日志中没有警告或错误条目
我在使用devicewatcher时遇到相同的行为,它找到了 设备,但我无法参考它
有什么想法吗?
答案 0 :(得分:0)
仅仅凭借纯粹的运气,我们发现了问题.. appappntly usagepage和用法在app清单中被颠倒了。