Você pode tentar descarregar o controlador EHCI (USB 2.0) antes do desligamento.
1. Verifique o seu ID (Bus / Device / Function), use estes comandos no Terminal:
$ cd /sys/bus/pci/drivers/ehci_hcd/
$ ls -1
Por exemplo, minhas saídas são:
0000:00:02.1
bind
module
new_id
remove_id
uevent
unbind
O primeiro é meu ID. Verifique o seu ID
2. Agora você precisa criar o script, use este comando no Terminal
(rc0.d é usado quando você desliga o computador)
$ gksu gedit /etc/rc0.d/K99mycustomscript
3.Isso abrirá o gedit, agora cole esta linha:
echo -n "YOUR_ID" > /sys/bus/pci/drivers/ehci_hcd/unbind
Por exemplo, no meu caso é:
echo -n "0000:00:02.1" > /sys/bus/pci/drivers/ehci_hcd/unbind
4.Salve e feche o gedit
5.Você precisa tornar seu script executável
$ sudo chmod +x /etc/rc0.d/K99mycustomscript
6.Agora se você quiser executar seu script na reinicialização (rc6.d):
$ sudo cp /etc/rc0.d/K99mycustomscript /etc/rc6.d/K99mycustomscript
Sorte! Veja minhas referências