我有一些基于 Atmel ARM926 400MH 的入门套件板。由 Linux 驱动。
我需要控制 USB 的电源,即关闭它并关闭它。
我尝试研究使用 sysfs,但没有关于打开/关闭的信息。
最佳答案
您要么无法控制 USB 电源,要么操作系统会为您控制。如 this comment 中所述, “...用户不应该意识到这一层。”
端口电源可能被硬连线以始终存在,但更常见的是硬件允许由驱动程序控制。我见过的一个例子是,通过 3320 USB PHY 的主机端口应该由 CPEN 输出自动启用端口电源。
2.6.32 内核中引入的运行时电源管理框架增强了该区域。详细信息可能取决于 SoC 和特定的板支持。新功能可以允许用户空间控制以防止自动挂起和由此导致的断电;否则,默认情况下,USB 应在挂起模式下断电。
更多信息请参见 Regupathy .
关于linux - ARM926 USB 电源管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15234221/