---
name: "uled"
section: "4freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "12.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/uled/4freebsd"
---

# uled(4freebsd)

USB LED driver

## NAME

**uled** – USB LED driver

## SYNOPSIS

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)](/loader.conf/5.md):

```
uled_load="YES"
```

## DESCRIPTION

The **uled** driver provides support for Dream Cheeky WebMail Notifier and ThingM [blink(1)](/blink/1.md) notification LED.

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

## IOCTLS

The following [ioctl(2)](/ioctl/2.md) 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)](/ioctl/2.md) 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

## SEE ALSO

[ohci(4)](/ohci/4.md), [uhci(4)](/uhci/4.md), [usb(4)](/usb/4.md)

## AUTHORS

The **uled** driver was written by Kevin Lo ⟨*kevlo@FreeBSD.org*⟩.
