Linux 查看usb设备信息
先放一条命令:cat /sys/kernel/debug/usb/devices | grep "`cat /sys/kernel/debug/usb/devices | grep Manufacturer | grep -vE 'Linux|Љ'`" -B4 | grep Ver| cut -b 10(插入u盘时返回1个字符是正确的,没插时,因为grep非系统设备为空,cat信息不过滤全部显示,
·
Linux下查看USB设备命令:
cat /sys/kernel/debug/usb/devices
根据制造商筛选
cat /sys/kernel/debug/usb/devices | grep Manufacturer
过滤掉系统自带的usb设备
cat /sys/kernel/debug/usb/devices | grep Manufacturer | grep -vE 'Linux|Љ'
1. # cat /sys/kernel/debug/usb/devices | grep Manufacturer | grep -vE 'Linux|Љ'
2. S: Manufacturer=Kingston
如果直接读取上述U盘:Manufacturer=Kingston的信息,对设备信息上面取4行,下面取7行,提取如下
cat /sys/kernel/debug/usb/devices | grep Manufacturer=Kingston -B4 -A7
1. # cat /sys/kernel/debug/usb/devices | grep Manufacturer=Kingston -B4 -A7
2. T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 11 Spd=5000 MxCh= 0
3. D: Ver= 3.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
4. 4. P: Vendor=0951 ProdID=1666 Rev= 1.10
5. S: Manufacturer=Kingston
6. S: Product=DataTraveler 3.0
7.S: SerialNumber=E0D55E6CE79AE371979A26C9
8.C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=504mA
9.I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
10.E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
11.E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
当这个USB3.0的U盘插入到板卡USB3.0口时,显示Ver= 3.10,当它被插入到板卡USB2.0时,输出Ver= 2.10,
更多推荐
已为社区贡献1条内容
所有评论(0)