PUC(4) Kernel Interfaces Manual PUC(4) NAME puc -- PCI "Universal" Communications driver SYNOPSIS device pci device puc device uart device ppc DESCRIPTION The puc driver acts as a shim to connect PCI multi-port serial and parallel adapters to the uart(4) and ppc(4) driver. HARDWARE The puc driver supports the following PCI/PCIe multi-port serial and paral- lel adapters: * Advantech 2-port PCI PCI-1602/1603 Rev A/B1 * Applied Micro Circuits PCI 8 Port UART * Avlab Technology PCI IO 2S * Avlab Low Profile PCI 4 Serial * Boca Research PCI Turbo Serial 658/654 * Brainboxes: - Instashield PCIe IX-400, IX-200, IX-100 - Instashield PCI IS-400, IS-200 - PX Series PCIe RS232/RS422/RS485/LPT - UC Series Universal PCI RS232/RS422/RS485/LPT - UP Series PCI Dual RS232 * Comtrol RocketPort 550 PCI 16/8/4 port * Decision Computer PCCOM PCI 8/4/2 port * Digi Neo PCIe 4 and 8 Port (with and without RJ45) * Digi Neo PCI 4 and 8 Port * Dolphin Peripherals PCI 4035/4014 * Exar: - XR17C/D152 - XR17C154 - XR17C158 - XR17V258IV - XR17V352 - XR17V354 - XR17V358 * Feasso PCI FPP-02 2S1P * HP Diva Serial [GSP] Multiport UART: - Tosca Console - Tosca Secondary - Maestro SP2 - Superdome Console - Keystone SP2 - Everest SP2 * I-O DATA RSA-PCI2/R * IBM SurePOS 300 Series (481033H) serial ports * IC Book Labs: - Dreadnought x16 Pro/Lite - Ironclad x8 Pro - Gunboat x4 Pro/Lite/Low Profile - Gunboat x2 Low Profile * Kuroutoshikou SERIAL4P-LPPCI2 * Lava Computers: - Dual Serial PCI - Quattro-PCIe - Quattro-PCI - Octopus-550 PCI * Moxa Technologies: - Smartio CP-102E/PCIe - Smartio CP-102EL/PCIe - Smartio C104H/PCI - Smartio CP-104UL/PCI - Smartio CP-104JU/PCI - Smartio CP-104EL/PCIe - Smartio CP-104EL-A/PCIe - CP-112UL PCI - Industio CP-114 - Smartio CP-114EL/PCIe - Smartio CP-118EL-A/PCIe - C168H/PCI - C168U/PCI - CP-168EL/PCIe - Smartio CP-168EL-A/PCIe * NetMos NM9815 Dual 1284 Printer port PCI * NetMos NM9835 2/1 port UART + 1284 Printer PCI * NetMos NM9845 4/6 port UART + 1284 Printer PCI * NetMos NM9865 4/3/2 port UART + 1/2 port 1284 Printer PCI * Oxford Semiconductor based boards: - OX16PCI952 UART (with and without Parallel port) - OX16PCI954 UART - OX9160/OX16PCI954 UARTs - OX16PCI958 UART * Perle Ultraport4 Express PCIe Serial * Perle Speed8/Speed4/Speed2 LE PCI Serial * Quatech: - DSC-300/200/100 PCI - DSCLP-300/200/100 PCI - ESC-100/100D/100M PCI - QSC-300/200/100 PCI - QSCLP-100 PCI * SIIG Cyber Series of UART and parallel port boards: - Cyber 2S and 2SP1 PCI 16550 - Cyber 4 and 4S PCI 16C650 (10x family and 20x family) - Cyber I/O PCI (10x family and 20x family) - Cyber Parallel Dual PCI (10x family and 20x family) - Cyber Serial Dual PCI (10x family and 20x family) - Cyber 2S1P PCI (10x family and 20x family) - PS8000 8S PCI 16C650 (20x family) - Quartet Serial 850 PCI * Sun 1040 PCI Quad Serial * Sunix MIO5xxxx 4/2/1 port UART and 1284 Printer * Sunix SUN1889/1888 PCI dual port serial * Sunix SER5xxxx 8/4/2 port serial * Syba Tech Ltd PCI-4S2P-550-ECP * Systembase SB16C1054/8 4/8 port serial * Titan PCI-800H/PCI-200H * VScom: - PCIex-800H - PCI-200HV2 - 200Li uPCI - PCI-800L, PCI-200L, and PCI-100L - PCI-800, PCI-400, and PCI-200 FILES sys/dev/puc/pucdata.c list of supported devices SEE ALSO ppc(4), uart(4) HISTORY This driver took the idea from the NetBSD puc driver. It uses a substan- tial amount of the same data. FreeBSD 15.1 June 11, 2025 PUC(4)
NAME | SYNOPSIS | DESCRIPTION | HARDWARE | FILES | SEE ALSO | HISTORY
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=puc&sektion=4&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>
