繁体   English   中英

在通用Windows平台(UWP)应用程序中读取USB描述符

[英]Reading USB Descriptors in a Universal Windows Platform (UWP) application

我在通用Windows平台应用程序中有一个HIDDevice,我想阅读其中的USB描述符。

这是制造商,序列号等信息。

HidDevice似乎不支持此功能。 我看起来像UsbDevice类,但是它不允许从HID类设备创建。

https://msdn.microsoft.com/zh-CN/library/windows/hardware/dn303351(v=vs.85).aspx

我试图从HidDevice ID创建UsbDevice,但是失败。

有人尝试过吗?

我不确定这是否是100%准确的答案,因为我尚未测试过。

但是对此的快速思考是使用平台互操作。

因此,我们可以使用下面的API来获取HID序列号,请参阅https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff539683(v=vs.85).aspx

一旦在C#代码中声明了它,就可以p调用它。

    [DllImport("hid.dll", SetLastError = true)]
    static extern bool HidD_GetSerialNumberString(IntPtr HidDeviceObject, ref byte Buffer, Int32 BufferLength);

有一个很好的开源HidLibrary供您参考。 https://github.com/mikeobrien/HidLibrary

让我知道是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM