UMCS(4)
π¦ NAME π¦
Okay so bestie, meet umcs(4) π β USB support for serial adapters based on the MCS7820 and MCS7840 chips. Thatβs the name, thatβs the vibe, and honestly this driver has main character energy. No cap. β¨
β¨ SYNOPSIS β¨
Wanna compile this driver into the kernel? Slay β drop these lines into your kernel configuration file:
device usb
device ucom
device umcs
Or, to load the driver as a module at boot time, put this line in loader.conf(5):
umcs_load="YES"
πΈ DESCRIPTION πΈ
The umcs driver provides support for various multiport serial adapters based on the MosCom MCS7820 and MCS7840 chips. They are 2- or 4-port adapters with full-featured 16550-compatible UARTs and very flexible baud generators. Also, these chips support RS422/RS485 and IrDA operations. Highkey iconic. π₯
You access the device through the ucom(4) driver, and thatβs what makes it behave like a tty(4). Different ports on the device are presented as sub-units, like /dev/ttyU0.1 and /dev/ttyU0.2. Itβs giving βone USB situation, multiple little tty besties,β and Iβm obsessed. π
π₯ HARDWARE π₯
Vibe check: the umcs driver was tested on these adapters, fr fr:
- ST Lab U-360 two-port serial USB adapter
- ST Lab U-400 four-port serial USB adapter
π FILES π
Callin side, coming in hot:
/dev/ttyU*.*β for callin ports/dev/ttyU*.*.init/dev/ttyU*.*.lockβ corresponding callin initial-state and lock-state devices
Callout side, same energy, iykyk:
/dev/cuaU*.*β for callout ports/dev/cuaU*.*.init/dev/cuaU*.*.lockβ corresponding callout initial-state and lock-state devices
π¦ SEE ALSO π¦
Go read these too, bestie:
π HISTORY π
The umcs driver appeared in ports since December of 2010. Thatβs the lore, periodt. π«Ά
π AUTHORS π
The umcs driver was written by Lev Serebryakov <lev@FreeBSD.org>. Give them their flowers. π
π BUGS π
Real talk, ngl: this driver doesn't support access to any fine tunes of chip, likeRS522/RS485mode, non-standard baudrates, etc. π
Cute little sign-off: this page is from Debian, dated April 26, 2017, and filed under UMCS(4). ππ«Ά
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2010 Lev Serebryakov <lev@FreeBSD.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms