UEP(4)
β¨ UEP β¨ β the eGalax touchscreen driver, bestie edition π
okay so you found the uep page in the Kernel Interfaces Manual and honestly? slay. it's giving "I want my touchscreen to work on FreeBSD" and we're gonna get you there. no cap.
πΈ SYNOPSIS πΈ
want this driver baked right into your kernel? drop these lines into your kernel configuration file, bestie:
device uep
device usb
or, if you'd rather be a module girlie and load it at boot time, put this line in loader.conf(5):
uep_load="YES"
and if you want it compiled with evdev support turned on, add these:
options EVDEV_SUPPORT
device evdev
π DESCRIPTION π
the uep driver is the whole support system for eGalax onscreen touch panels. periodt.
here's the tea though β the driver is a stub. it literally just probes and attaches to the USB device, creates a device entry, and then feeds reassembled packets from the hardware into it. that's it, that's the job. depending on which compile-time kernel options you chose, it supports either native or evdev operation modes.
want your mouse/touch working in X(7) in native mode? install ports/x11-drivers/xf86-input-egalax. π
want it working in X(7) in evdev mode? install ports/x11-drivers/xf86-input-evdev instead. π¦
π FILES π
uep creates a blocking pseudo-device file β she's a real one. you get:
/dev/uep0β in native mode/dev/input/eventNβ in evdev mode
π SEE ALSO π
go read these, iykyk:
usb(4)loader.conf(5)xorg.conf(5)(fromports/x11/xorg)egalax(4)(fromports/x11-drivers/xf86-input-egalax)evdev(4)(fromports/x11-drivers/xf86-input-evdev)
π«Ά AUTHORS π«Ά
the uep driver was written by Gleb Smirnoff <glebius@FreeBSD.org>. legend behavior, honestly.
π BUGS π
uepcannot act likesysmouse(4), becausesysmouse(4)does not support absolute motion events. that's just how it is, bestie. no workaround listed, so don't come for me. π
and that's the whole page, fr fr. this one's from Debian, dated August 5, 2018 β so if you're reading this years later, just know she's been iconic since then. πβ¨ bye bestie, go touch something (with a supported panel, obviously). πΈ
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2010 Gleb Smirnoff <glebius@FreeBSD.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms