====== Управление питанием портов USB ======
FIXME
Пример вывода команды ''lsusb -t''
lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
В данных примерах работаем с устройством:
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
===== Отключение питания =====
echo 5-4 > /sys/bus/usb/drivers/usb/unbind
===== Включение питания =====
echo 5-4 > /sys/bus/usb/drivers/usb/bind
===== Включение питания и монтирование =====
#!/bin/bash
echo 5-4 > /sys/bus/usb/drivers/usb/bind
sleep 5
mount -U acb87a72-16ac-48ce-81b0-80687fc3cc01 /mnt/usb-disk
===== Размонтирование и отключение питания =====
#!/bin/bash
umount /mnt/usb-disk
if [ $? -eq 0 ]
then
sleep 5
echo 5-4 > /sys/bus/usb/drivers/usb/unbind
exit 0
else
echo $?
fi
exit
====== Ссылки ======
[[http://sysadm.pp.ua/linux/usb.html|Включение/выключение питания USB устройств из консоли]]
**[[http://sysadm.pp.ua/linux/usb.html#comment-279|Включение/выключение питания USB устройств из консоли (admin: 29 октября 2014 в 17:31)]]**
[[http://linuxhub.ru/viewtopic.php?f=23&t=301|Включение/отключение питания USB-порта]]
**[[https://github.com/mvp/uhubctl|uhubctl]]**
{{tag>Linux USB}}