UARK(4)

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

πŸ’– uark(4) β€” fresh from the Kernel Interfaces Manual πŸ’–

🌸 NAME 🌸

uark β€” the driver for Arkmicro Technologies ARK3116 based USB serial adapters. That’s the whole read, bestie.


✨ SYNOPSIS ✨

Wanna bake this driver into your kernel? Okay, so you put these lines in your kernel configuration file:

device usb
device ucom
device uark

Or, if you’d rather load it as a module at boot time, put this line in loader.conf(5):

uark_load="YES"

πŸ¦‹ DESCRIPTION πŸ¦‹

The uark driver supports serial adapters based on the Arkmicro Technologies ARK3116. That’s the assignment, and it ate. πŸ’…

πŸŽ€ HARDWARE πŸŽ€

The uark driver supports these adapters, no cap:

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

🌈 FILES 🌈

The callin side lives here:

  • /dev/ttyU* β€” for callin ports
  • /dev/ttyU*.init
  • /dev/ttyU*.lock β€” these are the corresponding callin initial-state and lock-state devices

And the callout side is right here:

  • /dev/cuaU* β€” for callout ports
  • /dev/cuaU*.init
  • /dev/cuaU*.lock β€” these are the corresponding callout initial-state and lock-state devices

πŸ‘‘ SEE ALSO πŸ‘‘

tty(4), ucom(4), usb(4) β€” go read those too, iykyk.

🌟 HISTORY 🌟

The uark device driver first appeared in OpenBSD 4.0. The first FreeBSD release to include it was FreeBSD 7.0. Literally a little time traveler. πŸ•°οΈ

🫢 AUTHORS 🫢

The uark driver was written by Jonathan Gray <jsg@openbsd.org>. iconic behavior.

πŸ’€ CAVEATS πŸ’€

Setting hardware flow control is not currently supported 😭. It is not yet known how to ask the hardware to send a break. Also, Arkmicro Technologies do not reply to requests of documentation for their products β€” not the vibe, fr fr.

This little manual page is from the Debian edition, dated April 26, 2017, and yes bestie, it’s the UARK(4) page πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from