簡體   English   中英

UWP 應用找不到 USB 設備。 總是從 UsbDevice.FromIdAsync() 獲取 null

[英]UWP app cannot find the USB device. Always getting null from UsbDevice.FromIdAsync()

我嘗試按照MSDN 中的說明在 uwp 中連接 USB 設備,但我無法連接到 USB 設備,並且總是從 UsbDevice.FromIdAsync () 獲取空值。 我看到了關於這個問題可能的問題和答案在這里在這里

但沒有解決我的問題。 任何幫助,將不勝感激。

這些是我正在嘗試的代碼片段。 相同的代碼片段適用於 .Net 標准應用程序。 但不適用於 UWP。

UsbDevice device = null;
        string HPVID = "1008";
        string pid = "9812";
        try
        {

            Task.Run(async () =>
            {
                var aqsFilter = "System.Devices.InterfaceEnabled:= System.StructuredQueryType.Boolean#True " + "AND System.DeviceInterface.WinUsb.UsbVendorId:=" + HPVID +
                    "AND System.DeviceInterface.Winusb.UsbProductId:=" + pid;
                DeviceInformationCollection deviceInterface = await DeviceInformation.FindAllAsync(aqsFilter);

                if (deviceInterface.Count > 0)
                {
                    device = await UsbDevice.FromIdAsync(deviceInterface[0].Id);
                }

            }).Wait();
        }

UWP 應用找不到 USB 設備。 總是從 UsbDevice.FromIdAsync() 獲取 null

如果添加DeviceCapability功能,請檢查包清單文件,這里是您可以參考的代碼示例

真的很想知道到底是什么意思

我們有解釋Function 文檔 是如何在包清單中指定設備功能的文檔。 這是您可以參考的支持列表

長度在 1 到 100 個字符之間的字符串。 在適當的情況下,字符串可以以“classId:”開頭 | "winUsbId:" | "serviceId:" | "serviceId:" | “用法:” | “接口ID:”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM