Saya memiliki lampu USB kecil yang bagus yang tidak memiliki tombol mati, itu 'hidup' selama dicolokkan.
Pertanyaan saya adalah, adakah cara menonaktifkan port USB untuk mematikan lampu saat masih terpasang? Lebih disukai, ini bisa dilakukan dari baris perintah, tetapi jika memungkinkan, itu akan sangat keren. Saya menggunakan Mac dan Linux, tetapi saya tertarik untuk mengetahui apakah ini dimungkinkan di OS apa pun, atau jika perangkat keras fisik mencegah penggunaan seperti ini.
usb
peripherals
Jeff Welling
sumber
sumber
Jawaban:
Dalam kebanyakan kasus, aksesori USB seperti kipas dan lampu bukanlah perangkat USB asli - mereka hanya ingin sedikit daya 5V.
Cara USB bekerja untuk perangkat nyata adalah mereka mendapatkan sedikit daya untuk memulai, cukup bagi mereka untuk hidup. Kemudian mereka menghitung dengan pengontrol USB dan meminta lebih banyak daya.
Karena perangkat USB palsu ini sebenarnya tidak berbicara dengan komputer sama sekali, satu-satunya cara untuk mematikannya adalah dengan benar-benar melepas dudukan dari port USB, yang sejauh yang saya tahu biasanya tidak ada cara untuk melakukannya dalam perangkat lunak.
sumber
Saya belum benar-benar mencobanya sendiri, tetapi dari penelitian yang telah saya lakukan pada topik (untuk mencapai hal yang persis sama seperti Anda), Anda akan perlu:
Lihatlah http://www.gniibe.org/development/ac-power-control-by-USB-hub/index , ia melakukan hal serupa, dan menyertakan beberapa latar belakang tentang topik ini, daftar hub yang didukung sebagai serta kode sumber C untuk membangun utilitas.
Saya tidak dapat menemukan hub USB apa pun yang ia sebutkan di AS, dan setelah menghubungi saya mengkonfirmasi bahwa D-Link DUB-H7 akan berfungsi - Anda bisa mendapatkannya di Amazon misalnya.
Saya belum menemukan cara untuk melakukan ini pada Windows, tetapi sepertinya Anda lebih tertarik pada Linux.
sumber
0451:2046 Texas Instruments, Inc. TUSB2046 Hub
dan datasheet untuk TUSB2046 tidak menentukan chip tersebut mampu mengontrol daya per-port. Itu tidak sama dengan HUB yang mendukungnya. Juga, tautan di gniibe.org tidak lagi aktif, saya telah meniru kode .c di github.com/sfinktah/ac-power-control-by-USB-hub - artikel asli di web.archive.org/web/ 20150424033015 / http: //www.gniibe.org/…7-port USB hub D-Link DUB_H7 revisi 2 (hitam) TIDAK memiliki per-port switching daya , itu hanya mendukung switching daya Ganged .
#lsusb -v
output menunjukkan dua kali hub 4-port, berikut adalah output untuk Hub Descriptor:
sumber
Coba gunakan http://www.nirsoft.net/utils/usbdeview.zip . Eksekusi ini menampilkan semua perangkat USB yang terpasang pada komputer Anda dan memungkinkan Anda untuk melepaskannya satu per satu sesuai kebutuhan.
Seperti yang dicatat dari baca saya:
sumber