FreeBSD Manual Pages
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 par- allel adapters to the uart(4) and ppc(4) driver. HARDWARE The puc driver supports the following PCI/PCIe multi-port serial and parallel 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 sub- stantial amount of the same data. FreeBSD 15.0 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.0-RELEASE+and+Ports>
