GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener el consumo de energía de un dispositivo USB

Eche un vistazo a esta pregunta y respuesta de superusuario titulada:¿Cómo se comprueba cuánta energía puede entregar un puerto USB?, específicamente mi respuesta.

lsusb -v

Puedes obtener la potencia máxima usando lsusb -v , por ejemplo:

$ 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

También podría echar un vistazo a usb-devices :

$ usb-devices | grep 'Product=\|MxPwr'
S:  Product=EHCI Host Controller
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
S:  Product=EHCI Host Controller
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
S:  Product=USB Keykoard
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=98mA
S:  Product=USB Receiver
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=98mA
S:  Product=DW375 Bluetooth Module
C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=100mA
S:  Product=5880
C:  #Ifs= 2 Cfg#= 0 Atr=c0 MxPwr=100mA

Hay un bMaxPower archivo en la carpeta sysfs del dispositivo. Pero no creo que vaya a ser muy útil. Podrá encontrar que el dispositivo "solicitó" 500 mA solo para cumplir con el estándar pero no con el consumo de corriente real.


Linux
  1. 4 formas útiles de saber el nombre del dispositivo USB conectado en Linux

  2. ¿Cómo obtener la llave USB para el montaje automático?

  3. Linux:¿cómo volver a conectar un dispositivo USB desconectado lógicamente?

  4. ¿Cómo medir el consumo de energía del servidor?

  5. Cómo determinar la versión USB 1.1 o 2.0

Cómo encontrar el uso de ancho de banda del dispositivo USB en Linux

Cómo usar una unidad USB en Debian 10

¿Cómo reiniciar/ciclo de energía a un dispositivo PCIe?

¿Cómo se comprueba cuánta energía puede entregar un puerto USB?

Regla Udev para hacer coincidir el dispositivo USB de múltiples nodos

Android - ¿Cómo hago para que ADB detecte mi dispositivo en Linux?