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

# puc(4freebsd)

PCI “Universal” Communications driver

## NAME

**puc** – PCI “Universal” Communications driver

## SYNOPSIS

**device pci** **device puc** **device uart** **device ppc**

## DESCRIPTION

This driver acts as a shim to connect PCI serial and parallel ports to the [uart(4)](/uart/4.md) and [ppc(4)](/ppc/4.md) driver.

The list of supported devices is in *sys/dev/puc/pucdata.c*. Support for new cards should be added there.

## DEPRECATION NOTICE

The PC Card attachment of this driver is scheduled for removal prior to the release of FreeBSD 13.0

## SEE ALSO

[ppc(4)](/ppc/4.md), [uart(4)](/uart/4.md)

## HISTORY

This driver took the idea from the NetBSD **puc** driver.
