插入usb设备时,如何编程得到该设备的vid和pid?

jiangshx 2006-11-13 05:49:49
如题!
...全文
575 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pilixuanke 2006-11-21
  • 打赏
  • 举报
回复
d-与vcc接反了,系统应该不会正常识别吧?那就也有可能它们没有相应的PID与VID,到哪去取这些数据?
jiangshx 2006-11-20
  • 打赏
  • 举报
回复
usb共4端 ,vcc,gnd,d+,d-
假设d-与vcc接反了,插到电脑usb口,电脑就会认做是未知的usb设备,这时PID与VID应该是0000 0000吧?我就是想知道,用什么方法,实时知道插入了一个这样的设备,与正常时插入区分开?
pilixuanke 2006-11-20
  • 打赏
  • 举报
回复
“正常的usb设备和非正常的usb设备”
举个具体的例子?PID与VID一般都有的。
FirerFirerFirer 2006-11-14
  • 打赏
  • 举报
回复
讀注冊表,用SetupDi***函數。
所有的USB設備都有PID,VID.系統要靠它來實現即插即用功能。
lican990602 2006-11-14
  • 打赏
  • 举报
回复
setupapi
在驱动程序的.inf文件中可以看到pid和vid
BOYGUARD110 2006-11-14
  • 打赏
  • 举报
回复
up
jiangshx 2006-11-13
  • 打赏
  • 举报
回复
其实我只是想区分正常的usb设备和非正常的usb设备。
我的理解是:正常的有pid和vid,非正常的二者应该都为0,不知对不对

有没有什么api函数可以解决这个问题,读注册表可不可以 ?

1,068

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧