Catatan. Informasi dalam jawaban ini relevan untuk kernel lama (hingga 2.6.32). Lihat jawaban tlwhitec untuk informasi tentang kernel yang lebih baru.
# disable external wake-up; do this only once
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup
echo on > /sys/bus/usb/devices/usb1/power/level # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level # turn off
(Anda mungkin perlu mengubah usb1 menjadi usb n )
Sumber:Dokumentasi/usb/power-management.txt.gz
Menurut dokumen , ada beberapa perubahan pada manajemen daya USB dari kernel 2.6.32 , yang tampaknya menetap di 2.6.38 . Sekarang Anda harus menunggu perangkat menjadi menganggur , yang diatur oleh driver perangkat tertentu. Pengemudi perlu mendukungnya, jika tidak, perangkat tidak akan pernah mencapai kondisi ini. Sayangnya, sekarang pengguna tidak memiliki kesempatan untuk memaksakan ini. Namun, jika Anda beruntung dan perangkat Anda dapat menganggur, maka untuk mematikannya Anda perlu:
echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend"
echo "auto" > "/sys/bus/usb/devices/usbX/power/level"
atau, untuk kernel sekitar 2.6.38 ke atas:
echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend_delay_ms"
echo "auto" > "/sys/bus/usb/devices/usbX/power/control"
Ini secara harfiah berarti, pergi tangguhkan saat ini perangkat menjadi tidak aktif.
Jadi kecuali kipas Anda adalah sesuatu yang "cerdas" yang dapat dilihat sebagai perangkat dan dikendalikan oleh driver, Anda mungkin tidak akan beruntung dengan kernel saat ini.