如何从 Delphi 或 VB6 访问 USB(笔式驱动器)固件号?
我想访问/读取连接在 PC USB 端口上的 Pendrive 的固件编号。
我怎样才能做到这一点?
I want to access/read the Firmware Number of a Pendrive attached on a USB Port of a PC.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过一段时间的搜寻后,我发现以下链接可能会为您指明正确的方向。
编辑:请注意,您可以只查阅注册表,该注册表还存储当前连接的 USB 设备的信息。 请参阅在 XP 上跟踪 USB 设备
After hunting around for a little while I found the following links which may point you in the right direction.
Edit: Mind you, you could just consult the Registry, which also stores info re the currently connected USB device. See Tracing USB Devices on XP
这 100% 取决于协议/供应商。 有一个选项可以将版本信息添加到标准 USB 设备描述符中,但假设每个 USB 笔都使用相同的机制是错误的。
this is 100% protocol/vendor dependent. There is an option to add version information to standard usb device descriptors, but assuming that every usb pen will use same mechanism is wrong.