欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Ubuntu下查看usb设备信息

程序员文章站 2022-03-19 16:23:12
Ubuntu下查看usb设备信息新来了一个usb 设备, 飞天的加密狗. 怎样来熟悉它?插上硬件1. 用dmesg 看看内核说什么?[ 1738.688160] usb 1-1.2: new full-speed USB device number 8 using ehci-pci[ 1738.798968] usb 1-1.2: New USB device found, idVendor=096e, idProduct=0209[ 1738.798974] usb 1-1.2: New...

Ubuntu下查看usb设备信息

新来了一个usb 设备, 飞天的加密狗. 怎样来熟悉它?
插上硬件

1. 用dmesg 看看内核说什么?
[ 1738.688160] usb 1-1.2: new full-speed USB device number 8 using ehci-pci
[ 1738.798968] usb 1-1.2: New USB device found, idVendor=096e, idProduct=0209
[ 1738.798974] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1738.798977] usb 1-1.2: Product: ROCKEY ARM
[ 1738.798980] usb 1-1.2: Manufacturer: FT
[ 1738.801750] hid-generic 0003:096E:0209.0003: hiddev0,hidraw2: USB HID v1.10 Device [FT ROCKEY ARM] on usb-0000:00:1d.0-1.2/input0

说是设备号8,使用ehci-pci全速usb设备,产品商ROCKEY ARM, 制造商FT
查阅得知,在/dev 目录下,多了两个设备
/dev/usb/hiddev0
/dev/hidraw2


2. lsusb 查看
Bus 001 Device 008: ID 096e:0209 Feitian Technologies, Inc.
简约,说是bus1,设备号8, ID 096e:0209 飞天公司.
 lsusb -v -d 096e:
有详细的描述.

3. 怎样查找设备驱动. 还可以用lshw ,见补充
sudo cat /sys/kernel/debug/usb/devices > 1.txt
从文件中查找096e:0209 关键字,发现其驱动为usbhid
P:  Vendor=096e ProdID=0209 Rev= 1.09
I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid

4. lsmod | grep usb
 发现有usbhid 驱动

5. locate usbhid.
发现其在如下位置.
/lib/modules/4.15.0-118-generic/kernel/drivers/hid/usbhid/usbhid.ko
驱动程序被编译成模块都在如下位置.
/lib/modules/uname -r/kernel/drivers/

总结: 查找设备使用了哪个驱动, 先要确定设备是谁. 通过dmesg或lsusb 找到idVendor,idProduct
然后再找到驱动,通过/sys/kernel/debug/usb/devices 找到驱动.
再确认驱动是存在的. lsmod, locate命令.

补充:
另外 lshw -short 查询硬件设备也很好用.
我用lshw -c input 查到了自己需要的信息.
$ sudo lshw -c input
  *-usb:0                   
       description: Human interface device
       product: ROCKEY ARM
       vendor: FT
       physical id: 2
       bus info: usb@1:1.2
       version: 1.09
       capabilities: usb-1.10
       configuration: driver=usbhid maxpower=100mA speed=12Mbit/s

 

本文地址:https://blog.csdn.net/hejinjing_tom_com/article/details/109238410

相关标签: 模块与驱动