UCYCOM(4)
π UCYCOM β the Cypress USB-to-RS232 bridge driver, explained bestie-style π
okay so this is a page from the Kernel Interfaces Manual (section 4, the driver zone πβ¨) and it's all about ucycom β the device driver for the Cypress CY7C63743 and CY7C64013 USB to RS232 bridges. sit down, grab a strawberry π, we're doing this.
β¨ NAME β¨
ucycom β device driver for Cypress CY7C63743 and CY7C64013 USB to RS232 bridges
πΈ SYNOPSIS πΈ
so like, there's two ways to get this driver living in your system, and it's giving choose your own adventure.
Option one, the main character route β bake it straight into the kernel by putting these lines in your kernel configuration file:
device usb
device ucom
device ucycom
Option two, the lowkey flexible route β load it as a module at boot time instead, by putting this line in loader.conf(5):
ucycom_load="YES"
both are valid, no cap. pick your vibe. π¦
π DESCRIPTION π
The ucycom driver provides support for the Cypress CY7C63743 and CY7C64013 bridge chips. those chips were literally designed to give existing RS232 devices a cheap little glow-up into USB land β like a low-cost transition path, as the nerds say β and honestly? their capabilities are pretty limited. not a hater, just being fr fr. π
The way that ucycom behaves? it behaves like a tty(4). that's it, that's the tea. βπ
π HARDWARE π
right now, the ucycom driver supports these devices that have Cypress USB to RS232 bridge chips inside them:
- DeLorme Earthmate USB GPS receiver
that's the whole list bestie, it's a short one and it ate. β
π FILES π
here's where the devices show up in your filesystem, and yes you need to know both flavors:
/dev/ttyU*β for callin ports/dev/ttyU*.init/dev/ttyU*.lockβ the corresponding callin initial-state and lock-state devices/dev/cuaU*β for callout ports/dev/cuaU*.init/dev/cuaU*.lockβ the corresponding callout initial-state and lock-state devices
like, callin and callout, init and lock β they come in little matching sets. iconic behavior honestly. π§
π SEE ALSO π
go read these too, they're the friend group:
β HISTORY β
The ucycom driver first appeared in FreeBSD 5.3. a legend was born, periodt. π₯
π AUTHORS π
The ucycom driver and this manual page were written by Dag-Erling SmΓΈrgrav <des@FreeBSD.org>. writing the driver AND the docs? main character energy, we love to see it. π
okay that's literally everything, every flag-free byte of it. go forth and bridge your RS232 devices, bestie π«Ά
this page came to you via Debian, dated April 26, 2017, and it's the UCYCOM(4) page from the Kernel Interfaces Manual. mwah, bye!! πβ¨π
π¦ 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) 2004 Dag-Erling CoΓ―dan SmΓΈrgrav
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms