我有一台USB设备successfully set to use the WinUSB driver,它在Raspberry Pi 2启动屏幕上显示为连接设备。
我已将其添加为清单的功能:
<Capabilities>
<Capability Name="internetClient" />
<DeviceCapability Name="usb">
<Device Id="vidpid:1234 abcd">
<Function Type="classId:ff * *"/>
</Device>
</DeviceCapability>
</Capabilities>
现在我尝试从我的通用应用using the following code I found on MSDN访问它:
string aqs = UsbDevice.GetDeviceSelector(0x1234, 0xabcd);
var myDevices = await DeviceInformation.FindAllAsync(aqs);
UsbDevice usbDevice = await UsbDevice.FromIdAsync(myDevices[0].Id);
我调试myDevices变量时可以看到设备,但是最后一行总是抛出以下异常:
错误HRESULT E_FAIL已从调用COM组件返回
为什么呢?我该怎么做才能解决这个问题,让它连接没有错误?