UTS(4)

πŸ“¦
version 11.0 Β· 2 versions
, in nixpkgs unstable

πŸ’… UTS(4) β€” the USB touchscreen girlies finally get a man page πŸ’…

okay bestie, so this lil page lives in the Kernel Interfaces Manual and it's all about uts, which is short for USB generic touchscreens. yep. that's the whole vibe. let's get into it 🫢


✨ NAME ✨

uts β€” USB generic touchscreens 🌸

like, literally the driver for your touch panel. that's her. that's the whole name.


πŸŽ€ SYNOPSIS πŸŽ€

uts*     at uhidev? reportid ?
wsmouse* at uts?

so real for this. uts* attaches at uhidev? with an optional reportid ?, and then wsmouse* attaches at uts?. the chain is chaining, periodt ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the uts driver provides support for USB touchscreens β€” and yes, they also get called Touch Digitizer devices, which honestly sounds like a sci-fi job title but whatever, that's the terminology, we respect it πŸ‘‘

access to panel events happens through the wsmouse(4) driver. that's the whole flow. the uts driver handles the touchscreen side, wsmouse(4) handles the events, and you get to actually touch things. iconic behaviour πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

  • uhidev(4) β€” the USB HID device layer she attaches at
  • wsmouse(4) β€” the mouse driver that serves up those panel events

go read those too, iykyk πŸ“š


🌈 HISTORY 🌈

the uts driver was written by Pierre Pronchery for NetBSD. she made her debut in NetBSD 6.0. main character energy from day one, no cap πŸ’–


πŸ’€ BUGS πŸ’€

okay so, real talk, two things you should know:

  • uts currently does not support calibration. like at all. so if your touch is a little off, that's just how it is right now 😭
  • also, not all NetBSD-supplied X servers support the absolute position events it generates. so like, depending on your X server, the absolute position vibes may simply not land πŸ™ˆ
fr fr read those two before you file a bug, bestie β€” they're known, they're documented, they're not a you problem 🫢

that's the whole page!! short and sweet, just like a good commit message 🌸

signing off with the receipts: this page comes from Debian, dated January 16, 2012, and it's UTS(4) in the Kernel Interfaces Manual. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from