12通过程序控制 Raspberry Pi 的 USB 接口供电
Raspberry Pi (树莓派)的 USB 接口供电是会在系统停止的时候自动断开的,于是我意识到了其 USB 供电电路一定是受 CPU 控制的,可能就是通过某个 GPIO 控制的。 通过在网上的一番查找,发现和我想象的还是有一些出入的:
- USB 接口的供电并不是通过 GPIO 直接控制的,而是通过 USB 集线器 LAN9514 控制的。CPU 可以通过设置集线器的 PORT_POWER 选项完成 USB 供电电路的开关。
- 控制 USB 供电的电路出现在 Raspberry Pi Model B+ 之后的版本。原版的 Raspberry Pi Model B 的 USB 供电电路直接与 5V 相连,不受控制。