出于纯粹的好奇,我试图弄清楚 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
定义根集线器的最大电流消耗是没有意义的。它应该从哪条总线汲取电流?这是所有公交车的源头。