---
name: "ufm"
section: "4freebsd"
platform: "linux"
package: "freebsd-manpages"
version: "12.2-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/ufm/4freebsd"
---

# ufm(4freebsd)

USB driver for Cypress Semiconductor FM Radio

## NAME

**ufm** – USB driver for Cypress Semiconductor FM Radio

## SYNOPSIS

To compile this driver into the kernel, place the following line in your kernel configuration file:

**device ufm**

Alternatively, to load the driver as a module at boot time, place the following line in [loader.conf(5)](/loader.conf/5.md):

```
ufm_load="YES"
```

## DEPRECATION NOTICE

The **ufm** driver is not present in FreeBSD 13.0 and later.

## DESCRIPTION

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 design is used in the D-Link DSB-R100 USB Radio.

The **ufm** device must be configured in the kernel, along with [usb(4)](/usb/4.md) and one of the [uhci(4)](/uhci/4.md) or [ohci(4)](/ohci/4.md) controllers.

Subsequently, the */dev/ufm0* device can be used by userland applications.

## FILES

- */dev/ufm0*

  blocking device node

## SEE ALSO

[ohci(4)](/ohci/4.md), [uhci(4)](/uhci/4.md), [usb(4)](/usb/4.md)

## AUTHORS

The **ufm** driver was written by M. Warner Losh ⟨*imp@FreeBSD.org*⟩ for FreeBSD.
