Задача:
Необходимо переинициализировать USB устройство на удалённой машине без её перезагрузки. А так же без извлечения устройства (т.к. физического доступа к машине нет).

Решение
Можно отключить а потом включить весь USB-хаб:
echo -n "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/unbind
echo -n "0000:00:1a.0" > /sys/bus/pci/drivers/ehci_hcd/bind

Здесь 0000:00:1a.0 — номер шины PCI, к которой подключен USB-хаб. Найти этот номер можно в /sys/devices/pci0000:00, это будет название каталога в котором присутствеут подкаталог usb*

Или отключить а потом включить конкретное USB устройство:
echo 0 > /sys/bus/usb/devices/usb1/1-1/1-1.2/authorized
echo 1 > /sys/bus/usb/devices/usb1/1-1/1-1.2/authorized

Что интересно, файл authorized присутствует на различных уровнях иерархии USB устройств, что, вероятно, даёт возможность отключать родительские и дочерние устройства. Но как это работает, мною пока не проверено.
Нйти путь к устройству для отключения можно например так:
# udevadm info --attribute-walk --name=/dev/bus/usb/xxx/xxx


Ссылки:
davidjb.com/blog/2012/06/restartreset-usb-in-ub...
ubuntuforums.org/showpost.php?p=9162799&postcou...
askubuntu.com/questions/645/how-do-you-reset-a-...