J'ai beaucoup de ports sur mon ordinateur. Je voudrais désactiver l'un d'eux, donc lorsque je connecte mon téléphone à ce port, il ne se charge que. Je souhaite que mon téléphone fonctionne avec mon ordinateur à certaines occasions, donc j'espère que les autres ports ne seront pas affectés.
Je voudrais juste savoir comment c'est possible.
Réponses:
Commencez par courir
lsusb
.La sortie doit être comme:
Dans la sortie, recherchez le numéro de périphérique du port à désactiver. Par exemple, le lecteur Seagate dans l'exemple a
Device 009
- c'est son numéro de périphérique. Ensuite, l'id serausb[device number]
- commeusb9
Ensuite, désactivez le réveil USB (ne faites cela qu'une seule fois):
Assurez - vous de remplacer
X
dansusbX
le numéro de l' appareil.Ensuite, désactivez-le:
Annuler ceci:
la source
tee: /sys/bus/usb/devices/usb11/power/wakeup: No such file or directory disabled
tee: /sys/bus/usb/devices/usbX/power/level: Invalid argument
quandecho suspend
, alorsecho on
qu'aucune erreur de ce genre.X
inusbX
?No such file or directory
place. Ma distribution est Ubuntu 18.04.2 LTS.Voici une option plug & play (littéralement):
C'est une bonne idée si vous souhaitez éviter les messages contextuels et les navigateurs de fichiers à chaque fois que vous branchez votre téléphone pour le chargement uniquement.
C'est également plus infaillible que l'approche logicielle, car un logiciel qui désactive le port pour les données peut être inversé par un logiciel qui le rallume. Ou il peut être réinitialisé pendant la suspension / reprise ou tout autre processus que vous n'aviez pas prévu.
la source