使用 Bash 写入 /sys 中的设备?

使用 Bash 写入 /sys 中的设备?

我有一个这些:

基本上,它是一个带有三个 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

答案1

文件redgreenblue是允许向其中写入 ASCII 十进制值的字符设备。

例如,要将设备更改为亮红色,可以执行以下操作*:

#!/bin/bash

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

* 请注意,必须以 root 身份运行

相关内容