内部ルートハブの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

ルートハブの最大電流消費量を定義することは意味がありません。どのバスから電流を引き出す必要がありますか?これはすべてのバスのソースです。

関連情報