【发布时间】:2016-09-10 14:41:55
【问题描述】:
我有这个代码:
private async void OnDeviceAdded(DeviceWatcher watcher, DeviceInformation deviceInformation)
{
if (deviceInformation.Name.StartsWith("ClearShot") && deviceInformation.IsEnabled)
{
targetDevice = await UsbDevice.FromIdAsync(deviceInformation.Id);
OnConnected(EventArgs.Empty);
}
}
这实际上是一个从DeviceWatcher 调用的事件
问题是targetDevice 始终为空。
没有崩溃,什么都没有,它只是空值,不会改变。 为什么?
编辑:这是我在清单中的东西:
<DeviceCapability Name="usb">
<Device Id="vidpid:184c 0001">
<Function Type="classId:ff * *"/>
</Device>
</DeviceCapability>
【问题讨论】:
-
<DeviceCapability Name="usb"> <Device Id="vidpid:184c 0001"> <Function Type="classId:ff * *"/> </Device> </DeviceCapability>不确定这是否正确。 -
如何获取classID等信息?
-
我也不知道详情。但是请务必将此添加到问题中,这是相关的。此处不计评论。
标签: c# .net usb uwp windows-10-universal