私は これら の1つを持っています:
基本的には、3つのLED(赤、緑、青)を備えたUSBデバイスです。
Linuxカーネルは、かなり前からusbled
モジュールを介してこのデバイスをサポートしてきました。ただし、Bashスクリプトから実際にデバイスを制御する方法がわかりません。 /sys
ディレクトリには次のファイルが含まれています。
root@desktop:/sys/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0# ls
bAlternateSetting bInterfaceSubClass ep_81 red
bInterfaceClass blue green subsystem
bInterfaceNumber bNumEndpoints modalias supports_autosuspend
bInterfaceProtocol driver power uevent
ファイルred
、green
、およびblue
は、ASCII 10進値を書き込むことができるcharデバイスです。
たとえば、デバイスを明るい赤に変更するには、次のようにします*。
#!/bin/bash
echo 9 >red
echo 0 >green
echo 0 >blue
*これはrootとして実行する必要があることに注意してください