我正在尝试从 Windows 8.1 应用程序中的 HID 支持设备获取信息。我的应用程序能够找到设备,当我执行 DeviceInformation.FindAllAsync(deviceSelector) 时,设备在列表中。
但是当我尝试使用 HidDevice.FromIdAsync 获取设备的句柄时,它返回 null
如何调试此问题以希望找到返回空引用而不是 HidDevice 实例的原因?
我已经验证了以下内容
该设备支持 HID,因为我能够使用 winforms 应用程序和通用 hid 驱动程序连接和读取它
VendorId、ProductId、UsageId 和 UsagePage 是正确的,否则它
无法在我假设的所有查找中列出
应用清单功能 中也指定了相同的值该设备正在使用内置驱动程序(我知道 8.1 不能做
供应商提供的驱动程序)操作日志中没有警告或错误条目
使用 devicewatcher 时我得到相同的行为,它找到了设备,但我无法获得对它的引用
有什么想法吗?