为什么内部根集线器的 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

定义根集线器的最大电流消耗是没有意义的。它应该从哪条总线汲取电流?这是所有公交车的源头。

相关内容