내부 루트 허브의 MaxPower가 0mA인 이유는 무엇입니까?

내부 루트 허브의 MaxPower가 0mA인 이유는 무엇입니까?

순수한 호기심으로 저는 Linux에서 USB 전원 공급이 어떻게 처리되는지 알아내려고 노력하고 있습니다. 내가 본 것은 외부 장치의 MaxPower가 장치에 따라 합리적인 숫자로 설정되어 있지만 내부 루트 허브는 합리적인 숫자 MaxPower로 설정 되어 있다는 것입니다 0mA. 이것이 루트 허브의 특별한 경우입니까? 커널은 리프 장치 경로의 각 홉에 사용할 수 있는 최대 전력을 결정할 때 내부 허브를 무시합니까?

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    MaxPower                0mA
Bus 001 Device 003: ID 04f2:b6d9 Chicony Electronics Co., Ltd Integrated Camera
    MaxPower              500mA
Bus 001 Device 008: ID 18d1:4ee1 Google Inc. Nexus/Pixel Device (MTP)
    MaxPower              500mA
Bus 001 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth
    MaxPower              100mA
Bus 001 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
    MaxPower               50mA
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    MaxPower                0mA

답변1

루트 허브의 최대 전류 소모량을 정의하는 것은 의미가 없습니다. 어느 버스에서 전류를 끌어와야 합니까? 이것은 모든 버스의 소스입니다.

관련 정보