2013-03-05 74 views
2

我有一些基於Atmel ARM926 400MH的入門工具包板。由linux支持。ARM926 USB電源管理

我需要控制USB的電源,即將其關閉並將其關閉。

我試圖研究使用sysfs,但沒有關於打開/關閉的信息。

+0

完全取決於您使用的主板。有一個很大的可能性根本無法實現 - USB電源通常直接從電路板的5V穩壓器中提取。 – duskwuff 2013-03-05 21:57:19

+0

如果有多個端口,那麼就有一個帶集成電源控制的USB集線器。但是,USB電源管理通常不會暴露給用戶空間本身 - 我想不出一個通常需要它的應用程序。 – marko 2013-03-05 23:03:13

回答

0

您不能控制USB電源,否則操作系統會爲您控制。正如在this comment中指出的那樣,「...用戶不應該意識到這一層。」

端口電源可能硬連線始終存在,但更多的時候硬件允許驅動程序控制。我見過的一個例子是,通過3320 USB PHY的主機端口應該通過CPEN輸出自動啓用端口電源。

該領域在2.6.32內核中引入了運行時間電源管理框架。細節可以取決於SoC和特定的電路板支持。新功能可以允許用戶空間控制,以防止自動暫停和由此導致的關機;否則,默認情況下,USB應在掛起模式下關閉電源。

更多信息請登錄Regupathy