Nat*_*man 5 linux hardware shell-script sysfs
我有一个这些:
基本上,它是一个带有三个 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
Run Code Online (Sandbox Code Playgroud)
文件red、green和blue是允许将 ASCII 十进制值写入其中的字符设备。
例如,要将设备更改为亮红色,可以执行以下操作*:
#!/bin/bash
echo 9 >red
echo 0 >green
echo 0 >blue
Run Code Online (Sandbox Code Playgroud)
* 请注意,这必须以 root 身份运行