Отключить порт USB [дубликат]

Я хочу свой компьютер чтобы прекратить прослушивание определенного порта USB. Проблема в том, что подключенное к нему устройство продолжает отключаться и снова подключаться. Я думаю, это может быть связано с аппаратной неисправностью. Устройство usb - это сенсорный экран. С помощью команды watch я могу убедиться, что он продолжает появляться и исчезать.

Я пробовал блокировать модули ядра с помощью modprobe и блокировать определенные USB-устройства с помощью udev . Увы, похоже, ничто не помогает. Какие еще у меня есть варианты?

Для справки:

> cat /lib/udev/rules.d/20-block-elan.rules
# ELAN Touchscreen
SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0125", ATTR{authorized}="0"
0
задан 18 July 2018 в 14:48

1 ответ

Можно отключить определенные USB-порты. Увидьте в первый раз, какие устройства доступны:

for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done

Который даст Вам список Ваших подключенных устройств, например:

/sys/bus/usb/devices/3-14/product
Logitech G430 Headset
/sys/bus/usb/devices/3-1/product
Razer DeathAdder Elite
/sys/bus/usb/devices/3-2/product
Keyboard G910
/sys/bus/usb/devices/4-3/product
USB 10/100/1000 LAN

Если бы я хотел бы отключить свою мышь (Элита Razer DeathAdder из Списка выше), я ввел бы:

echo suspend | sudo tee /sys/bus/usb/devices/3-1/power/level

И если я хотел бы включить его снова:

echo on | sudo tee /sys/bus/usb/devices/3-1/power/level
0
ответ дан 28 October 2019 в 07:53

Другие вопросы по тегам:

Похожие вопросы: