0

我的使用 WINUSB 的 USB 设备(类 0xFF,子类 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 应用程序、Microsoft 的 CustomUsbDeviceAccess 和我自己的 UWP 应用程序都冻结了输入此行:

var DeviceWatcher = DeviceInformation.CreateWatcher(DeviceSelector);

这些代码有效,我现在不明白出了什么问题。我的 USB 设备可以在两台计算机上使用我编写的小型 WPF 桌面应用程序。我用我手头的其他类似的USB商业设备(相同的类/子类,winusb也是)测试了相同的三个应用程序,结果相同,所以我丢弃了问题出在我的设备或驱动程序安装过程中出现问题.

我看到另一个用户在这篇文章中遇到了类似的问题,但遗憾的是,没有找到解决方案。

4

1 回答 1

0

我在第二台电脑上解决了问题:我重新安装了 Windows 10 稳定版(Fall Creators)。在这第二台计算机上,我的 UWP 应用程序正常工作并按预期连接到我的 USB 设备。

在第一台计算机上,我的主要 wokstation,我认为问题是由于驱动程序安装错误或某些权限错误造成的。我想知道我的错误在哪里;我想这可能是我想避免的客户端安装中的问题

于 2020-02-11T12:06:25.440 回答