Salut, pour avoir le même effet que la désactivation depuis le gestionnaire de périphériques, il faudrait décharger les modules (après avoir arrêter les services etc.)
Tu peux avoir la liste des modules utilisés par l'usb avec une commande du genre:
Code : Tout sélectionner
find /sys/bus/usb -iname 'module' -exec readlink -f {} \; | xargs -n 1 basename | sort -u
(il doit y avoir plus simple, mais bon ...)
Par contre, il faut pas décharger n'importe quel module:
Code : Tout sélectionner
$ find /sys/bus/usb -iname 'module' -exec readlink -f {} \; | xargs -n 1 basename | sort -u
btusb
usbcore
usbhid
uvcvideo
Là par exemple, j'ai le bluetooth (btusb), une caméra (uvcvideo), usbcore est le gestionnaire de l'usb, et usbhid me permet d'utiliser par exemple mon clavier/souris.
Pour les modules des périphériques pci:
Mais pour des trucs comme le bluetooth, il y a bien plus simple ... Un environnement de bureau tel que gnome te permet de le désactiver, sinon, il se peut que tu ais un interrupteur matériel pour le faire ou encore en utilisant rfkill:
Code : Tout sélectionner
$ rfkill list
0: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: dell-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
6: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
$ rfkill block 6
$ rfkill list 6
6: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Pour des trucs moins
standard, tout dépend de ce qu'ils te permettent de faire (et c'est souvent selon ce que l'auteur du pilote du noyau a pu découvrir dessus).