Usando o Bash para gravar em um dispositivo em / sys?

4

Eu tenho um desses estes :

Basicamente, é um dispositivo USB com três LEDs (vermelho, verde e azul).

O kernel Linux suportou este dispositivo através do módulo usbled por algum tempo agora. No entanto, não sei como controlar o dispositivo a partir de um script Bash. O diretório /sys contém os seguintes arquivos:

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
    
por Nathan Osman 25.10.2013 / 23:02

1 resposta

4

Os arquivos red , green e blue são dispositivos de caracteres que permitem que valores decimais ASCII sejam gravados neles.

Por exemplo, para alterar o dispositivo para vermelho vivo, você faria o seguinte *:

#!/bin/bash

echo 9 >red
echo 0 >green
echo 0 >blue

* observe que isso deve ser executado como root

    
por 25.10.2013 / 23:02