UFM(4)
UFM(4) β the USB driver for Cypress Semiconductor FM Radio ππ»
okay bestie, pull up a chair, because this is the Kernel Interfaces Manual page for ufm(4) and it is lowkey a piece of history. no cap.
β¨ NAME β¨
ufm β the USB driver for Cypress Semiconductor FM Radio π
like. it drives an FM radio. over USB. iconic behaviour honestly.
π¦ SYNOPSIS π¦
so if you wanna compile this driver straight into your kernel, you drop this line into your kernel configuration file:
device ufm
or, if you'd rather load it as a module at boot time (which is giving convenience, fr fr), you put this line in loader.conf(5):
ufm_load="YES"
pick your lane, both work π
π DEPRECATION NOTICE π
bestie. sit down. the ufm driver is not present in FreeBSD 13.0 and later. it's gone. graduated. no longer with us. if you're on a modern FreeBSD, this is not the vibe you're looking for. π
πΈ DESCRIPTION πΈ
okay so here's the tea β β the ufm driver provides support for the D-Link/GEMTEK FM tuner. the USB interface chip is the common Cypress 63001, and the tuner is a Philips TEA5757 radio chip that uses a serial interface to set the tuner parameters. this whole design? it's used in the D-Link DSB-R100 USB Radio. she's a whole aesthetic. π§
the ufm device must be configured in the kernel, along with usb(4) and one of the uhci(4) or ohci(4) controllers. no skipping steps, bestie, the kernel needs the whole friend group present π
subsequently, the /dev/ufm0 device can be used by userland applications. that's your main character entrance right there π
π FILES π
/dev/ufm0β blocking device node. she blocks. that's her whole thing. π
π SEE ALSO π
go read those too, iykyk πβ¨
π AUTHORS π
the ufm driver was written by M. Warner Losh <imp@FreeBSD.org> for FreeBSD. absolute legend behaviour, we stan a driver author π«Ά
Debian Β· November 22, 2006 Β· UFM(4)
and that's the whole page, bestie β a 2006-era Debian manpage about a USB FM radio driver that FreeBSD dropped after 12.x. it's giving vintage. it's giving deprecated. it's giving we still love her though. bye bestie, go tune into something good ππ»β
π¦ 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) 2003 M. Warner Losh
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms