UEP(4)

πŸ“¦
version 15.1 Β· 2 versions
, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is the UEP(4) page from the Kernel Interfaces Manual, and the main character here is uep β€” the eGalax touchscreen driver. periodt. πŸ’…

✨ SYNOPSIS ✨

so if you wanna compile this driver into the kernel, literally place these lines into your kernel configuration file, no cap:

device uep
device usb

alternatively, to load the driver as a module at boot time, put this line in loader.conf(5):

uep_load="YES"

and if you want to compile this driver with evdev support enabled, place these lines into the kernel configuration file too:

options EVDEV_SUPPORT
device evdev

πŸ¦‹ DESCRIPTION πŸ¦‹

uep provides support for the eGalax onscreen touch panels. iconic. πŸ‘‘

the driver is a stub. it just probes and attaches to a 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. iykyk.

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.

πŸŽ€ FILES πŸŽ€

uep creates a blocking pseudo-device file, /dev/uep0 in native mode or /dev/input/eventN in evdev mode. yes bestie, blocking pseudo-device file β€” that’s the vibe. 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

πŸ’… AUTHORS πŸ’…

the uep driver was written by Gleb Smirnoff <glebius@FreeBSD.org>. we love a credited icon. πŸ’œ

πŸ’€ BUGS πŸ’€

uep cannot act like sysmouse(4), because sysmouse(4) does not support absolute motion events. yeah, that’s the whole bug note β€” dramatic but true. 😭


okay bye bestie πŸ’– this one’s from Debian, dated August 5, 2018, and the manual footer says UEP(4) β€” slay, that’s the whole page. πŸŽ€βœ¨

πŸ“¦ where this page comes from