📅  最后修改于: 2023-12-03 15:37:11.684000             🧑  作者: Mango
有时候,我们在 Ubuntu 中插入一个 USB 设备时会发现无法识别,这可能是因为 USB 端口未启用。本文介绍如何使用 Shell-Bash 命令启用 USB 端口。
lsusb
输出内容类似于以下内容:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:56a6 IMC Networks
Bus 001 Device 002: ID 8087:0a2b Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sudo modprobe -r usbhid
sudo modprobe usbhid
echo "on" | sudo tee /sys/bus/usb/devices/usbX/power/level
其中,usbX
中的 X
是要启用的 USB 设备的编号。
例如,如果要启用 Bus 001 Device 003
,则 usbX
应该是 usb1/1-3
。命令应该如下所示:
echo "on" | sudo tee /sys/bus/usb/devices/usb1/1-3/power/level
lsusb
命令,应该能够识别到 USB 设备了。现在,您已经学会了如何在 Ubuntu 中通过 Shell-Bash 命令启用 USB 端口。尝试使用上述命令来解决 USB 设备无法识别的问题。