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