我的使用WINUSB的USB设备面临两个不同的问题(Class 0xFF,Subclass 0x00)
我有三个不同的小型应用程序,来自Microsoft的UWP CustomUsbDeviceAccess示例经过修改以连接到我的自定义USB设备,我正在尝试编写的UWP应用程序,以及我编写的WPF示例程序。这三个应用程序都可以正常工作,在我的两个计算中,都连接到WINUSB自定义设备,但是在某些Windows / vs2017升级过程中,两个UWP应用程序停止在两台计算机上工作。两台计算机的问题都不相同。
[第一台装有W10 Pro Fall Creators Update的计算机。问题是,调用此函数后:
this.device = await UsbDevice.FromIdAsync(devId);
它总是返回null。如果我尝试运行此命令:
var deviceAccessStatus = DeviceAccessInformation.CreateFromId(devId).CurrentStatus;
引起注意
系统找不到指定的文件0x80070002
[第二台计算机,具有W10 Home Insider Preview Build 17025.rs_prerelease.171020-1625,这里的问题是UWP App,Microsoft的CustomUsbDeviceAccess和我自己的UWP App都冻结进入此行:
var DeviceWatcher = DeviceInformation.CreateWatcher(DeviceSelector);
这些代码有效,我现在不知道出什么问题了。我的USB设备可与我编写的小型WPF桌面应用程序一起在两台计算机上使用。我使用其他手握的其他类似USB商业设备(相同的类/子类,winusb)测试了这三个应用程序,结果也相同,因此我放弃了设备中的问题或驱动程序安装过程中的错误。
[我看到另一个用户在此post中遇到了类似的问题,但可惜的是,没有找到解决方法。
[在第一台计算机上,即我的主要wokstation,我认为问题是由于驱动程序安装错误或获得某些许可。我想知道我的错误在哪里;我想这可能是我要避免的客户端安装过程中的问题