gpt4 book ai didi

winapi - FindAllAsync 在 Windows 应用商店应用程序中找不到设备

转载 作者:行者123 更新时间:2023-12-04 20:56:42 33 4
gpt4 key购买 nike

供应商 ID 和产品 ID 正在传递给 FindAllAsync,并且没有从 FindAllAsync 返回任何设备。我们已经验证这些是正确的设备 ID,并且可以在其他平台上运行。它不是即插即用设备。

代码如下:

UInt32 VendorId = 0x1D1B;
UInt32 ProductId = 0x1202;

string aqs = UsbDevice.GetDeviceSelector(VendorId, ProductId);

var myDevices = await Windows.Devices.Enumeration.DeviceInformation.FindAllAsync(aqs);

if (myDevices.Count == 0)
{
return;
}

没有找到设备。有任何想法吗?


澄清

我应该澄清一下。它的行为不像 PNP,也没有出现在 win8 和 win7 的设备管理器中。该设备与用于驱动设备的 native 应用程序一起工作,即使它没有出现在设备管理器中。

最佳答案

if (myDevices.Count == 0) 那么你的 AQS 过滤器不匹配系统中的任何设备接口(interface)。

这意味着没有 VendorId = 0x1D1B & ProductId = 0x1202 的 USB 接口(interface)。

您可能应该遍历系统设备接口(interface),看看它们到底是什么。如果需要,我可以向您展示如何操作。

关于winapi - FindAllAsync 在 Windows 应用商店应用程序中找不到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033961/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com