Отключите питание USB-портов - Ubuntu 10.04 машина
У меня есть портативные компьютеры с сенсорным экраном на основе Ubuntu 10.04 на рабочем месте, и иногда люди используют USB-кабель для зарядки своих телефонов через USB-порт.
Теперь у меня отключен доступ к USB-хранилищу ($ sudo leafpad /etc/modprobe.d/blacklist.conf и вход в черный список usb_storage в самом конце), но теперь у нас есть требование остановить эту зарядку через USB-телефон.
Любые решения этого причудливого требования, т.е. полностью отключить USB-порты???
То же самое я написал на unix - exchange, но не получил никаких выгодных решений, кроме как использовать клей для отключения порта или отсоединения USB-терминала от материнской платы.
Пожалуйста, дайте мне несколько идей для достижения моей цели без создания полного беспорядка из части аппаратного обеспечения.
РЕДАКТИРОВАТЬ
Перед тестированием на реальных компьютерах с сенсорным экраном (Ubuntu 10.04) я немного поработал над ноутбуком (Ubuntu 12.04). Он имеет 3 порта USB, У меня успешно отключен один порт;
echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/unbind
так что можно отключить USB. Моя версия ядра - 3.13.0-32-generic
Сейчас я смотрю как отключить остальные ДВА.
2 ответа
Я подумал, что ваш вопрос интересен, и решил сам разобраться. То, что я нашел, было этим ответом, и похоже, что оно может относиться к вашему вопросу, в то же время предлагая другим, таким как я, интересную возможность, о которой я никогда не знал!
https://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux
Я использовал программируемый USB-концентратор от компании под названием Acroname (я знаю... но они делают хорошие вещи). Их концентратор требует сетевого питания, но фактически отключает линии электропередач от USB-устройств. Я считаю это полезным для тестов, которые я выполняю на работе, где я должен автоматизировать подключение / отключение USB-модулей. Это немного дороже, но сэкономило мне много времени. Я также могу измерять и регистрировать ток / напряжение с каждого порта.