Linux每日一篇 - 73 - lsusb
Linux USB设备查看神器!掌握lsusb命令,轻松查看USB设备信息,检测连接设备!
lsusb命令是什么?
lsusb是”List USB”的缩写,用于显示系统中连接的USB设备信息,包括设备ID、制造商、产品名称、设备类别等详细信息,是管理USB设备的重要工具。
基本用法
# 显示所有USB设备
lsusb
# 显示详细信息
lsusb -v
# 显示树状结构
lsusb -t
# 显示特定设备
lsusb -d vendor_id:product_id
# 显示设备的序列号
lsusb -s
# 显示设备速度
lsusb -s 1:1
# 以易读格式显示
lsusb -v | grep -E "(idVendor|idProduct|Product|Manufacturer)"
实用技巧
# 显示特定厂商的设备
lsusb -d 046d: # 显示所有罗技设备
# 查看设备的详细配置
lsusb -v -d vendor_id:product_id
# 显示USB总线信息
lsusb -v | grep -i bus
# 检查设备是否在使用中
lsusb -v | grep -A 10 -B 10 "in use"
# 显示设备的电源信息
lsusb -v | grep -i "MaxPower\|Self Powered"
# 列出特定端口的设备
lsusb -s 1:2 # 显示总线1,设备2
# 显示设备的接口信息
lsusb -v | grep -A 20 "Interface"
常用场景
# 查看所有连接的USB设备
lsusb
# 检查USB设备是否被识别
lsusb | grep -i "device"
# 查找特定USB设备
lsusb | grep -i "flash\|disk\|storage"
# 检查USB设备驱动
lsusb -v | grep -i driver
# 查看摄像头设备
lsusb | grep -i "camera\|webcam"
# 检查USB鼠标和键盘
lsusb | grep -i "hid\|mouse\|keyboard"
# 查看USB音频设备
lsusb | grep -i "audio\|sound"
# 在脚本中检测USB设备
if lsusb | grep -q "YourDeviceName"; then
echo "设备已连接"
else
echo "设备未连接"
fi