UVISOR(4)

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

πŸ’– UVISOR(4) β€” Kernel Interfaces Manual πŸ’–

okay so bestie, welcome to the Kernel Interfaces Manual page for UVISOR(4) β€” it’s giving β€œUSB support for the PalmOS based PDAs” and honestly the retro-tech energy is immaculate. πŸ¦‹βœ¨

🌸 NAME 🌸

  • uvisor β€” USB support for the PalmOS based PDAs</p> πŸ’…

✨ SYNOPSIS ✨

To compile this driver into the kernel, place the following lines in your kernel configuration file:

device usb
device ucom
device uvisor

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

uvisor_load="YES"

πŸŽ€ DESCRIPTION πŸŽ€

The uvisor driver provides support for USB based PalmOS PDAs, like Handspring Visor, Palm Mxxx series, and Sony Clie. Retro PDA moment fr fr. 🫢

The device is accessed through the ucom(4) driver which makes it behave like a tty(4). The device has several ports for different purposes, each of them gets its own ucom(4) device. The attach message describes the purpose of each port. iykyk β€” every port has main character energy. πŸ‘‘

The usual Pilot tools can be used to access the attached device on the HotSync port. ⭐

πŸ”₯ HARDWARE πŸ”₯

The uvisor driver supports the following devices:

  • Aceeca Mez1000 RDA
  • Handspring Treo
  • Handspring Treo 600
  • Handspring Visor
  • Palm I705
  • Palm M125
  • Palm M130
  • Palm M500
  • Palm M505
  • Palm M515
  • Palm Tungsten T
  • Palm Tungsten Z
  • Palm Zire
  • Palm Zire 31
  • Sony Clie 4.0
  • Sony Clie 4.1
  • Sony Clie 5.0
  • Sony Clie PEG-S500C
  • Sony Clie NX60
  • Sony Clie S360
  • Sony Clie TJ37

That’s the whole roster, no cap β€” every single one listed. πŸ’œ

πŸ¦‹ FILES πŸ¦‹

/dev/ttyU*       for callin ports
/dev/ttyU*.init
/dev/ttyU*.lock  corresponding callin initial-state and lock-state
                 devices

/dev/cuaU*       for callout ports
/dev/cuaU*.init
/dev/cuaU*.lock  corresponding callout initial-state and lock-state
                 devices

callin ports, callout ports, and their very important .init / .lock besties β€” all accounted for. πŸŽ€

🌈 SEE ALSO 🌈

πŸ’œ HISTORY πŸ’œ

The uvisor driver was adopted from NetBSD 1.5 in August 2002. This manual page was adopted from NetBSD by Tom Rhodes <trhodes@FreeBSD.org> at that time. Vintage-code lore, honestly iconic. πŸ•°οΈ

πŸ’€ BUGS πŸ’€

🚨 The code to provide multiple ucom(4) instances has not yet been ported from NetBSD. It is unclear whether this driver works in its current state.

Not me ending on a β€œwe don’t totally know if this works” note 😭 β€” but that’s literally what the page says, so keep that energy in mind. πŸ™ˆ


okay that’s the whole page, mwah πŸ’‹ β€” source/version: Debian, date: April 26, 2017. Periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from