【发布时间】:2017-04-27 02:00:50
【问题描述】:
我正在尝试制作一个连接到 USB 设备然后执行一系列命令的 UWP 应用,例如从内部传感器检索数据(想想加速度计)。我开始遵循以下准则:
https://msdn.microsoft.com/en-us/library/windows/hardware/dn303343(v=vs.85).aspx
所以,我也尝试制作一个空白应用,并相应地调整清单:
<Capabilities>
<DeviceCapability Name="usb">
<Device Id="vidpid:1CBE 0003">
<Function Type="classId:ff 00 00" />
</Device>
</DeviceCapability>
</Capabilities>
可以肯定的是,这就是设备在设备管理器中标识自己的方式:
然后用了
string aqs = UsbDevice.GetDeviceSelector(vid, pid);
var finder = await DeviceInformation.FindAllAsync(aqs);
但是,没有成功。问题很简单,应用找不到任何设备。然后我继续修改这个示例应用程序(它使用 DeviceWatcher 而不是上述查找连接设备 USB 的方式):
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/CustomUsbDeviceAccess
其中也没有找到 USB 设备。当然我尝试了另一台PC,看看是否与我的配置有关,但正如您所料,没有成功。这让我认为它可能与 USB 设备有关,但有什么问题呢?还是我真的在这五行中犯了一些错误?还有其他方法可以尝试连接到 USB 设备吗?任何提示表示赞赏!
相关问题:
【问题讨论】: