USB 장치의 전력 소비량 확인

USB 장치의 전력 소비량 확인

USB 장치에 필요한 전력량을 확인할 수 있는 방법이 있습니까?

왜 이것이 필요합니까?

LTE USB 스틱을 Raspberry Pi에 연결해야 하는데 얼마나 많은 전력이 필요한지 모르겠습니다. Windows에서는 쉽게 얻을 수 있지만 Linux에서는 수행할 수 있는 방법을 찾지 못했습니다.

답변1

이 슈퍼유저 Q&A 제목을 확인하세요.USB 포트가 제공할 수 있는 전력량을 확인하는 방법은 무엇입니까?, 특히 내 것답변.

lsusb -v

다음과 같은 방법을 사용하여 최대 전력을 얻을 수 있습니다 lsusb -v.

$ 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

답변2

다음을 살펴볼 수도 있습니다 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

답변3

bMaxPower장치의 sysfs 폴더에 파일이 있습니다. 그러나 나는 이것이 그다지 유용할 것이라고 생각하지 않는다. 실제 전류 소비가 아니라 표준을 준수하기 위해 장치가 500mA를 "요청"한다는 것을 알 수 있습니다.

답변4

문제를 해결했거나 지금쯤 진행했을 수도 있지만 대부분의 경우 이 정보는 제조업체 웹사이트에서 찾을 수 있습니다. 내가 사용한 모든 USB 장치에도 기록되어 있습니다.

실시간 측정에 대한 실제 대답은 운영 체제에서 이 정보를 얻을 수 있는 방법이 없다는 것입니다. 내 생각에는 이것이 모두 라인 레벨에서 협상되고 실제로 추가 조정기/저항기에 의해 제어되는 것 같습니다.

게다가 이를 위해 특별히 설계된 장비의 가용성은 "쉬운" 솔루션이 없다는 마지막 힌트입니다.

관련 정보