Reference

puc(4)

PCI “Universal” Communications driver

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 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 substantial amount of the same data.

History