首页教摄影Linux怎么查看USB设备_Linux lsusb命令与设备调试【外设管理】

Linux怎么查看USB设备_Linux lsusb命令与设备调试【外设管理】

圆圆2026-01-10 14:01:01次浏览条评论

Linux中排查USB设备识别问题需综合使用lsusb、usb-devices、dmesg、lsblk和/sys/bus/usb/devices:lsusb查基础连接,usb-devices看驱动与协议,dmesg抓取插拔日志,lsblk定位存储设备,sysfs目录验证硬件属性细节。

linux怎么查看usb设备_linux lsusb命令与设备调试【外设管理】

如果您在Linux系统中插入USB设备后无法识别或需确认其连接状态,则可能是设备同步内核正确枚举或驱动未加载。以下是多种查看USB设备的方法,覆盖基础识别、详细参数、存储设备定位及查看日志追踪等场景:一、使用lsusb重置基础USB设备信息

lsusb命令是US B拓扑和已连接设备最直接的方式,它读取加载USB子系统的设备占用,输出厂商ID、产品ID及设备名称,适用于快速确认关系物理连接是否被系统感知。

1、打开终端,输入以下命令执行基础查询:lsusb

2、若需以树状结构显示设备结构(如Hub与终端设备的总线),添加-t参数:lsusb -t

3、仅显示特定厂商和产品的设备(例如Logitech无线接收器ID为046d:c52b):lsusb -d 046d:c52b

4、查看指定设备文件的详细描述(需先从lsusb中输出获取硬盘号和设备号,如Bus 001 Device 003):lsusb -D /dev/bus/usb/001/003二、使用usb-devices获取完整设备接口

usb-devices命令提供比lsusb更华丽的参数,包括供电能力、协议版本、驱动绑定状态、端点配置及接口类信息,适合排查驱动兼容性或设备初始化失败问题。

1、直接运行命令获取全部设备的完整描述:usb-devices

2、筛选出当前新接入设备的段落(假设设备刚插入,可结合时间顺序观察结果新增块):usb-devices | sed -n '/^T:/,/^$/p'

3、提取某设备的供电规格(MxPwr 字段)与速率(Spd 字段):usb-devices | grep -A 5 -B 1 "Spd="

4、确认设备使用的内核驱动(Driver=字段):usb-devices | grep "Driver="三、通过dmesg捕获设备采集实时日志

dmesg命令读取内核曲线图,能精确反映USB设备插拔瞬间的探测过程、分配的设备节点(如/dev/sdb)及可能的错误提示,是调试“设备识别但无节点”类问题的关键手段。

1、查看插入USB设备后立即执行,查看插入10条USB设备后相关日志:dmesg | grep "Driver="三、通过dmesg捕获设备采集实时日志tail -10

2、过滤所有含USB关键字的日志行(区分大小写,确保覆盖usb、USB):dmesg | grep -i USB

Linux怎么查看U
linux系统怎么打开exe文件 linux系统怎么设置共享盘
相关内容
发表评论

游客 回复需填写必要信息