- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当使用 SetupDiGetDeviceInterfaceDetail 检索与连接的 USB 设备相关的 SP_DEVICE_INTERFACE_DETAIL_DATA 时,将返回一个名为 DevicePath 的字符串。
返回的字符串格式如下例:
\?\usb#vid_abcd&pid_1234#000000000#{xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
问题:此字符串的格式/语法是否在任何地方记录和/或已知在所有版本的 Windows XP/Vista/7/8 中都可靠?
我正在尝试使用代码从该字符串中提取 VID 和 PID 值,以便识别所引用的设备,并且想知道这是否是检索 VID 和 PID 值的可靠方法。
最佳答案
虽然您可能会发现仅解析设备路径来获取此信息很容易,但从技术上讲这是非法的,因为 Windows 中的设备路径应该是不透明的。
看看 usbview示例以查看执行此操作的正确方法。
关于windows - 从 DevicePath 中提取 USB PID VID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20570151/
我从上周开始搜索这个,几乎所有关于 DriveLetter x DevicePath/Volume/Device ID/whatever 的链接对我来说都是紫色的。 我正在开发一个应用程序,它使用 S
我正在使用 Win32 API。 我真的不明白如何获取 USB 内存棒的 DevicePath 的驱动器号。 你能给我解释一下吗 (我有的是 SP_DEVICE_INTERFACE_DETAIL_DA
我们使用windows iot版本来做一个OPOS的钱箱服务对象。我们使用 GPIO 引脚打开现金抽屉,因此我们与系统通信使用物理内存地址做一个开放我们不知道如何设置 POS.NET 配置文件的硬件设
当使用 SetupDiGetDeviceInterfaceDetail 检索与连接的 USB 设备相关的 SP_DEVICE_INTERFACE_DETAIL_DATA 时,将返回一个名为 Devic
我是一名优秀的程序员,十分优秀!