DOKK / manpages / debian 10 / freebsd-manpages / uled.4freebsd.en
ULED(4) Device Drivers Manual ULED(4)

uledUSB LED driver

To compile this driver into the kernel, place the following lines into your kernel configuration file:

device uled
device usb

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

uled_load="YES"

The uled driver provides support for Dream Cheeky WebMail Notifier and ThingM blink(1) notification LED.

Subsequently, the /dev/uled0 device can be used by userland applications.

The following ioctl(2) commands can be performed on /dev/uled0, which are defined in <dev/usb/uled_ioctl.h>:

The command returns LED colors with values for RGB. This ioctl(2) takes the following structure:
struct uled_color {
	uint8_t	red;
	uint8_t	green;
	uint8_t	blue;
};
The command sets LED colors with values for RGB. It uses the same structure as above.

/dev/uled0
blocking device node

ohci(4), uhci(4), usb(4)

The uled driver was written by Kevin Lo <kevlo@FreeBSD.org>.

March 31, 2017 Debian