Сброс всех подключенных портов USB1 / 2/3 [1]:
for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
echo "${i##*/}" > "${i%/*}/unbind"
echo "${i##*/}" > "${i%/*}/bind"
done
Я считаю, что это решит вашу проблему. Если вы не хотите сбросить все конечные точки USB, вы можете использовать соответствующий идентификатор устройства из /sys/bus/pci/drivers/ehci_hcd
Примечания: [1]: драйверы ядра *hci_hcd обычно управляйте портами USB. ohci_hcd и uhci_hcd предназначены для портов USB1.1, ehci_hcd для портов USB2, а xhci_hcd - для портов USB3. (см. https://en.wikipedia.org/wiki/Host_controller_interface_(USB,_Firewire))