【问题标题】:ARM926 USB Power managementARM926 USB 电源管理
【发布时间】:2013-02-20 11:15:35
【问题描述】:

我有一些基于 Atmel ARM926 400MH 的入门套件板。由linux驱动。

我需要控制USB的电源,即关闭它并关闭它。

我尝试研究使用 sysfs,但没有关于打开/关闭的信息。

【问题讨论】:

  • 完全取决于您使用的主板。很有可能根本不可能——USB 电源通常直接从电路板的 5V 稳压器中提取。
  • 如果有多个端口,很可能会有一个带有集成电源控制的 USB 集线器。但是,USB 电源管理本身通常不会暴露给用户空间 - 我想不出您通常需要它的单个应用程序。

标签: linux usb arm power-management


【解决方案1】:

您要么无法控制 USB 电源,要么操作系统会为您控制它。正如this comment 中所述,“......用户不应该意识到这一层。”

端口电源可能硬连线始终存在,但更多情况下硬件允许驱动程序控制。我见过的一个例子,通过 3320 USB PHY 的主机端口应该由 CPEN 输出自动启用端口电源。

2.6.32 内核中引入的运行时电源管理框架增强了该区域。详细信息可能取决于 SoC 和特定的板支持。新功能可以允许用户空间控制,以防止自动挂起和导致断电;否则,默认情况下,USB 应在挂起模式下断电。

Regupathy 中的更多信息。

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多