我有一个已成功设置为使用 WinUSB 驱动程序的 USB 设备,它作为连接设备显示在 Raspberry Pi 2 启动屏幕上。
我已将其作为一项功能添加到清单中:
<Capabilities>
<Capability Name="internetClient" />
<DeviceCapability Name="usb">
<Device Id="vidpid:1234 abcd">
<Function Type="classId:ff * *"/>
</Device>
</DeviceCapability>
</Capabilities>
现在我尝试使用我在 MSDN 上找到的以下代码从我的 Universal App 访问它:
string aqs = UsbDevice.GetDeviceSelector(0x1234, 0xabcd);
var myDevices = await DeviceInformation.FindAllAsync(aqs);
UsbDevice usbDevice = await UsbDevice.FromIdAsync(myDevices[0].Id);
当我调试 myDevices 变量时,我可以看到该设备,但最后一行总是抛出以下异常:
对 COM 组件的调用已返回错误 HRESULT E_FAIL
为什么?我能做些什么来解决这个问题并使其连接没有错误?