summaryrefslogtreecommitdiff
path: root/sys/dev/podulebus/podules.h
blob: 690b90cd1b49d8615e2ad02494534f869d5442d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
/*	$NetBSD: podules.h,v 1.16 2005/12/11 12:23:28 christos Exp $	*/

/*
 * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
 *
 * generated from:
 *	NetBSD: podules,v 1.16 2004/01/07 22:00:51 bjh21 Exp
 */

/*
 * Copyright (c) 1996 Mark Brinicombe
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *      This product includes software developed by Mark Brinicombe
 *	for the NetBSD Project.
 * 4. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/*
 * List of known podule manufacturers
 */

#define	MANUFACTURER_ACORN	0x0000		/* Acorn Computers */
#define	MANUFACTURER_ACORNUSA	0x0001		/* Acorn Computers (USA) */
#define	MANUFACTURER_OLIVETTI	0x0002		/* Olivetti */
#define	MANUFACTURER_WATFORD	0x0003		/* Watford Electronics */
#define	MANUFACTURER_CCONCEPTS	0x0004		/* Computer Concepts */
#define	MANUFACTURER_IINTERFACES	0x0005		/* Intelligent Interfaces */
#define	MANUFACTURER_CAMAN	0x0006		/* Caman */
#define	MANUFACTURER_ARMADILLO	0x0007		/* Armadillo Systems */
#define	MANUFACTURER_SOFTOPTION	0x0008		/* Soft Option */
#define	MANUFACTURER_WILDVISION	0x0009		/* Wild Vision */
#define	MANUFACTURER_ANGLOCOMPUTERS	0x000a		/* Anglo Computers */
#define	MANUFACTURER_RESOURCE	0x000b		/* Resource */
/* RISC iX: #define XCB_COMPANY_ALLIEDINTERACTIVE 12 */
#define	MANUFACTURER_HCCS	0x000c		/* HCCS */
#define	MANUFACTURER_MUSBURYCONSULT	0x000d		/* Musbury Consultants */
#define	MANUFACTURER_GNOME	0x000e		/* Gnome */
#define	MANUFACTURER_AANDGELEC	0x000f		/* A and G Electronics */
#define	MANUFACTURER_SPACETECH	0x0010		/* Spacetech */
#define	MANUFACTURER_ATOMWIDE	0x0011		/* Atomwide */
#define	MANUFACTURER_SYNTEC	0x0012		/* Syntec */
#define	MANUFACTURER_EMR	0x0013		/* ElectroMusic Research */
#define	MANUFACTURER_MILLIPEDE	0x0014		/* Millipede */
#define	MANUFACTURER_VIDEOELEC	0x0015		/* Video Electronics */
#define	MANUFACTURER_BRAINSOFT	0x0016		/* Brainsoft */
/* RISC iX: #define XCB_COMPANY_ASP 23 */
#define	MANUFACTURER_ATOMWIDE2	0x0017		/* Atomwide */
#define	MANUFACTURER_LENDAC	0x0018		/* Lendac Data Systems */
#define	MANUFACTURER_CAMMICROSYS	0x0019		/* Cambridge Micro Systems */
/* RISC iX: #define XCB_COMPANY_JOHNBALANCECOMPUTING 26 */
#define	MANUFACTURER_LINGENUITY	0x001a		/* Lingenuity */
#define	MANUFACTURER_SIPLAN	0x001b		/* Siplan Electronics Research */
#define	MANUFACTURER_SCIFRONTIERS	0x001c		/* Science Frontiers */
#define	MANUFACTURER_PINEAPPLE	0x001d		/* Pineapple Software */
#define	MANUFACTURER_TECHNOMATIC	0x001e		/* Technomatic */
#define	MANUFACTURER_IRLAM	0x001f		/* Irlam Instruments */
#define	MANUFACTURER_NEXUS	0x0020		/* Nexus Electronics */
#define	MANUFACTURER_OAK	0x0021		/* Oak Solutions */
#define	MANUFACTURER_HUGHSYMONS	0x0022		/* Hugh Symons */
#define	MANUFACTURER_BEEBUG	0x0023		/* BEEBUG (RISC Developments) */
#define	MANUFACTURER_TEKNOMUSIK	0x0024		/* Teknomusik */
#define	MANUFACTURER_REELTIME	0x0025		/* Reel Time */
#define	MANUFACTURER_PRES	0x0026		/* PRES */
#define	MANUFACTURER_DIGIHURST	0x0027		/* Digihurst */
#define	MANUFACTURER_SGBCOMPSERV	0x0028		/* SGB Computer Services */
#define	MANUFACTURER_SJ	0x0029		/* SJ Research */
#define	MANUFACTURER_PHOBOX	0x002a		/* Phobox Electronics */
#define	MANUFACTURER_MORLEY	0x002b		/* Morley Electronics */
#define	MANUFACTURER_RACINGCAR	0x002c		/* Raching Car Computers */
#define	MANUFACTURER_HCCS2	0x002d		/* HCCS */
#define	MANUFACTURER_LINDIS	0x002e		/* Lindis International */
#define	MANUFACTURER_CCC	0x002f		/* Computer Control Consultants */
#define	MANUFACTURER_UNILAB	0x0030		/* Unilab */
#define	MANUFACTURER_SEFANFROHLING	0x0031		/* Sefan Frohling */
#define	MANUFACTURER_ROMBO	0x0032		/* Rombo Productions */
#define	MANUFACTURER_3SL	0x0033		/* 3SL */
#define	MANUFACTURER_DELTRONICS	0x0034		/* Deltronics */
/* RISC iX: #define XCB_COMPANY_PCARNOLDTECHNICALSERVICES 53 */
#define	MANUFACTURER_VTI	0x0035		/* Vertical Twist */
#define	MANUFACTURER_SIMIS	0x0036		/* Simis */
#define	MANUFACTURER_DTSOFT	0x0037		/* D.T. Software */
#define	MANUFACTURER_ARMINTERFACES	0x0038		/* ARM Interfaces */
#define	MANUFACTURER_BIA	0x0039		/* BIA */
#define	MANUFACTURER_CUMANA	0x003a		/* Cumana */
#define	MANUFACTURER_IOTA	0x003b		/* Iota */
#define	MANUFACTURER_ICS	0x003c		/* Ian Copestake Software */
#define	MANUFACTURER_BAILDON	0x003d		/* Baildon Electronics */
#define	MANUFACTURER_CSD	0x003e		/* CSD */
#define	MANUFACTURER_SERIALPORT	0x003f		/* Serial Port */
#define	MANUFACTURER_CADSOFT	0x0040		/* CADsoft */
#define	MANUFACTURER_ARXE	0x0041		/* ARXE */
#define	MANUFACTURER_ALEPH1	0x0042		/* Aleph 1 */
#define	MANUFACTURER_ICUBED	0x0046		/* I-Cubed */
#define	MANUFACTURER_BRINI	0x0050		/* Brini */
#define	MANUFACTURER_ANT	0x0053		/* ANT */
#define	MANUFACTURER_CASTLE	0x0055		/* Castle Technology */
#define	MANUFACTURER_ALSYSTEMS	0x005b		/* Alsystems */
#define	MANUFACTURER_SIMTEC	0x005f		/* Simtec Electronics */
#define	MANUFACTURER_YES	0x0060		/* Yellowstone Educational Solutions */
#define	MANUFACTURER_MCS	0x0063		/* MCS */
#define	MANUFACTURER_EESOX	0x0064		/* EESOX */

/*
 * List of known podules.
 */

#define	PODULE_HOSTTUBE	0x0000		/* Host TUBE (to BBC) */
#define	PODULE_PARASITETUBE	0x0001		/* Parastite TUBE (to 2nd processor) */
#define	PODULE_ACORN_SCSI	0x0002		/* Acorn SCSI interface */
#define	PODULE_ETHER1	0x0003		/* Ether1 interface */
#define	PODULE_IBMDISC	0x0004		/* IBM disc */
#define	PODULE_ROMRAM	0x0005		/* ROM/RAM podule */
#define	PODULE_BBCIO	0x0006		/* BBC I/O podule */
#define	PODULE_FAXPACK	0x0007		/* FaxPack modem */
#define	PODULE_TELETEXT	0x0008		/* Teletext */
#define	PODULE_CDROM	0x0009		/* CD-ROM */
#define	PODULE_IEEE488	0x000a		/* IEEE 488 interface */
#define	PODULE_ST506	0x000b		/* ST506 HD interface */
#define	PODULE_ESDI	0x000c		/* ESDI interface */
#define	PODULE_SMD	0x000d		/* SMD interface */
#define	PODULE_LASERPRINTER	0x000e		/* laser printer */
#define	PODULE_SCANNER	0x000f		/* scanner */
#define	PODULE_FASTRING	0x0010		/* Fast Ring interface */
#define	PODULE_FASTRING2	0x0011		/* Fast Ring II interface */
#define	PODULE_PROMPROGRAMMER	0x0012		/* PROM programmer */
#define	PODULE_ACORN_MIDI	0x0013		/* MIDI interface */
/* RISC iX: #define XCB_PRODUCT_MONOVPU 20 */
#define	PODULE_LASERDIRECT	0x0014		/* LaserDirect (Canon LBP-4) */
#define	PODULE_FRAMEGRABBER	0x0015		/* frame grabber */
#define	PODULE_A448	0x0016		/* A448 sound sampler */
#define	PODULE_VIDEODIGITISER	0x0017		/* video digitiser */
#define	PODULE_GENLOCK	0x0018		/* genlock */
#define	PODULE_CODECSAMPLER	0x0019		/* codec sampler */
#define	PODULE_IMAGEANALYSER	0x001a		/* image analyser */
#define	PODULE_ANALOGUEINPUT	0x001b		/* analogue input */
#define	PODULE_CDSOUNDSAMPLER	0x001c		/* CD sound sampler */
#define	PODULE_6MIPSSIGPROC	0x001d		/* 6 MIPS signal processor */
#define	PODULE_12MIPSSIGPROC	0x001e		/* 12 MIPS signal processor */
#define	PODULE_33MIPSSIGPROC	0x001f		/* 33 MIPS signal processor */
#define	PODULE_TOUCHSCREEN	0x0020		/* touch screen */
#define	PODULE_TRANSPUTERLINK	0x0021		/* Transputer link */
/* RISC iX: #define XCB_PRODUCT_INTERACTIVEVIDEO 34 */
#define	PODULE_HCCS_IDESCSI	0x0022		/* HCCS IDE or SCSI interface */
#define	PODULE_LASERSCANNER	0x0023		/* laser scanner */
#define	PODULE_GNOME_TRANSPUTERLINK	0x0024		/* Transputer link */
#define	PODULE_VMEBUS	0x0025		/* VME bus interface */
#define	PODULE_TAPESTREAMER	0x0026		/* tape streamer */
#define	PODULE_LASERTEST	0x0027		/* laser test */
#define	PODULE_COLOURDIGITISER	0x0028		/* colour digitiser */
#define	PODULE_WEATHERSATELLITE	0x0029		/* weather satellite */
#define	PODULE_AUTOCUE	0x002a		/* autocue */
#define	PODULE_PARALLELIO16BIT	0x002b		/* 16-bit parallel I/O */
#define	PODULE_12BITATOD	0x002c		/* 12-bit ADC */
#define	PODULE_SERIALPORTSRS423	0x002d		/* RS423 serial ports */
#define	PODULE_MINI	0x002e		/* mini */
#define	PODULE_FRAMEGRABBER2	0x002f		/* frame grabber II */
#define	PODULE_INTERACTIVEVIDEO2	0x0030		/* interactive video II */
#define	PODULE_WILDVISION_ATOD	0x0031		/* ADC */
#define	PODULE_WILDVISION_DTOA	0x0032		/* DAC */
#define	PODULE_EMR_MIDI4	0x0033		/* MIDI 4 */
#define	PODULE_FPCP	0x0034		/* floating-point co-processor */
#define	PODULE_PRISMA3	0x0035		/* Prisma 3 */
#define	PODULE_ARVIS	0x0036		/* ARVIS */
#define	PODULE_4BY4MIDI	0x0037		/* 4x4 MIDI */
#define	PODULE_BISERIALPARALLEL	0x0038		/* Bi-directional serial/parallel */
#define	PODULE_CHROMA300	0x0039		/* Chroma 300 genlock */
/* RISC iX: #define XCB_PRODUCT_CHROMA400GENLOCK 58 */
#define	PODULE_CUMANA_SCSI2	0x003a		/* SCSI II interface */
#define	PODULE_COLOURCONVERTER	0x003b		/* Colour Converter */
#define	PODULE_8BITSAMPLER	0x003c		/* 8-bit sampler */
#define	PODULE_PLUTO	0x003d		/* Pluto interface */
#define	PODULE_LOGICANALYSER	0x003e		/* Logic Analyser */
#define	PODULE_ACORN_USERMIDI	0x003f		/* User Port/MIDI interface */
#define	PODULE_LINGENUITY_SCSI8	0x0040		/* 8 bit SCSI interface */
/* RISC iX: #define XCB_PRODUCT_SIPLANADCANDDAC 65 */
#define	PODULE_ARXE_SCSI	0x0041		/* 16 bit SCSI interface */
#define	PODULE_DUALUSERPORT	0x0042		/* dual User Port */
#define	PODULE_EMR_SAMPLER8	0x0043		/* Sampler8 */
#define	PODULE_EMR_SMTP	0x0044		/* SMTP */
#define	PODULE_EMR_MIDI2	0x0045		/* MIDI2 */
#define	PODULE_PINEAPPLE_DIGITISER	0x0046		/* digitiser */
#define	PODULE_VIDEOFRAMECAPTURE	0x0047		/* video frame capture */
#define	PODULE_MONOOVERLAYFRSTORE	0x0048		/* mono overlay frame store */
#define	PODULE_MARKETBUFFER	0x0049		/* market buffer */
#define	PODULE_PAGESTORE	0x004a		/* page store */
#define	PODULE_TRAMMOTHERBOARD	0x004b		/* TRAM motherboard */
#define	PODULE_TRANSPUTER	0x004c		/* Transputer */
#define	PODULE_OPTICALSCANNER	0x004d		/* optical scanner */
#define	PODULE_DIGITISINGTABLET	0x004e		/* digitising tablet */
#define	PODULE_200DPISCANNER	0x004f		/* 200-dpi scanner */
/* RISC iX: #define XCB_PRODUCT_DIGITALIO 80 */
#define	PODULE_COLOURCARD	0x0050		/* ColourCard */
#define	PODULE_PRESENTERGENLOCK	0x0051		/* Presenter Genlock */
#define	PODULE_HAWKV9	0x0052		/* Hawk v9 mark2 */
#define	PODULE_CROMA200	0x0053		/* Chroma 200 genlock */
#define	PODULE_WILDVISION_SOUNDSAMPLER	0x0054		/* Wild Vision Sound Sampler */
/* RISC iX: #define XCB_PRODUCT_SMTPEINTERFACE 85 */
#define	PODULE_DTSOFT_IDE	0x0055		/* IDE interface */
#define	PODULE_8BITATOD	0x0056		/* 8-bit ADC */
#define	PODULE_MFMHDCONTROLLER	0x0057		/* MFM hard disc controller */
/* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
#define	PODULE_OAK_SCSI	0x0058		/* 16 bit SCSI interface */
#define	PODULE_QUADSERIAL	0x0059		/* quad serial */
#define	PODULE_PALPROGRAMMER	0x005a		/* PAL programmer */
#define	PODULE_I2CBUS	0x005b		/* I^2C bus */
#define	PODULE_BEEBUG_SCANNER	0x005c		/* scanner interface */
#define	PODULE_PANDORA_QUADMIDI	0x005d		/* quad MIDI */
#define	PODULE_PRES_DISCBUFFER	0x005e		/* disc buffer */
#define	PODULE_PRES_USERPORT	0x005f		/* User Port */
#define	PODULE_MICROYEAI	0x0060		/* Micro YEAI */
#define	PODULE_ETHER2	0x0061		/* Ether2 interface */
#define	PODULE_SGB_EXPANSIONBOX	0x0062		/* SGB expansion box */
/* RISC iX: #define XCB_PRODUCT_SGBFASTPORT 99 */
#define	PODULE_ULTIMATE	0x0063		/* Ultimate micropodule carrier */
#define	PODULE_NEXUS	0x0064		/* Nexus interface (Podule) */
#define	PODULE_PHOBOX_USERANALOGUE	0x0065		/* User and Analogue ports */
#define	PODULE_MORLEY_STATICRAM	0x0066		/* static RAM */
#define	PODULE_MORLEY_SCSI	0x0067		/* SCSI interface */
#define	PODULE_MORLEY_TELETEXT	0x0068		/* teletext interface */
#define	PODULE_TECHNOMATIC_SCANNER	0x0069		/* scanner */
#define	PODULE_BEEBUG_QUADRANT	0x006a		/* Quadrant */
#define	PODULE_RCC_VOICEPROCESSOR	0x006b		/* voice processor */
#define	PODULE_RCC_UHFLINK	0x006c		/* UHF link */
#define	PODULE_MORLEY_USERANALOGUE	0x006d		/* User and Analogue ports */
#define	PODULE_HCCS_USERANALOGUE	0x006e		/* User and Analogue ports */
#define	PODULE_WILDVISION_CENTRONICS	0x006f		/* Bi-directional Centronics */
#define	PODULE_HCCS_A3000SCSI	0x0070		/* A3000 SCSI interface */
#define	PODULE_LINDIS_DIGITISER	0x0071		/* digitiser */
#define	PODULE_CCC_PEAKPROGMETER	0x0072		/* peak prog. meter */
#define	PODULE_LASERLIGHTCONTROL	0x0073		/* laser light control */
#define	PODULE_HARDDISCINTERFACE	0x0074		/* hard disc interface */
#define	PODULE_EXTRAMOUSE	0x0075		/* extra mouse */
#define	PODULE_STEBUSINTERFACE	0x0076		/* STE bus interface */
#define	PODULE_MORLEY_ST506	0x0077		/* ST506 disc interface */
#define	PODULE_BRAINSOFT_MULTI1	0x0078		/* Multi_1 */
#define	PODULE_BRAINSOFT_MULTI2	0x0079		/* Multi_2 */
#define	PODULE_BRAINSOFT_24DIGITISER	0x007a		/* 24-bit digitiser */
#define	PODULE_BRAINSOFT_24GRAPHICS	0x007b		/* 24-bit graphics */
#define	PODULE_SYNTEC_SPECTRON	0x007c		/* Spectron */
#define	PODULE_SYNTEC_QUAD16DTOA	0x007d		/* Quad 16-bit DAC */
#define	PODULE_ROMBO_4BITDIGIISER	0x007e		/* 4-bit digitiser */
#define	PODULE_DONGLEANDKEYPAD	0x007f		/* dongle and keypad */
#define	PODULE_3SL_SCSI	0x0080		/* SCSI interface */
#define	PODULE_ARMADILLO_BTM1	0x0081		/* BTM1 */
#define	PODULE_ARMADILLO_DSO1	0x0082		/* DSO1 */
#define	PODULE_DELTRONICS_USER	0x0083		/* User Port */
#define	PODULE_JPEGCOMPRESSOR	0x0084		/* JPEG compressor */
#define	PODULE_BEEBUG_A3000SCSI	0x0085		/* A3000 SCSI */
#define	PODULE_BEEBUG_COLOURSCAN	0x0086		/* colour scanner interface */
#define	PODULE_EXTENSIONROM	0x0087		/* extension ROM */
#define	PODULE_GRAPHICSENHANCER	0x0088		/* Graphics Enhancer */
#define	PODULE_SIMIS_AFB300	0x0089		/* AFB300 */
#define	PODULE_FAXPACKSENIOR	0x008a		/* FaxPack Senior */
#define	PODULE_FAXPACKJUNIOR	0x008b		/* FaxPack Junior */
#define	PODULE_LINGENUITY_SCSI8SHARE	0x008c		/* 8 bit SCSIShare interface */
#define	PODULE_VTI_SCSI	0x008d		/* SCSI interface */
#define	PODULE_ATOMWIDE_PIA	0x008e		/* PIA */
#define	PODULE_NEXUSNS	0x008f		/* Nexus interface (A3020/RiscPC netslot) */
/* RISC iX: #define XCB_PRODUCT_XCB_DTSOFTWAREPCCONNECT 144 */
#define	PODULE_ATOMWIDE_SERIAL	0x0090		/* multiport serial interface */
#define	PODULE_WATFORD_IDE	0x0091		/* IDE interface */
#define	PODULE_ATOMWIDE_IDE	0x0092		/* IDE interface */
#define	PODULE_ARMADILLO_RSI	0x0093		/* RSI */
#define	PODULE_ARMADILLO_TCR	0x0094		/* TCR */
#define	PODULE_LINGENUITY_SCSI	0x0095		/* 16 bit SCSI interface */
#define	PODULE_LINGENUITY_SCSISHARE	0x0096		/* 16 bit SCSIShare interface */
#define	PODULE_BEEBUG_IDE	0x0097		/* IDE interface */
#define	PODULE_WATFORD_PRISMRT	0x0098		/* Prism RT */
#define	PODULE_HCCS_VIDEODIGITISER	0x0099		/* video digitiser */
#define	PODULE_DTSOFT_SCANPORT	0x009a		/* ScanPort */
#define	PODULE_DTSOFT_PACCEL	0x009b		/* Paccel */
#define	PODULE_DTSOFT_CANONION	0x009c		/* Canon ION interface */
#define	PODULE_BIA_AUDIO	0x009d		/* BIA audio */
#define	PODULE_IRLAM_FAXIM	0x009e		/* FaxIm */
#define	PODULE_IRLAM_MOVINGIMAGE	0x009f		/* Moving Image */
#define	PODULE_CUMANA_SCSI1	0x00a0		/* SCSI I interface */
#define	PODULE_NEXUS_A3000ETHERNET	0x00a1		/* A3000 Ethernet */
#define	PODULE_NEXUS_PCEMACCELL	0x00a2		/* PC Emulator accelerator */
#define	PODULE_NEXUS_64CANSERIAL	0x00a3		/* 64-channel serial */
#define	PODULE_ETHER3	0x00a4		/* Ether3/Ether5 interface */
#define	PODULE_IOTA_SCANNER	0x00a5		/* scanner interface */
#define	PODULE_NEXUS_I860MATHACCELL	0x00a6		/* i860 floating-point accelerator */
#define	PODULE_II_QUADSERIAL	0x00a7		/* quad serial port */
#define	PODULE_WATFORD_SCANNERGREY	0x00a8		/* grey-scale scanner */
#define	PODULE_WATFORD_SCANNERRGB	0x00a9		/* RGB scanner */
#define	PODULE_WATFORD_PRISMCOLOUR	0x00aa		/* Prism Colour */
#define	PODULE_WATFORD_USERANALOGUE	0x00ab		/* Analogue and User Ports */
#define	PODULE_BAILDON_DISCBUFFER	0x00ac		/* disc buffer */
#define	PODULE_BAILDON_A3000UPBUS	0x00ad		/* A3000 UP bus */
#define	PODULE_ICS_IDE	0x00ae		/* IDE Interface */
#define	PODULE_HCCS_BWDIGITISER	0x00af		/* b/w digitiser */
#define	PODULE_CSD_IDE8	0x00b0		/* 8-bit IDE interface */
#define	PODULE_CSD_IDE16	0x00b1		/* 16-bit IDE interface */
#define	PODULE_SERIALPORT_IDE	0x00b2		/* IDE interface */
#define	PODULE_SERIALPORT_4MFLOPPY	0x00b3		/* 4 MB floppy */
#define	PODULE_CADSOFT_MAESTROINTER	0x00b4		/* Maestro Inter */
#define	PODULE_ARXE_QUADFS	0x00b5		/* Quad-density floppy interface */
#define	PODULE_SERIALPORT_DUALSERIAL	0x00b9		/* Serial interface */
#define	PODULE_ETHERLAN200	0x00bd		/* EtherLan 200-series */
#define	PODULE_SCANLIGHTV256	0x00cb		/* ScanLight Video 256 */
#define	PODULE_EAGLEM2	0x00cc		/* Eagle M2 */
#define	PODULE_LARKA16	0x00ce		/* Lark A16 */
#define	PODULE_ETHERLAN100	0x00cf		/* EtherLan 100-series */
#define	PODULE_ETHERLAN500	0x00d4		/* EtherLan 500-series */
#define	PODULE_ETHERM	0x00d8		/* EtherM dual interface NIC */
#define	PODULE_CUMANA_SLCD	0x00dd		/* CDFS & SLCD expansion card */
#define	PODULE_BRINILINK	0x00df		/* BriniLink transputer link adapter */
#define	PODULE_ETHERB	0x00e4		/* EtherB network slot interface */
#define	PODULE_24I16	0x00e6		/* 24i16 digitiser */
#define	PODULE_PCCARD	0x00ea		/* PC card */
#define	PODULE_ETHERLAN600	0x00ec		/* EtherLan 600-series */
#define	PODULE_CASTLE_SCSI16SHARE	0x00f3		/* 8 or 16 bit SCSI2Share interface */
#define	PODULE_CASTLE_ETHERSCSISHARE	0x00f4		/* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
#define	PODULE_CASTLE_ETHERSCSI	0x00f5		/* EtherSCSI */
#define	PODULE_CASTLE_SCSI16	0x00f6		/* 8 or 16 bit SCSI2 interface */
#define	PODULE_ALSYSTEMS_SCSI	0x0107		/* SCSI II host adapter */
#define	PODULE_RAPIDE	0x0114		/* RapIDE32 interface */
#define	PODULE_ETHERLAN100AEH	0x011c		/* AEH77 (EtherLan 102) */
#define	PODULE_ETHERLAN200AEH	0x011d		/* AEH79 (EtherLan 210) */
#define	PODULE_ETHERLAN600AEH	0x011e		/* AEH62/78/99 (EtherLan 602) */
#define	PODULE_ETHERLAN500AEH	0x011f		/* AEH75 (EtherLan 512) */
#define	PODULE_CONNECT32	0x0125		/* Connect32 SCSI II interface */
#define	PODULE_CASTLE_SCSI32	0x012b		/* 32 bit SCSI2 + DMA interface */
#define	PODULE_ETHERLAN700AEH	0x012e		/* AEH98 (EtherLan 700-series) */
#define	PODULE_ETHERLAN700	0x012f		/* EtherLan 700-series */
#define	PODULE_SIMTEC_IDE8	0x0130		/* 8 bit IDE interface */
#define	PODULE_SIMTEC_IDE	0x0131		/* 16 bit IDE interface */
#define	PODULE_MIDICONNECT	0x0133		/* Midi-Connect */
#define	PODULE_ETHERI	0x0139		/* EtherI interface */
#define	PODULE_SIMTEC_USB	0x0145		/* USB interface */
#define	PODULE_SIMTEC_NET100	0x0150		/* NET100 interface */
#define	PODULE_MIDIMAX	0x0200		/* MIDI max */
#define	PODULE_MMETHERV	0x1234		/* Multi-media/EtherV */
#define	PODULE_ETHERN	0x5678		/* EtherN interface */