xref: /freebsd/share/man/man4/puc.4 (revision 24e4dcf4ba5e9dedcf89efd358ea3e1fe5867020)
1.\"
2.\" SPDX-License-Identifier: BSD-2-Clause
3.\"
4.\" Copyright (c) 2002 John Hay.
5.\" All rights reserved.
6.\"
7.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions
9.\" are met:
10.\" 1. Redistributions of source code must retain the above copyright
11.\"    notice, this list of conditions and the following disclaimer.
12.\" 2. Redistributions in binary form must reproduce the above copyright
13.\"    notice, this list of conditions and the following disclaimer in the
14.\"    documentation and/or other materials provided with the distribution.
15.\"
16.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26.\" SUCH DAMAGE.
27.\"
28.Dd June 11, 2025
29.Dt PUC 4
30.Os
31.Sh NAME
32.Nm puc
33.Nd PCI
34.Dq Universal
35Communications driver
36.Sh SYNOPSIS
37.Cd "device pci"
38.Cd "device puc"
39.Cd "device uart"
40.Cd "device ppc"
41.Sh DESCRIPTION
42The
43.Nm
44driver acts as a shim to connect
45PCI multi-port serial and parallel adapters to the
46.Xr uart 4
47and
48.Xr ppc 4
49driver.
50.Sh HARDWARE
51The
52.Nm
53driver supports the following
54PCI/PCIe multi-port serial and parallel adapters:
55.Pp
56.Bl -bullet -compact
57.It
58Advantech 2-port PCI PCI-1602/1603 Rev A/B1
59.It
60Applied Micro Circuits PCI 8 Port UART
61.It
62Avlab Technology PCI IO 2S
63.It
64Avlab Low Profile PCI 4 Serial
65.It
66Boca Research PCI Turbo Serial 658/654
67.It
68Brainboxes:
69.Bl -dash -compact
70.It
71Instashield PCIe IX-400, IX-200, IX-100
72.It
73Instashield PCI IS-400, IS-200
74.It
75PX Series PCIe RS232/RS422/RS485/LPT
76.It
77UC Series Universal PCI RS232/RS422/RS485/LPT
78.It
79UP Series PCI Dual RS232
80.El
81.It
82Comtrol RocketPort 550 PCI 16/8/4 port
83.It
84Decision Computer PCCOM PCI 8/4/2 port
85.It
86Digi Neo PCIe 4 and 8 Port (with and without RJ45)
87.It
88Digi Neo PCI 4 and 8 Port
89.It
90Dolphin Peripherals PCI 4035/4014
91.It
92Exar:
93.Bl -dash -compact
94.It
95XR17C/D152
96.It
97XR17C154
98.It
99XR17C158
100.It
101XR17V258IV
102.It
103XR17V352
104.It
105XR17V354
106.It
107XR17V358
108.El
109.It
110Feasso PCI FPP-02 2S1P
111.It
112HP Diva Serial [GSP] Multiport UART:
113.Bl -dash -compact
114.It
115Tosca Console
116.It
117Tosca Secondary
118.It
119Maestro SP2
120.It
121Superdome Console
122.It
123Keystone SP2
124.It
125Everest SP2
126.El
127.It
128I-O DATA RSA-PCI2/R
129.It
130IBM SurePOS 300 Series (481033H) serial ports
131.It
132IC Book Labs:
133.Bl -dash -compact
134.It
135Dreadnought x16 Pro/Lite
136.It
137Ironclad x8 Pro
138.It
139Gunboat x4 Pro/Lite/Low Profile
140.It
141Gunboat x2 Low Profile
142.El
143.It
144Kuroutoshikou SERIAL4P-LPPCI2
145.It
146Lava Computers:
147.Bl -dash -compact
148.It
149Dual Serial PCI
150.It
151Quattro-PCIe
152.It
153Quattro-PCI
154.It
155Octopus-550 PCI
156.El
157.It
158Moxa Technologies:
159.Bl -dash -compact
160.It
161Smartio CP-102E/PCIe
162.It
163Smartio CP-102EL/PCIe
164.It
165Smartio C104H/PCI
166.It
167Smartio CP-104UL/PCI
168.It
169Smartio CP-104JU/PCI
170.It
171Smartio CP-104EL/PCIe
172.It
173Smartio CP-104EL-A/PCIe
174.It
175CP-112UL PCI
176.It
177Industio CP-114
178.It
179Smartio CP-114EL/PCIe
180.It
181Smartio CP-118EL-A/PCIe
182.It
183C168H/PCI
184.It
185C168U/PCI
186.It
187CP-168EL/PCIe
188.It
189Smartio CP-168EL-A/PCIe
190.El
191.It
192NetMos NM9815 Dual 1284 Printer port PCI
193.It
194NetMos NM9835 2/1 port UART + 1284 Printer PCI
195.It
196NetMos NM9845 4/6 port UART + 1284 Printer PCI
197.It
198NetMos NM9865 4/3/2 port UART + 1/2 port 1284 Printer PCI
199.It
200Oxford Semiconductor based boards:
201.Bl -dash -compact
202.It
203OX16PCI952 UART (with and without Parallel port)
204.It
205OX16PCI954 UART
206.It
207OX9160/OX16PCI954 UARTs
208.It
209OX16PCI958 UART
210.El
211.It
212Perle Ultraport4 Express PCIe Serial
213.It
214Perle Speed8/Speed4/Speed2 LE PCI Serial
215.It
216Quatech:
217.Bl -dash -compact
218.It
219DSC-300/200/100 PCI
220.It
221DSCLP-300/200/100 PCI
222.It
223ESC-100/100D/100M PCI
224.It
225QSC-300/200/100 PCI
226.It
227QSCLP-100 PCI
228.El
229.It
230SIIG Cyber Series of UART and parallel port boards:
231.Bl -dash -compact
232.It
233Cyber 2S and 2SP1 PCI 16550
234.It
235Cyber 4 and 4S PCI 16C650 (10x family and 20x family)
236.It
237Cyber I/O PCI (10x family and 20x family)
238.It
239Cyber Parallel Dual PCI (10x family and 20x family)
240.It
241Cyber Serial Dual PCI (10x family and 20x family)
242.It
243Cyber 2S1P PCI (10x family and 20x family)
244.It
245PS8000 8S PCI 16C650 (20x family)
246.It
247Quartet Serial 850 PCI
248.El
249.It
250Sun 1040 PCI Quad Serial
251.It
252Sunix MIO5xxxx 4/2/1 port UART and 1284 Printer
253.It
254Sunix SUN1889/1888 PCI dual port serial
255.It
256Sunix SER5xxxx 8/4/2 port serial
257.It
258Syba Tech Ltd PCI-4S2P-550-ECP
259.It
260Systembase SB16C1054/8 4/8 port serial
261.It
262Titan PCI-800H/PCI-200H
263.It
264VScom:
265.Bl -dash -compact
266.It
267PCIex-800H
268.It
269PCI-200HV2
270.It
271200Li uPCI
272.It
273PCI-800L, PCI-200L, and PCI-100L
274.It
275PCI-800, PCI-400, and PCI-200
276.El
277.El
278.Sh FILES
279.Bl -tag -width "sys/dev/puc/pucdata.c"
280.It Pa sys/dev/puc/pucdata.c
281list of supported devices
282.El
283.Sh SEE ALSO
284.Xr ppc 4 ,
285.Xr uart 4
286.Sh HISTORY
287This driver took the idea from the
288.Nx
289.Nm
290driver.
291It uses a substantial amount of the same data.
292