WINUSB和UWP应用:无法连接到我的设备

问题描述 投票:0回答:1

我的使用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中遇到了类似的问题,但可惜的是,没有找到解决方法。

c# usb windows-10-universal winusb
1个回答
0
投票
我在第二台计算机上解决了该问题:我重新安装了Windows 10稳定版(Fall Creators)。在这第二台计算机中,我的UWP App可以正常工作,并按预期连接到我的USB设备。

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

© www.soinside.com 2019 - 2024. All rights reserved.