HACK#46 USB的电力管理

Linux中可以对经由sysfs的USB设备进行电力管理,本节介绍这种管理电力的方法。

概要

从Linux内核2.6.21开始安装了USB设备的自动待机(auto suspend)功能。自动待机是指USB设备在一定时间内一直保持空闲状态时,内核自动使USB设备待机的功能。要使用USB设备时自动重启(auto resume)。

也可以手动进行待机。不需要将USB线拔出后再插上就可以重新开始(resume)供电。自己编译内核时,需要将内核的config设置为CONFIG_PM_RUNTIME=y、CONFIG_USB_SUSPEND=y。make menuconfig有下列内容。


Power management and ACPI options—->

Run-time PM core functionality

Device Drivers—->

USB support—->

USB runtime power management(suspend/resume and wakeup)