Question Comment vérifier la quantité de puissance qu'un port USB peut fournir?


Certains ordinateurs portables ont un port USB spécial qui peut fournir plus de puissance que les autres. Cependant, il n’est pas toujours facile d’identifier celui qui est le bon ni le pouvoir qu’il peut fournir.

Y a-t-il un bon moyen de le comprendre? Je suis ouvert à toute solution logicielle ou matérielle.


51
2018-06-16 09:21


origine


Quel système d'exploitation utilisez-vous? - Breakthrough
J'utilise personnellement Linux, mais les réponses pour n'importe quel système d'exploitation sont intéressantes. - Peltier


Réponses:


Sous Linux, vous pouvez le voir dans l’arbre de lsusb -v.

Spécifiquement, appelez lsusb -v |grep 'Bus\|MaxPower' pour éviter une production excessive.

  1. Debian / Ubuntu:

    Utilisation sudo aptitude install usbutils pour obtenir cet outil.

  2. Redhat / Fedora:

    Utilisation sudo yum install usbutils pour obtenir cet outil.

  3. Gentoo:

    Utilisation sudo emerge usbutils pour obtenir cet outil.


Une solution sur Windows qui ne nécessite pas de logiciel supplémentaire est le gestionnaire de périphériques lui-même:

  1. Aller à Gestionnaire de périphériques ( devmgmt.msc )

  2. Cliquez sur Vue > Périphériques par connexion.

  3. Cliquez sur votre Nom de la machine, frappez le * pour élargir tout.

  4. Regardez les propriétés des différents concentrateurs USB, vous pouvez voir quels appareils sont connectés.

  5. Sur l'onglet Alimentation, vous pouvez voir l'alimentation d'un périphérique et ce qui est proposé.

    enter image description here

    Tout comme Jeff Atwood l'a expliqué, la puissance totale disponible est 500 mA la norme.

  6. Sur l'onglet Avancé, vous obtenez des informations sur la bande passante.

    enter image description here

Donc, cela devrait vous permettre de voir quel port fournit plus de puissance et même de consommation électrique.

Si vous rencontrez des problèmes de bande passante lorsque les périphériques USB fonctionnent lentement, vous pouvez également l'utiliser pour résoudre les problèmes ...


34
2018-06-22 20:11



Je vais sortir inopinément de la ville pour le reste de la semaine, alors j'avance et je décerne la prime. Bonne réponse, je ne savais pas que Windows vous le disait! - Shinrai
C'est un super truc. Malheureusement, pour un concentrateur USB 3.0 PCI-e, la boîte de dialogue n'affiche pas l'option d'alimentation. - nicorellius
@TomWijsman: Fedora n'a pas de hwinfo. Et lsusb imprime seulement la puissance fournie par les ports -v option. La page de manuel dit: -t Indique à lsusb de vider la hiérarchie de périphériques USB physique en tant qu'arbre. Cela remplace l'option v.


Un (très cool!) Façon dont j'ai trouvé:

https://web.archive.org/web/20130529073635/http://www.ultramobilegeek.com/2007/02/measuring-power-on-peripherals-usb.html

Lorsque j'écris des avis de périphériques pour des appareils ultra-mobiles, les gens me demandent constamment à quel point la consommation d'énergie est importante pour l'appareil. Auparavant, je n'avais aucune réponse. Aujourd'hui, j'ai trouvé un moyen difficile de trouver une solution.

Je l'appelle mon tiroir USB. Attaché à un multimètre, il mesure le nombre de milliampères (mA) que tout périphérique donné tire sur USB. Généralement, les appareils demandent jusqu'à 500 mA. Au-delà, les ports standard coupent l’alimentation de l’appareil. Certains périphériques, notamment les disques durs externes et les lecteurs de CD-ROM, peuvent être alimentés simultanément par deux ports USB via un connecteur Y.

usb drawbox

Ce petit bricolage nécessite un peu de soudure, un tout petit peu de compétences Dremel, et beaucoup de tests et de réglages. La façon dont je l'ai fait - dans une boîte en métal Penguin Mints - nécessitait une isolation TRÈS soigneuse sur les vis qui passaient à travers les prises bananes. A part ça, c'était assez simple.


31
2018-06-16 09:38



Cool, je pense que je pourrais en construire un - MBraedley
Quelqu'un devrait commencer à les vendre. - Peltier
"besoin d'une isolation TRÈS soigneuse"N'est-ce pas pourquoi les boîtes en plastique ont été inventées * g * - oleschri
Cela teste ce que l'appareil dessine, plutôt que ce que le port peut fournir au maximum, cool diy cependant. - Moab
@oleschri Le boîtier métallique agit comme une cage de Faraday et empêche les interférences. Le câble blindé d'origine qui empêche les interférences est ouvert ici pour interposer le multimètre, de sorte que le boîtier métallique est indispensable. - Eduard Florinescu


Je ne sais pas pourquoi la réponse acceptée est si élevée, hwinfo --usb ne fournit aucune information de puissance, pas plus lsusb -v -t. Voir par vous-même:

hwinfo

(Ubuntu 12.04)

% lsb_release -a|grep Des
Description:    Ubuntu 12.04.1 LTS

% hwinfo --usb
...
...
14: USB 00.0: 10900 Printer
  [Created at usb.122]
  UDI: /org/freedesktop/Hal/devices/usb_device_4a9_1069_206NL6_if0_printer_noserial
  Unique ID: IO+7.s5u63YPdXG8
  Parent ID: Uc5H.d7FDLX76qXB
  SysFS ID: /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.4/1-4.4:1.0
  SysFS BusID: 1-4.4:1.0
  Hardware Class: printer
  Model: "Canon S820"
  Hotplug: USB
  Vendor: usb 0x04a9 "Canon"
  Device: usb 0x1069 "S820"
  SubVendor: "Canon"
  SubDevice: "S820"
  Revision: "1.02"
  Serial ID: "206NL6"
  Driver: "usblp"
  Driver Modules: "usblp"
  Device File: /dev/usb/lp0
  Device Number: char 180:0
  Speed: 12 Mbps
  Module Alias: "usb:v04A9p1069d0102dc00dsc00dp00ic07isc01ip02"
  Driver Info #0:
    Driver Status: usblp is active
    Driver Activation Cmd: "modprobe usblp"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (Hub)

(Fedora 14)

% lsb_release -a|grep Desc
Description:    Fedora release 14 (Laughlin)

% hwinfo --usb
...
...
09: USB 00.0: 10e00 Chipcard Reader
  [Created at usb.122]
  Unique ID: Bgjr.EgDcOidyXjF
  Parent ID: FKGF.0j9+vWlqL56
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
  SysFS BusID: 2-1.5:1.0
  Hardware Class: chipcard
  Model: "Lenovo Integrated Smart Card Reader"
  Hotplug: USB
  Vendor: usb 0x17ef "Lenovo"
  Device: usb 0x1003 "Integrated Smart Card Reader"
  Revision: "1.00"
  Driver: "usbfs"
  Driver Modules: "usbcore"
  Speed: 12 Mbps
  Module Alias: "usb:v17EFp1003d0100dc00dsc00dp00ic0Bisc00ip00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #6 (Hub)

lsbusb -v -t

(Ubuntu 12.04)

% lsusb -v -t
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 4: Dev 3, If 0, Class=hub, Driver=hub/4p, 480M
        |__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
        |__ Port 4: Dev 4, If 0, Class=print, Driver=usblp, 12M

(Fedora 14)

% lsusb -v -t
Bus#  2
`-Dev#   1 Vendor 0x1d6b Product 0x0002
  `-Dev#   2 Vendor 0x8087 Product 0x0020
    |-Dev#   3 Vendor 0x046d Product 0xc521
    `-Dev#   4 Vendor 0x17ef Product 0x1003
Bus#  1
`-Dev#   1 Vendor 0x1d6b Product 0x0002
  `-Dev#   2 Vendor 0x8087 Product 0x0020

Alors, qu'est-ce qui fonctionne?

Juste un vieux vieux lsusb -v fournit les informations d'alimentation.

% lsusb -v|egrep "^Bus|MaxPower"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    MaxPower                0mA
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    MaxPower                0mA
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    MaxPower                0mA
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
    MaxPower              100mA
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
    MaxPower               98mA
Bus 001 Device 004: ID 04a9:1069 Canon, Inc. S820
    MaxPower                2mA
Bus 001 Device 005: ID 05ac:120a Apple, Inc. iPod Nano
    MaxPower              500mA
    MaxPower              500mA

REMARQUE: Il convient de noter que cela ne semble pas indiquer la quantité maximale que le port peut fournir, mais la quantité maximale que le périphérique peut dessiner sur le port auquel il est connecté.

Commentaires supplémentaires

Aussi je devrais mentionner que hwinfo n'était pas un paquet standard disponible pour ma version particulière de Fedora. j'ai dû Télécharger et compiler pour moi sur Fedora!


8
2018-01-25 14:13



Comme écrit ci-dessus à Tom Wijsman: La page de manuel dit, cette option -t annule -v, cela signifie que ça ne sert à rien de démarrer les deux options en même temps, ça ne marche pas! Veuillez supprimer votre réponse, car la réponse de Tom Wijsman est maintenant corrigée. - erik
Beaucoup d'électeurs sont des utilisateurs de Windows; Je suppose que c’est comme ça qu’il a réussi à générer beaucoup de commentaires, maintenant que je suis un utilisateur Linux, j’ai supprimé hwinfo et corrigé le paramètre -t. D'une manière ou d'une autre, je me souviens de ce que je n'ai pas ignoré à partir du moment où j'ai fait mes premières recherches. mais bon, les temps ont changé. Veuillez garder votre réponse et peut-être la concentrer sur le grep; parce que bien, vous êtes le premier à le signaler ... +1 - Tom Wijsman
@TomWijsman C'est pourquoi vous devez publier plusieurs réponses sous forme de réponses multiples: meta.stackexchange.com/a/25210/130885 - endolith
@TomWijsman Vous avez une réponse sur Windows et une réponse sur Linux, combinée en une. Votre réponse Linux était incorrecte, mais les utilisateurs de Windows ont voté contre eux à cause de la partie Windows. C'est pour cette raison que les réponses séparées doivent être affichées séparément, afin qu'elles puissent être votées de manière indépendante ou indépendamment. - endolith
@ Endolith: Vous devez être confus. L'OP est un utilisateur Linux qui a accepté ma réponse, confirmant que cela fonctionne. Les captures d’écran montrent que Windows le montre également, confirmant que cela fonctionne aussi bien. Cela en fait une solution confirmée pour le système d'exploitation, ils ne sont pas distinct solutions. Le lien que vous avez donné est là pour des solutions distinctes, par exemple avec des recommandations de logiciels, qui sont hors sujet ici de toute façon. - Tom Wijsman


Toutes les réponses sont fausses. Il n’existe aucun moyen de déterminer la quantité de courant qu’un port USB particulier peut fournir autrement que pour utiliser une "variable Testeur de charge USB", et le lancer jusqu'à ce que la tension chute à 4V, ou le VBUS soit déconnecté avec le message" port à maximum de courant ", ou le PC entier se réinitialise et redémarre.enter image description here 

Chaque design (ordinateur portable, bureau) a sa propre idée sur la façon de fournir VBUS. Certains utilisent des commutateurs hi-side avec limiteur de courant prédéfini, certains utilisent des polyfusibles réarmables avec une plage de seuils de flip impossible à gérer, d'autres n'utilisent rien, juste une connexion directe au rail de tension interne + 5V, éventuellement avec un polyfuse "groupé" ports.

Tous les outils logiciels sont basés sur des rapports formels provenant de périphériques, qui peuvent être totalement désactivés, sans rapport avec la réalité, et ne peuvent pas montrer le potentiel maximum réel d’un port.


5
2018-02-24 02:45



J'aime le point que vous faites, mais les utilisateurs peuvent ne pas être intéressés par le potentiel maximum, seulement la capacité annoncée. - HRJ
@HRJ, la capacité annoncée doit être écrite dans le manuel du produit et les ports doivent être étiquetés en conséquence, conformément aux spécifications USB. Même si un port plus récent dispose d'un connecteur de type C avec capacité de distribution d'énergie, il existe un long chemin pour savoir quel profil il prend en charge, à moins que vous n'ayez une implémentation fonctionnelle de l'architecture de distribution de puissance UCSI. msdn.microsoft.com/en-us/library/windows/hardware/ - Ali Chen
Ce. Les autres réponses indiquent seulement combien de temps les périphériques connectés prétendent tirer. Pas la capacité maximale du port. - Julian


Dans Windows, si vous avez un contrôleur USB 3.0 et que vous n’avez pas d’applet correspondant dans le Gestionnaire de périphériques, vous pouvez utiliser USBDeview de NirSoft.

enter image description here


2
2017-07-10 12:47



Cela semblait donner des valeurs erronées pour moi. Il indique 500 mA pour un port de type C que mon téléphone revendique lui donne au moins 1500 mA. - Matthew Phipps
Oui. Malheureusement, cette application ne montre que négociable puissance, qui est limitée par la limite supérieure du port (500 mAh). Donc, ce n'est pas très utile pour les appareils gourmands en énergie. - Suncatcher
J'apprécie la réponse rapide! Cela ne semble toujours pas correct cependant. Pour être clair, il s'agit d'un port Thunderbolt 3 Type C sur un ordinateur portable Asus Q534, connecté via un câble USB 3.1 Gen 2 Type C à Type C, à un téléphone Nexus 6P. J'essaie de déterminer pourquoi le téléphone ne tire pas le courant maximum de 3A spécifié par le type C, alors j'essaie de trouver la limite actuelle pour ce port. Notamment, le Nexus 6P ne supporte que les données USB 2.0, mais peut néanmoins dessiner 3A en raison de la norme de type C. Je soupçonne USBDeview dit "USB 2.0 = 500 mA", ce qui n'est plus nécessairement vrai. - Matthew Phipps
3 A est le max courant de charge pour le type C. Je pense que la limite sur ce port est inférieure. Il est définitivement supérieur à 500 mA; mon téléphone a signalé qu'il était chargé à au moins 1500 mA. - Matthew Phipps