Makineniz eski çekirdeği çalıştırıyorsa echo suspend > /sys/bus/usb/devices/X-X/power/level
, aygıtın askıya alınmasını zorlayabilirsiniz.
Ancak, 2.6.32'den bu yana artık mümkün değil:
Güç yönetimi olaylarını iki geniş sınıfta kategorize edebiliriz: dış ve iç. Harici olaylar, USB yığını dışındaki bazı ajanlar tarafından tetiklenen olaylardır: sistem askıya alma / devam ettirme (kullanıcı alanı tarafından tetiklenir), manuel dinamik devam ettirme (kullanıcı alanı tarafından da tetiklenir) ve uzaktan uyandırma (cihaz tarafından tetiklenir). Dahili olaylar USB yığınında tetiklenen olaylardır : otomatik askıya alma ve otomatik geri alma. Tüm dinamik askıya alma olaylarının dahili olduğunu unutmayın ; harici aracıların dinamik askıya alma işlemlerine izin verilmez.
power/control
This file contains one of two words: "on" or "auto".
You can write those words to the file to change the
device's setting.
"on" means that the device should be resumed and
autosuspend is not allowed. (Of course, system
suspends are still allowed.)
"auto" is the normal state in which the kernel is
allowed to autosuspend and autoresume the device.
(In kernels up to 2.6.32, you could also specify
"suspend", meaning that the device should remain
suspended and autoresume was not allowed. This
setting is no longer supported.
( http://www.kernel.org/doc/Documentation/usb/power-management.txt adresinden )
Yapabileceğiniz en iyi şey, aygıtı sürücüden ayırmaktır , bu nedenle üzerinde herhangi bir etkinlik olmaz ve ardından cihazı mümkün olan en kısa sürede otomatik olarak askıya alacak şekilde yapılandırın ( echo auto > /sys/bus/usb/devices/X-X/power/control && echo 0 > /sys/bus/usb/devices/X-X/power/autosuspend_delay_ms
).
Ancak, USB özelliklerini anladığım kadarıyla , cihazı askıya alsanız bile, bağlantı noktasında bir miktar güç kalır, bu yüzden 'aptal' şema ile güçlendirilmişse led'i devre dışı bırakmak imkansız olabilir (yani doğrudan + 5V ve GND'ye bağlı) pim).