linux查看usb设备鼠标键盘命令
linux查看usb设备鼠标键盘命令详细介绍
在 Linux 系统中,可以通过以下命令查看已连接的 USB 鼠标、键盘等设备信息:
1.
lsusb:查看所有 USB 设备
这是最直接的命令,用于列出当前系统识别的所有 USB 设备(包括鼠标、键盘、U 盘等)。
用法:直接执行 lsusb 或 lsusb -v(-v 显示更详细信息)。
示例输出:
plaintext
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying ReceiverBus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 005: ID 0480:a00c Toshiba America Inc. Keyboard
Bus 001 Device 003:表示设备所在的 USB 总线和设备编号。ID 046d:c52b:厂商 ID(046d 是罗技)和产品 ID(c52b 是罗技的优联接收器,可能用于无线鼠标 / 键盘)。- 最后一列是设备描述(如
Keyboard直接标明是键盘)。
2.
lsinput:查看输入设备(含鼠标、键盘)
lsinput 是 libinput 工具的一部分,用于列出系统识别的输入设备(包括 USB 和非 USB 设备,如触控板)。
用法:执行 lsinput(需先安装 libinput-tools,部分系统可能需要 sudo apt install libinput-tools)。
示例输出:
plaintext
event4 Logitech USB Keyboard id=3 [slave keyboard]event5 Logitech USB Keyboard id=3 [slave keyboard]
event6 Logitech USB Receiver id=9 [slave pointer]
- 输出中的
pointer表示鼠标类设备,keyboard表示键盘类设备。
3.
dmesg:查看 USB 设备连接日志
通过内核日志(dmesg)可以查看 USB 设备插入时的详细信息(如驱动加载过程)。
用法:执行 dmesg | grep -i usb(过滤 USB 相关日志),或 dmesg | grep -i "mouse\|keyboard"(直接过滤鼠标 / 键盘)。
示例输出:
plaintext
[ 123.456] usb 1-2: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice= 1.10[ 123.457] usb 1-2: Product: Unifying Receiver
[ 123.458] input: Logitech Unifying Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046d:C52B.0002/input/input10
[ 123.459] logitech-djreceiver 0003:046d:C52B.0002: input,hidraw0: USB HID v1.11 Device [Logitech Unifying Receiver] on usb-0000:00:14.0-2/input2
4. 直接查看输入设备文件(
/proc/bus/input/devices)
/proc/bus/input/devices 文件记录了所有输入设备的详细信息(包括 USB 鼠标 / 键盘)。
用法:执行 cat /proc/bus/input/devices | grep -i -A 5 "mouse\|keyboard"(过滤并显示鼠标 / 键盘的上下文信息)。
示例片段:
plaintext
I: Bus=0003 Vendor=046d Product=c52b Version=0110N: Name="Logitech Unifying Receiver"
P: Phys=usb-0000:00:14.0-2/input2
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:046d:C52B.0002/input/input10
U: Uniq=
H: Handlers=sysrq kbd leds event4 event5
B: PROP=0
B: EV=120013
...
总结
- 快速查看所有 USB 设备:用
lsusb。 - 定位鼠标 / 键盘具体输入路径:用
lsinput或cat /proc/bus/input/devices。 - 查看设备连接过程:用
dmesg | grep usb。