Apakah ada cara saya dapat mematikan perangkat USB (khusus) sepenuhnya menggunakan perangkat lunak dari mesin Linux?
Saya ingin menggunakan ini untuk mematikan (sehingga LED mati) (USB) tunggal.
Apakah Anda tahu metode apa pun untuk mencapai ini? Misalnya menggunakan / sys / bus / usb atau sejenisnya?
linux
usb
usb-flash-drive
power
usb-storage
Daniel Jour
sumber
sumber
echo 1 > /sys/block/sd<letter[s]>/device/delete
... (eject mungkin melakukan itu ...) MUNGKIN mengakibatkan perangkat menjadi (lunak) "dimatikan" ... (Jika itu berfungsi untuk disk, itu tidak akan berfungsi untuk perangkat non-disk ..)Jawaban:
Jika mesin Anda menggunakan kernel lama, Anda dapat mengeluarkan
echo suspend > /sys/bus/usb/devices/X-X/power/level
untuk memaksakan penangguhan perangkat.Namun, sejak 2.6.32 ini tidak lagi mungkin:
(dari http://www.kernel.org/doc/Documentation/usb/power-management.txt )
Saya kira hal terbaik yang dapat Anda lakukan adalah melepaskan ikatan perangkat dari driver , sehingga tidak akan ada aktivitas di dalamnya, dan kemudian mengkonfigurasi perangkat untuk belanja otomatis sesegera mungkin (
echo auto > /sys/bus/usb/devices/X-X/power/control && echo 0 > /sys/bus/usb/devices/X-X/power/autosuspend_delay_ms
).Namun, sejauh yang saya mengerti spesifikasi USB , bahkan jika Anda menangguhkan perangkat, beberapa daya pada port akan tetap ada, jadi mungkin tidak mungkin untuk menonaktifkan led jika didukung oleh skema 'dumb' (yaitu langsung terhubung ke + 5V dan GND pin).
sumber
Harus menggunakan perintah eject.
Jalankan
eject /dev/<devicename>
dan itu harus dimatikan.sumber
eject
hanya bekerja dengan ini.