UCYCOM(4)
π
UCYCOM(4) β the ucycom girlie's guide π
okay so this is a page from the Kernel Interfaces Manual (section 4, iykyk) and it's all about ucycom β no cap, it's a whole vibe. let's get into it π¦
β¨ NAME β¨
ucycom β bestie, it's the device driver for the Cypress CY7C63743 and CY7C64013 USB to RS232 bridges π
πΈ SYNOPSIS πΈ
so like, if you wanna compile this driver into the kernel, you gotta put these lines in your kernel configuration file, fr fr:
device usb
device hid
device ucom
device ucycom
orrrr, alternatively (main character option β¨), if you'd rather load the driver as a module at boot time, you put this line in loader.conf(5):
ucycom_load="YES"
that's it. that's the whole thing. slay π
π¦ DESCRIPTION π¦
okay so the ucycom driver provides support for the Cypress CY7C63743 and CY7C64013 bridge chips π
ngl, these chips were designed to provide a low-cost transition path to USB for existing RS232 devices β and the way that they did that was by having, um, fairly limited capabilities. like, they're doing their best, but they're not the icon that a modern chip is π
and the ucycom driver? it behaves like a tty(4). periodt. that's the whole personality π
π₯ HARDWARE π₯
right now (as in, currently), the ucycom driver supports these devices that incorporate Cypress USB to RS232 bridge chips:
- DeLorme Earthmate USB GPS receiver π°οΈ (yes, just the one β she's exclusive)
π FILES π
here's the file situation, and yes you need to know all of it:
/dev/ttyU*β for callin ports π/dev/ttyU*.initβ the corresponding callin initial-state device/dev/ttyU*.lockβ the corresponding callin lock-state device
and then the callout girlies:
/dev/cuaU*β for callout ports π©·/dev/cuaU*.initβ the corresponding callout initial-state device/dev/cuaU*.lockβ the corresponding callout lock-state device
π§ SEE ALSO π§
go read these next, bestie, they're literally the supporting cast:
β HISTORY β
the ucycom driver first appeared in FreeBSD 5.3 β a true vintage queen, we love a comeback story π
π AUTHORS π
the ucycom driver and this manual page were both written by Dag-Erling SmΓΈrgrav <des@FreeBSD.org> π«Ά ty king
lowkey reminder that these chips are limited and this driver just does tty things β no extra promises were made, and none are being made now π
okay that's the page!! and for the record, this version is from Debian, dated April 26, 2017 β so if you're reading this in the future, hi, you're welcome, mwah ππΈ
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2004 Dag-Erling SmΓΈrgrav
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms