1.\" Copyright (c) 2002 John Hay. 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. 9.\" 2. Redistributions in binary form must reproduce the above copyright 10.\" notice, this list of conditions and the following disclaimer in the 11.\" documentation and/or other materials provided with the distribution. 12.\" 13.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" 25.Dd May 5, 2025 26.Dt PUC 4 27.Os 28.Sh NAME 29.Nm puc 30.Nd PCI 31.Dq Universal 32Communications driver 33.Sh SYNOPSIS 34.Cd "device pci" 35.Cd "device puc" 36.Cd "device uart" 37.Cd "device ppc" 38.Sh DESCRIPTION 39The 40.Nm 41driver acts as a shim to connect 42PCI multi-port serial and parallel adapters to the 43.Xr uart 4 44and 45.Xr ppc 4 46driver. 47.Pp 48The list of supported devices is in 49.Pa sys/dev/puc/pucdata.c . 50Support for new cards should be added there. 51.Sh HARDWARE 52The 53.Nm 54driver supports the following 55PCI multi-port serial and parallel adapters: 56.Pp 57.Bl -bullet -compact 58.It 59Sunix SUN1889 60.It 61HP Diva Serial [GSP] Multiport UART: 62.Bl -dash -compact 63.It 64Tosca Console 65.It 66Tosca Secondary 67.It 68Maestro SP2 69.It 70Superdome Console 71.It 72Keystone SP2 73.It 74Everest SP2 75.El 76.It 77VScom: 78.Bl -dash -compact 79.It 80PCI-200, PCI-400, and PCI-800 81.El 82.It 83Boca Research Turbo Serial: 84.Bl -dash -compact 85.It 86654 and 658 87.El 88.It 89Dolphin Peripherals: 90.Bl -dash -compact 91.It 924014 and 4035 93.El 94.It 95Applied Micro Circuits 8 Port UART 96.It 97Digi Neo: 98.Bl -dash -compact 99.It 100PCI 4 and 8 Port 101.It 102PCIe 4 and 8 Port (with and without RJ45) 103.El 104.It 105Comtrol RocketPort: 106.Bl -dash -compact 107550/4 Normal and RJ45 108.It 109550/8 Normal, RJ11 and Octa 110.It 111550/16 112.El 113.It 114IBM SurePOS 300 Series (481033H) serial ports 115.It 116SIIG Cyber Series of UART and parallel port boars: 117.Bl -dash -compact 118.It 119Cyber 2S and 2SP1 PCI 16550 120.It 121Cyber 4 PCI 16550 122.It 123Cyber 4S PCI 16C650 (20x family) 124.It 125Cyber I/O PCI (10x family and 20x family): 126.It 127Cyber Parallel Dual PCI (10x family and 20x family): 128.It 129Cyber Serial Dual PCI (10x family and 20x family): 130.It 131Cyber 2S1P PCI (10x family and 20x family): 132.It 133Cyber 4S PCI (10x family and 20x family): 134.It 135PS8000 8S PCI 16C650 (20x family) 136.It 137Quartet Serial 850 138.El 139.It 140Brainboxes: 141.Bl -dash -compact 142.It 143PX-101 144.It 145PX-246, PX-257, PX-260, PX-279 146.It 147PX-310, PX-313, PX-320, PX-346, PX-368 148.It 149PX-420, PX-431, PX-475 150.It 151PX-803, PX-820, PX-831, PX-846, PX-857 152.It 153UC-101 154.It 155UC-203, UC-253, UC-257, UC-260, UC-268, UC-279 156.It 157UC-302, UC-310, UC-313, UC-346, UC-357, UC-368 158.It 159UC-414, UC-420, UC-431, UC-475 160.It 161UC-607 162.It 163UC-836 164.It 165UP-189 166.It 167UP-200 168.It 169UP-869, UP-880 170.El 171.It 172Intashield: 173.Bl -dash -compact 174.It 175IS-200, IS-400 176.It 177IX-100, IX-200, IX-400 178.El 179.It 180Quatech: 181.Bl -dash -compact 182.It 183DSC-100 184.It 185DSC-200/300 186.It 187DSCLP-100 188.It 189DSCLP-200/300 190.It 191ESC-100D 192.It 193ESC-100M 194.It 195QSC-100 196.It 197QSC-200/300 198.It 199QSCLP-100 200.El 201.It 202Moxa Technologies: 203.Bl -dash -compact 204.It 205Smartio CP-102E/PCIe 206.It 207Smartio CP-102EL/PCIe 208.It 209Smartio C104H/PCI 210.It 211Smartio CP-104UL/PCI 212.It 213Smartio CP-104JU/PCI 214.It 215Smartio CP-104EL/PCIe 216.It 217Smartio CP-104EL-A/PCIe 218.It 219CP-112UL 220.It 221Industio CP-114 222.It 223Smartio CP-114EL/PCIe 224.It 225Smartio CP-118EL-A/PCIe 226.It 227C168H/PCI 228.It 229C168U/PCI 230.It 231CP-168EL/PCIe 232.It 233Smartio CP-168EL-A/PCIe 234.El 235.It 236Exar: 237.Bl -dash -compact 238.It 239XR17C/D152 240.It 241XR17C154 242.It 243XR17C158 244.It 245XR17V258IV 246.It 247XR17V352 248.It 249XR17V354 250.It 251XR17V358 252.El 253.It 254Advantech 255.Bl -dash -compact 256.It 257PCI-1602 Rev A 258.It 2592-port PCI (PCI-1602 Rev B1/PCI-1603) 260.El 261.It 262Lava Computers: 263.Bl -dash -compact 264.It 265Dual Serial 266.It 267Quattro 268.It 269Quattro-PCI 270.It 271Octopus-550 272.El 273.It 274I-O DATA RSA-PCI2/R 275.It 276Kuroutoshikou SERIAL4P-LPPCI2 277.It 278Oxford Semiconductor based boards: 279.Bl -dash -compact 280.It 281OX16PCI952 UART (with and without Parallel port) 282.It 283OX16PCI954 UART 284.It 285OX9160/OX16PCI954 UARTs 286.It 287OX16PCI958 UART 288.El 289.It 290Perle: 291.Bl -dash -compact 292.It 293Ultraport4 Express 294.It 295Speed2 LE 296.It 297Speed4 LE 298.It 299Speed8 LE 300.El 301.It 302VScom: 303.Bl -dash -compact 304.It 305PCI-100L 306.It 307PCI-200L 308.It 309200Li 310.El 311.It 312Titan: 313.Bl -dash -compact 314.It 315PCI-800H 316.It 317PCI-800H 318.It 319PCI-200H 320.El 321.It 322Titan VScom: 323.Bl -dash -compact 324.It 325PCI-800L 326.It 327PCI-200HV2 328.It 329PCIex-800H 330.It 331PCIex-800H 332.El 333.It 334Avlab Technology PCI IO 2S 335.It 336Avlab Low Profile PCI 4 Serial 337.It 338Syba Tech Ltd PCI-4S2P-550-ECP 339.It 340Sunix SUN1888 341.It 342Sunix SER5xxxx 343.Bl -dash -compact 344.It 3452, 4 and 8 port serial 346.El 347.It 348Sunix MIO5xxxx (1284 Printer port): 349.Bl -dash -compact 350.It 3511, 2 and 4 port serial 352.El 353.It 354Feasso PCI FPP-02 2S1P 355.It 356Sun 1040 PCI Quad Serial 357.It 358Decision Computer Inc PCCOM: 359.Bl -dash -compact 360.It 3614-port serial 362.It 3638-port serial 364.El 365.It 366PCCOM dual port RS232/422/485 367.It 368NetMos NM9815 Dual 1284 Printer port 369.It 370NetMos NM9835: 371.Bl -dash -compact 372.It 373based 1 and 2 port serial 374.It 375Dual UART and 1284 Printer port 376.El 377.It 378NetMos NM9845: 379.Bl -dash -compact 380.It 3816 Port UART 382.It 383Quad UART and 1284 Printer port 384.El 385.It 386NetMos NM9865: 387.Bl -dash -compact 388.It 389Dual UART 390.It 391Triple UART 392.It 393Quad UART 394.It 395Single UART and 1284 Printer port 396.It 397Dual UART and 1284 Printer port 398.It 399Dual 1284 Printer port 400.El 401.It 402IC Book Labs: 403.Bl -dash -compact 404.It 405Gunboat x4 Lite 406.It 407Gunboat x4 Pro 408.It 409Ironclad x8 Lite 410.It 411Ironclad x8 Pro 412.It 413Dreadnought x16 Pro 414.It 415Dreadnought x16 Lite 416.It 417Gunboat x2 Low Profile 418.It 419Gunboat x4 Low Profile 420.El 421.El 422.Sh SEE ALSO 423.Xr ppc 4 , 424.Xr uart 4 425.Sh HISTORY 426This driver took the idea from the 427.Nx 428.Nm 429driver. 430It uses a substantial amount of the same data. 431