LINUX hid的usb设备唯一标示是什么

时间:2021-02-06 16:11:31
即在linux下,hid的usb设备要怎么区分,不能用vid/pid,因为可能有多个同vid/pid的设备,设备本身肯定有序列号,但是我也不想用。因为我想做的是加互斥,使用唯一标示作为mutex的名字,在mutex的时候还无法取得序列号,还有其他能唯一标示设备的吗?

即插入两个同vid、pid的设备,怎么区分这两个?

8 个解决方案

#1


求助求助    。。。

#2


自己顶一下  ,求助

#3


该回复于2016-03-10 08:21:06被管理员删除

#4


发现在 ./dev/bus/usb/02/ 目录下会有不同的数字响应,但是目前不知道怎么获得这个路径?

#5


我最近也在研究这个,要找个一个唯一标识来禁用U盘但是不禁用鼠标键盘。。。。问出来了麻烦说声~~~~~

#6


同问大侠,谢谢!

#7


右键看那个HID设备的时候 好像详细信息里的”父系“这一栏不一样,可是我不知道怎么获取。求大家指导

#8


相同VID和PID的设备在Linux系统中的 Bus-ID 和 Device-ID 是不一样的,可以用 Bus-ID、Device-ID、VID、PID组成的字符串作为mutex的名字。
简单使用lsusb命令可以获取说需要的信息,复杂点就去使用响应的API。

#1


求助求助    。。。

#2


自己顶一下  ,求助

#3


该回复于2016-03-10 08:21:06被管理员删除

#4


发现在 ./dev/bus/usb/02/ 目录下会有不同的数字响应,但是目前不知道怎么获得这个路径?

#5


我最近也在研究这个,要找个一个唯一标识来禁用U盘但是不禁用鼠标键盘。。。。问出来了麻烦说声~~~~~

#6


同问大侠,谢谢!

#7


右键看那个HID设备的时候 好像详细信息里的”父系“这一栏不一样,可是我不知道怎么获取。求大家指导

#8


相同VID和PID的设备在Linux系统中的 Bus-ID 和 Device-ID 是不一样的,可以用 Bus-ID、Device-ID、VID、PID组成的字符串作为mutex的名字。
简单使用lsusb命令可以获取说需要的信息,复杂点就去使用响应的API。