Crie um arquivo chamado, por exemplo, usbhid.conf
in /etc/modprobe.d/
e adicione a seguinte linha:
blacklist usbhid
Em seguida, gere novamente seu initramfs com:
update-initramfs -u -k $(uname -r)
ou, se você quiser reconstruir o initramfs para todas as versões do kernel instaladas:
update-initramfs -u -k all
Após a reinicialização, usbhid.ko
será impedido de carregar. Isto irá persistir para qualquer nova versão do kernel que você instalar até que você exclua o arquivo /etc/modprobe.d/usbhid.conf
ou comente a linha blacklist
que ele contém (claro, você tem que gerar novamente o initramfs novamente).
BTW se você precisar conectar um kbd / mouse USB para trabalhar no console por qualquer motivo, você pode ssh
in e executar (como root):
insmod /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/usbhid.ko
e conecte o teclado / mouse em um soquete usb. Ao contrário de modprobe
, o comando insmod
ignora todas as entradas (incluindo blacklist
e opções do módulo) em /etc/modprobe.d/
.
Não se esqueça de rmmod usbhid
quando não precisar mais usar o kbd / mouse.