Linux断开usb调试命令

worktile 其他 72

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下断开USB设备的调试命令为”sudo usb_modeswitch -H -v [vendor ID] -p [product ID]”. 此命令可以通过vendor ID和product ID来指定要断开的USB设备。需要注意的是,执行此命令需要使用root权限,因此在命令前加上sudo。

    以下是具体步骤:

    第一步,打开终端,进入命令行界面。

    第二步,输入命令”lsusb”,查看已连接的USB设备列表。在列表中找到需要断开的USB设备,并记下对应的vendor ID和product ID。

    第三步,输入命令”sudo usb_modeswitch -H -v [vendor ID] -p [product ID]”,将方括号内的vendor ID和product ID替换为实际的数值。

    第四步,按下回车键执行命令。系统会断开相应的USB设备。

    请注意,使用此命令断开USB设备可能会导致系统中断某些设备的连接。在使用该命令之前,请确保您了解要断开的USB设备的详细信息,并确认操作无误。

    如果需要重新连接相应的USB设备,可以使用”sudo usb_modeswitch -v [vendor ID] -p [product ID]”命令。该命令中的-H选项表示断开设备,不带-H选项表示连接设备。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令断开USB设备的调试:

    1. lsusb:这个命令可以列出连接到计算机上的所有USB设备。通过查看输出,你可以找到要断开的设备的ID号。

    2. sudo rmmod usbcore:这个命令会卸载USB内核模块,从而断开所有USB设备的调试连接。但是请注意,这会导致所有已连接的USB设备断开连接,包括键盘、鼠标等。

    3. sudo echo ‘0’ > /sys/bus/usb/devices/usbX/power/level:将上面命令中的 ‘usbX’ 替换为要断开调试的USB设备的地址号。这个命令将设备的电源级别设置为0,即断开电源连接。

    4. sudo echo ‘suspend’ > /sys/bus/usb/devices/usbX/power/level:这个命令也是将设备的电源级别设置为’suspend’,从而断开设备的电源连接。

    5. sudo uhubctl -a off -l X:uhubctl 是一个用于控制USB集线器上端口电源的工具。将上述命令中的 ‘X’ 替换为要断开调试的USB设备所连接的集线器的端口号。这个命令会将指定端口上的电源关闭,从而断开设备的连接。

    需要注意的是,对USB设备进行调试断开操作可能会导致设备无法正常工作,请确保在进行操作之前备份你的数据,并了解操作的后果。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有多种命令可以用来断开USB设备的调试。下面是一些常用的断开USB设备调试命令。

    1. 使用lsusb命令查看已连接的USB设备列表。运行以下命令:

    “`
    lsusb
    “`

    该命令将显示已连接的USB设备的详细信息,包括设备ID和供应商ID。

    2. 识别要断开的USB设备。根据lsusb的输出,确定要断开的USB设备的设备ID和供应商ID。

    3. 使用udevadm命令断开USB设备。运行以下命令断开USB设备:

    “`
    sudo udevadm test /sys/bus/usb/devices/DEVICE_ID/driver/unbind
    “`

    将DEVICE_ID替换为要断开的USB设备的设备ID。这将卸载USB设备的驱动程序并断开连接。

    4. 可以使用echo命令将断开连接的USB设备重新连接。在终端中运行以下命令:

    “`
    echo “DEVICE_ID” | sudo tee /sys/bus/usb/drivers/usb/bind
    “`

    将DEVICE_ID替换为要重新连接的USB设备的设备ID。

    注意:在使用udevadm和echo命令时,需要使用sudo命令来获取Superuser权限。

    5. 可以使用usbreset命令重置USB设备。这将断开并重新连接USB设备。首先,需要安装usbreset工具。在终端中运行以下命令来安装usbreset:

    “`
    sudo apt-get install usbreset
    “`

    安装完成后,可以使用以下命令断开并重新连接USB设备:

    “`
    sudo usbreset /dev/bus/usb/001/DEVICE_ID
    “`

    将DEVICE_ID替换为要断开并重新连接的USB设备的设备ID。

    这些命令可以帮助你在Linux系统中断开USB设备的调试。请根据实际情况选择合适的命令并小心使用,以免对系统造成不必要的损害。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部