uled(4freebsd)

uled4freebsd

Usb led driver

Usage

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"

Overview

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.

Ioctls

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

ULED_GET_COLOR

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;
};
ULED_SET_COLOR

The command sets LED colors with values for RGB. It uses the same structure as above.

Files

/dev/uled0

blocking device node

Releases

5 releases since Debian 9 (Stretch); the text changed 2 times.

  1. 9
  2. 10
  3. 11–13

Authors

The uled driver was written by Kevin Lo ⟨[email protected]⟩.

From freebsd-manpages 12.2-2 in Debian 13 (Trixie). Parsed by carta from the page's mdoc source.