uep(4)

uep4

Egalax touchscreen driver

Usage

device uep device usb device evdev options EVDEV_SUPPORT

In loader.conf(5): uep_load="YES"

Overview

The uep driver provides support for the eGalax onscreen touch panels.

The driver is a stub. It just probes and attaches to USB device, creates a device entry and feeds reassembled packets from the hardware to it. Depending on compile-time kernel options it supports either native or evdev operation modes.

To get the mouse working in X(7) (ports/x11/xorg-docs) in native mode, install ports/x11-drivers/xf86-input-egalax.

To get the mouse working in X(7) (ports/x11/xorg-docs) in evdev mode, install ports/x11-drivers/xf86-input-evdev.

Kernel configuration

The following settings can be configured at kernel compile time, see build(7):

options EVDEV_SUPPORT

Enable evdev output. This requires device evdev only if enabled.

Files

uep creates a blocking pseudo-device file, /dev/uep0 in native mode or /dev/input/eventN in evdev mode.

Releases

38 releases since FreeBSD 8.1-RELEASE; the text changed 26 times.

  1. 8.1
  2. 8.2
  3. 8.3
  4. 8.4
  5. 9.0
  6. 9.1
  7. 9.2
  8. 9.3
  9. 10.0
  10. 10.1
  11. 10.2
  12. 10.3
  13. 10.4
  14. 11.0
  15. 11.1
  16. 11.2
  17. 11.3
  18. 11.4
  19. 12.0
  20. 12.1
  21. 12.2
  22. 12.3
  23. 12.4
  24. 13.0–13.2
  25. 13.3–13.5
  26. 14.0–15.1
  27. 16.0

Authors

The uep driver was written by Gleb Smirnoff ⟨[email protected]⟩.

Bugs

uep cannot act like sysmouse(4), as sysmouse(4) does not support absolute motion events.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.