【发布时间】:2014-06-11 17:16:53
【问题描述】:
我正在尝试访问用于 OCR 和磁条读取的 HID 设备,即 Desko mini MPR。它的venpid是0x0744 0x001D,它有三个接口,[usage page usage id] 0x0001 0x0002、0x0001 0x0006和0xFFA0 0x0001。
与链接的问题一样,FindAllAsync 返回 DeviceInformation,HidDevice.FromIdAsync 返回 null,DeviceAccessInformation.CurrentStatus 抛出 ElementNotFound。 我了解使用页面 0x0001 已被阻止,但我希望 0xFFA0 能够访问。
对于设备功能,我试过了:
<m2:DeviceCapability Name="humaninterfacedevice">
<!--Desko Device-->
<m2:Device Id="vidpid:0744 001D usb">
<m2:Function Type="usage:0001 *"/>
</m2:Device>
</m2:DeviceCapability>
和
<m2:DeviceCapability Name="humaninterfacedevice">
!--Desko Device-->
<m2:Device Id="vidpid:0744 001D usb">
<m2:Function Type="usage:FFA0 0001"/>
/m2:Device>
</m2:DeviceCapability>
和
<m2:DeviceCapability Name="humaninterfacedevice">
<!--Desko Device-->
<m2:Device Id="vidpid:0744 001D usb">
<m2:Function Type="usage:FFA0 *"/>
</m2:Device>
</m2:DeviceCapability>
没有产生想要的结果。
我该怎么做才能访问此设备?自定义 UMDF?代理组件?购买新设备 - 我如何提前知道它是否兼容?
【问题讨论】:
-
你试过第二个
ffa0是小写吗?另外,您是否尝试过添加所有使用界面?根据this可以添加多个。
标签: c# windows-store-apps usb windows-8.1 hid