UARK(4)

πŸ’– UARK(4) πŸ’–

okay so bestie, welcome to the Kernel Interfaces Manual ✨ this is the page for uark, the driver for Arkmicro Technologies ARK3116 based USB serial adapters. yes it's a whole thing. buckle up πŸŽ€


✨ NAME ✨

uark β€” Arkmicro Technologies ARK3116 based USB serial adapter πŸ¦‹


🌸 SYNOPSIS 🌸

so like, if you wanna bake this driver into the kernel (main character energy, no cap), you drop these lines into your kernel configuration file:

device usb
device ucom
device uark

orrr, if you'd rather load it as a module at boot time like a chill low-key legend, put this line in loader.conf(5):

uark_load="YES"

both are valid, both are iconic, pick your fighter πŸ’…


🫢 DESCRIPTION 🫢

The uark driver supports Arkmicro Technologies ARK3116 based serial adapters. that's the whole vibe. it does the one thing and it does it well ✨


πŸ”₯ HARDWARE πŸ”₯

the uark driver supports these adapters, and honestly? a lineup:

  • HL USB-RS232
  • HugePine USB-UART
  • KQ-U8A Data Cable
  • Skymaster USB to RS232

if your lil dongle is one of these, you're so set πŸ’–


πŸŽ€ FILES πŸŽ€

here's where everything lives, bestie. know your paths, it's giving organized:

  • /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

🌈 SEE ALSO 🌈

go read these next, i'm literally begging:


⭐ HISTORY ⭐

The uark device driver first appeared in OpenBSD 4.0. The first FreeBSD release to include it was FreeBSD 7.0. a whole era. a glow-up. we love to see it πŸ‘‘


πŸ’œ AUTHORS πŸ’œ

The uark driver was written by Jonathan Gray <jsg@openbsd.org>. thank you for your service king 🫑✨


😭 CAVEATS 😭

okay so this is the part where we get real, and it's a little sad:

  • Setting hardware flow control is not currently supported. no cap, it's just not there yet.
  • It is not yet known how to ask the hardware to send a break. we simply do not know. it's a mystery πŸ•΅οΈ
Arkmicro Technologies do not reply to requests of documentation for their products. πŸ’€ so like, we're on our own here bestie, we figured it out ourselves and that's actually kind of iconic of us.

Debian 🌸 April 26, 2017 🌸 that's the source, the version and the date, mwah πŸ’‹ this has been UARK(4), go forth and serialize, ily, bye πŸ¦‹πŸ’–βœ¨

πŸ“¦ where this page comes from