0

我有一个已成功设置为使用 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

为什么?我能做些什么来解决这个问题并使其连接没有错误?

4

0 回答 0