我有這樣的代碼:UsbDevice.FromIdAsync返回null
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
總是空稱爲事件。
沒有崩潰沒有什麼,它只是空,不會改變。 爲什麼?
編輯:這是我在清單中的事情:我發現這個問題,即安裝Windows,我因爲某種原因沒有工作了WinUSB驅動
<DeviceCapability Name="usb">
<Device Id="vidpid:184c 0001">
<Function Type="classId:ff * *"/>
</Device>
</DeviceCapability>
你[添加USB功能到清單](https://msdn.microsoft.com/en-u s/library/windows/hardware/dn303351(v = vs.85).aspx)? –
'<在DeviceCapability名稱= 「USB」> <設備Id = 「vidpid:184C 0001」> <函數類型= 「CLASSID:FF * *」/> 在DeviceCapability>' 不知道這就是正確或不是。 – Ahmad45123
如何獲取classID等信息? – Ahmad45123