podules.h revision 1.11 1 1.1 bjh21 /* $NetBSD: podules.h,v 1.11 2002/05/23 22:01:14 bjh21 Exp $ */
2 1.1 bjh21
3 1.1 bjh21 /*
4 1.1 bjh21 * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
5 1.1 bjh21 *
6 1.1 bjh21 * generated from:
7 1.11 bjh21 * NetBSD: podules,v 1.13 2002/05/23 22:00:49 bjh21 Exp
8 1.1 bjh21 */
9 1.1 bjh21
10 1.1 bjh21 /*
11 1.1 bjh21 * Copyright (c) 1996 Mark Brinicombe
12 1.1 bjh21 * All rights reserved.
13 1.1 bjh21 *
14 1.1 bjh21 * Redistribution and use in source and binary forms, with or without
15 1.1 bjh21 * modification, are permitted provided that the following conditions
16 1.1 bjh21 * are met:
17 1.1 bjh21 * 1. Redistributions of source code must retain the above copyright
18 1.1 bjh21 * notice, this list of conditions and the following disclaimer.
19 1.1 bjh21 * 2. Redistributions in binary form must reproduce the above copyright
20 1.1 bjh21 * notice, this list of conditions and the following disclaimer in the
21 1.1 bjh21 * documentation and/or other materials provided with the distribution.
22 1.1 bjh21 * 3. All advertising materials mentioning features or use of this software
23 1.1 bjh21 * must display the following acknowledgement:
24 1.1 bjh21 * This product includes software developed by Mark Brinicombe
25 1.1 bjh21 * for the NetBSD Project.
26 1.1 bjh21 * 4. The name of the author may not be used to endorse or promote products
27 1.1 bjh21 * derived from this software without specific prior written permission
28 1.1 bjh21 *
29 1.1 bjh21 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
30 1.1 bjh21 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31 1.1 bjh21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
32 1.1 bjh21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
33 1.1 bjh21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34 1.1 bjh21 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35 1.1 bjh21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36 1.1 bjh21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37 1.1 bjh21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
38 1.1 bjh21 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39 1.1 bjh21 */
40 1.1 bjh21
41 1.1 bjh21 /*
42 1.1 bjh21 * List of known podule manufacturers
43 1.1 bjh21 */
44 1.1 bjh21
45 1.1 bjh21 #define MANUFACTURER_ACORN 0x0000 /* Acorn Computers */
46 1.9 bjh21 #define MANUFACTURER_ACORNUSA 0x0001 /* Acorn Computers (USA) */
47 1.1 bjh21 #define MANUFACTURER_OLIVETTI 0x0002 /* Olivetti */
48 1.1 bjh21 #define MANUFACTURER_WATFORD 0x0003 /* Watford Electronics */
49 1.1 bjh21 #define MANUFACTURER_CCONCEPTS 0x0004 /* Computer Concepts */
50 1.9 bjh21 #define MANUFACTURER_IINTERFACES 0x0005 /* Intelligent Interfaces */
51 1.9 bjh21 #define MANUFACTURER_CAMAN 0x0006 /* Caman */
52 1.1 bjh21 #define MANUFACTURER_ARMADILLO 0x0007 /* Armadillo Systems */
53 1.9 bjh21 #define MANUFACTURER_SOFTOPTION 0x0008 /* Soft Option */
54 1.1 bjh21 #define MANUFACTURER_WILDVISION 0x0009 /* Wild Vision */
55 1.9 bjh21 #define MANUFACTURER_ANGLOCOMPUTERS 0x000a /* Anglo Computers */
56 1.9 bjh21 #define MANUFACTURER_RESOURCE 0x000b /* Resource */
57 1.9 bjh21 /* RISC iX: #define XCB_COMPANY_ALLIEDINTERACTIVE 12 */
58 1.1 bjh21 #define MANUFACTURER_HCCS 0x000c /* HCCS */
59 1.9 bjh21 #define MANUFACTURER_MUSBURYCONSULT 0x000d /* Musbury Consultants */
60 1.9 bjh21 #define MANUFACTURER_GNOME 0x000e /* Gnome */
61 1.9 bjh21 #define MANUFACTURER_AANDGELEC 0x000f /* A and G Electronics */
62 1.9 bjh21 #define MANUFACTURER_SPACETECH 0x0010 /* Spacetech */
63 1.1 bjh21 #define MANUFACTURER_ATOMWIDE 0x0011 /* Atomwide */
64 1.9 bjh21 #define MANUFACTURER_SYNTEC 0x0012 /* Syntec */
65 1.9 bjh21 #define MANUFACTURER_EMR 0x0013 /* ElectroMusic Research */
66 1.9 bjh21 #define MANUFACTURER_MILLIPEDE 0x0014 /* Millipede */
67 1.9 bjh21 #define MANUFACTURER_VIDEOELEC 0x0015 /* Video Electronics */
68 1.9 bjh21 #define MANUFACTURER_BRAINSOFT 0x0016 /* Brainsoft */
69 1.9 bjh21 /* RISC iX: #define XCB_COMPANY_ASP 23 */
70 1.1 bjh21 #define MANUFACTURER_ATOMWIDE2 0x0017 /* Atomwide */
71 1.9 bjh21 #define MANUFACTURER_LENDAC 0x0018 /* Lendac Data Systems */
72 1.9 bjh21 #define MANUFACTURER_CAMMICROSYS 0x0019 /* Cambridge Micro Systems */
73 1.9 bjh21 /* RISC iX: #define XCB_COMPANY_JOHNBALANCECOMPUTING 26 */
74 1.1 bjh21 #define MANUFACTURER_LINGENUITY 0x001a /* Lingenuity */
75 1.9 bjh21 #define MANUFACTURER_SIPLAN 0x001b /* Siplan Electronics Research */
76 1.9 bjh21 #define MANUFACTURER_SCIFRONTIERS 0x001c /* Science Frontiers */
77 1.9 bjh21 #define MANUFACTURER_PINEAPPLE 0x001d /* Pineapple Software */
78 1.9 bjh21 #define MANUFACTURER_TECHNOMATIC 0x001e /* Technomatic */
79 1.1 bjh21 #define MANUFACTURER_IRLAM 0x001f /* Irlam Instruments */
80 1.9 bjh21 #define MANUFACTURER_NEXUS 0x0020 /* Nexus Electronics */
81 1.1 bjh21 #define MANUFACTURER_OAK 0x0021 /* Oak Solutions */
82 1.9 bjh21 #define MANUFACTURER_HUGHSYMONS 0x0022 /* Hugh Symons */
83 1.7 bjh21 #define MANUFACTURER_BEEBUG 0x0023 /* BEEBUG (RISC Developments) */
84 1.9 bjh21 #define MANUFACTURER_TEKNOMUSIK 0x0024 /* Teknomusik */
85 1.9 bjh21 #define MANUFACTURER_REELTIME 0x0025 /* Reel Time */
86 1.9 bjh21 #define MANUFACTURER_PRES 0x0026 /* PRES */
87 1.9 bjh21 #define MANUFACTURER_DIGIHURST 0x0027 /* Digihurst */
88 1.9 bjh21 #define MANUFACTURER_SGBCOMPSERV 0x0028 /* SGB Computer Services */
89 1.2 bjh21 #define MANUFACTURER_SJ 0x0029 /* SJ Research */
90 1.9 bjh21 #define MANUFACTURER_PHOBOX 0x002a /* Phobox Electronics */
91 1.9 bjh21 #define MANUFACTURER_MORLEY 0x002b /* Morley Electronics */
92 1.9 bjh21 #define MANUFACTURER_RACINGCAR 0x002c /* Raching Car Computers */
93 1.3 bjh21 #define MANUFACTURER_HCCS2 0x002d /* HCCS */
94 1.9 bjh21 #define MANUFACTURER_LINDIS 0x002e /* Lindis International */
95 1.9 bjh21 #define MANUFACTURER_CCC 0x002f /* Computer Control Consultants */
96 1.9 bjh21 #define MANUFACTURER_UNILAB 0x0030 /* Unilab */
97 1.9 bjh21 #define MANUFACTURER_SEFANFROHLING 0x0031 /* Sefan Frohling */
98 1.9 bjh21 #define MANUFACTURER_ROMBO 0x0032 /* Rombo Productions */
99 1.9 bjh21 #define MANUFACTURER_3SL 0x0033 /* 3SL */
100 1.9 bjh21 #define MANUFACTURER_DELTRONICS 0x0034 /* Deltronics */
101 1.9 bjh21 /* RISC iX: #define XCB_COMPANY_PCARNOLDTECHNICALSERVICES 53 */
102 1.1 bjh21 #define MANUFACTURER_VTI 0x0035 /* Vertical Twist */
103 1.9 bjh21 #define MANUFACTURER_SIMIS 0x0036 /* Simis */
104 1.4 bjh21 #define MANUFACTURER_DTSOFT 0x0037 /* D.T. Software */
105 1.9 bjh21 #define MANUFACTURER_ARMINTERFACES 0x0038 /* ARM Interfaces */
106 1.9 bjh21 #define MANUFACTURER_BIA 0x0039 /* BIA */
107 1.1 bjh21 #define MANUFACTURER_CUMANA 0x003a /* Cumana */
108 1.9 bjh21 #define MANUFACTURER_IOTA 0x003b /* Iota */
109 1.9 bjh21 #define MANUFACTURER_ICS 0x003c /* Ian Copestake Software */
110 1.9 bjh21 #define MANUFACTURER_BAILDON 0x003d /* Baildon Electronics */
111 1.9 bjh21 #define MANUFACTURER_CSD 0x003e /* CSD */
112 1.1 bjh21 #define MANUFACTURER_SERIALPORT 0x003f /* Serial Port */
113 1.9 bjh21 #define MANUFACTURER_CADSOFT 0x0040 /* CADsoft */
114 1.1 bjh21 #define MANUFACTURER_ARXE 0x0041 /* ARXE */
115 1.1 bjh21 #define MANUFACTURER_ALEPH1 0x0042 /* Aleph 1 */
116 1.1 bjh21 #define MANUFACTURER_ICUBED 0x0046 /* I-Cubed */
117 1.1 bjh21 #define MANUFACTURER_BRINI 0x0050 /* Brini */
118 1.1 bjh21 #define MANUFACTURER_ANT 0x0053 /* ANT */
119 1.1 bjh21 #define MANUFACTURER_CASTLE 0x0055 /* Castle Technology */
120 1.1 bjh21 #define MANUFACTURER_ALSYSTEMS 0x005b /* Alsystems */
121 1.1 bjh21 #define MANUFACTURER_SIMTEC 0x005f /* Simtec Electronics */
122 1.1 bjh21 #define MANUFACTURER_YES 0x0060 /* Yellowstone Educational Solutions */
123 1.1 bjh21 #define MANUFACTURER_MCS 0x0063 /* MCS */
124 1.1 bjh21 #define MANUFACTURER_EESOX 0x0064 /* EESOX */
125 1.1 bjh21
126 1.1 bjh21 /*
127 1.8 bjh21 * List of known podules.
128 1.1 bjh21 */
129 1.1 bjh21
130 1.11 bjh21 #define PODULE_HOSTTUBE 0x0000 /* Host TUBE (to BBC) */
131 1.11 bjh21 #define PODULE_PARASITETUBE 0x0001 /* Parastite TUBE (to 2nd processor) */
132 1.8 bjh21 #define PODULE_ACORN_SCSI 0x0002 /* Acorn SCSI interface */
133 1.8 bjh21 #define PODULE_ETHER1 0x0003 /* Ether1 interface */
134 1.11 bjh21 #define PODULE_IBMDISC 0x0004 /* IBM disc */
135 1.8 bjh21 #define PODULE_ROMRAM 0x0005 /* ROM/RAM podule */
136 1.8 bjh21 #define PODULE_BBCIO 0x0006 /* BBC I/O podule */
137 1.8 bjh21 #define PODULE_FAXPACK 0x0007 /* FaxPack modem */
138 1.11 bjh21 #define PODULE_TELETEXT 0x0008 /* Teletext */
139 1.11 bjh21 #define PODULE_CDROM 0x0009 /* CD-ROM */
140 1.11 bjh21 #define PODULE_IEEE488 0x000a /* IEEE 488 interface */
141 1.8 bjh21 #define PODULE_ST506 0x000b /* ST506 HD interface */
142 1.11 bjh21 #define PODULE_ESDI 0x000c /* ESDI interface */
143 1.11 bjh21 #define PODULE_SMD 0x000d /* SMD interface */
144 1.11 bjh21 #define PODULE_LASERPRINTER 0x000e /* laser printer */
145 1.11 bjh21 #define PODULE_SCANNER 0x000f /* scanner */
146 1.11 bjh21 #define PODULE_FASTRING 0x0010 /* Fast Ring interface */
147 1.11 bjh21 #define PODULE_FASTRING2 0x0011 /* Fast Ring II interface */
148 1.11 bjh21 #define PODULE_PROMPROGRAMMER 0x0012 /* PROM programmer */
149 1.1 bjh21 #define PODULE_ACORN_MIDI 0x0013 /* MIDI interface */
150 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_MONOVPU 20 */
151 1.8 bjh21 #define PODULE_LASERDIRECT 0x0014 /* LaserDirect (Canon LBP-4) */
152 1.11 bjh21 #define PODULE_FRAMEGRABBER 0x0015 /* frame grabber */
153 1.8 bjh21 #define PODULE_A448 0x0016 /* A448 sound sampler */
154 1.11 bjh21 #define PODULE_VIDEODIGITISER 0x0017 /* video digitiser */
155 1.11 bjh21 #define PODULE_GENLOCK 0x0018 /* genlock */
156 1.11 bjh21 #define PODULE_CODECSAMPLER 0x0019 /* codec sampler */
157 1.11 bjh21 #define PODULE_IMAGEANALYSER 0x001a /* image analyser */
158 1.11 bjh21 #define PODULE_ANALOGUEINPUT 0x001b /* analogue input */
159 1.11 bjh21 #define PODULE_CDSOUNDSAMPLER 0x001c /* CD sound sampler */
160 1.11 bjh21 #define PODULE_6MIPSSIGPROC 0x001d /* 6 MIPS signal processor */
161 1.11 bjh21 #define PODULE_12MIPSSIGPROC 0x001e /* 12 MIPS signal processor */
162 1.11 bjh21 #define PODULE_33MIPSSIGPROC 0x001f /* 33 MIPS signal processor */
163 1.11 bjh21 #define PODULE_TOUCHSCREEN 0x0020 /* touch screen */
164 1.11 bjh21 #define PODULE_TRANSPUTERLINK 0x0021 /* Transputer link */
165 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_INTERACTIVEVIDEO 34 */
166 1.8 bjh21 #define PODULE_HCCS_IDESCSI 0x0022 /* HCCS IDE or SCSI interface */
167 1.11 bjh21 #define PODULE_LASERSCANNER 0x0023 /* laser scanner */
168 1.11 bjh21 #define PODULE_GNOME_TRANSPUTERLINK 0x0024 /* Transputer link */
169 1.11 bjh21 #define PODULE_VMEBUS 0x0025 /* VME bus interface */
170 1.11 bjh21 #define PODULE_TAPESTREAMER 0x0026 /* tape streamer */
171 1.11 bjh21 #define PODULE_LASERTEST 0x0027 /* laser test */
172 1.11 bjh21 #define PODULE_COLOURDIGITISER 0x0028 /* colour digitiser */
173 1.11 bjh21 #define PODULE_WEATHERSATELLITE 0x0029 /* weather satellite */
174 1.11 bjh21 #define PODULE_AUTOCUE 0x002a /* autocue */
175 1.11 bjh21 #define PODULE_PARALLELIO16BIT 0x002b /* 16-bit parallel I/O */
176 1.11 bjh21 #define PODULE_12BITATOD 0x002c /* 12-bit ADC */
177 1.11 bjh21 #define PODULE_SERIALPORTSRS423 0x002d /* RS423 serial ports */
178 1.11 bjh21 #define PODULE_MINI 0x002e /* mini */
179 1.11 bjh21 #define PODULE_FRAMEGRABBER2 0x002f /* frame grabber II */
180 1.11 bjh21 #define PODULE_INTERACTIVEVIDEO2 0x0030 /* interactive video II */
181 1.11 bjh21 #define PODULE_WILDVISION_ATOD 0x0031 /* ADC */
182 1.11 bjh21 #define PODULE_WILDVISION_DTOA 0x0032 /* DAC */
183 1.11 bjh21 #define PODULE_EMR_MIDI4 0x0033 /* MIDI 4 */
184 1.11 bjh21 #define PODULE_FPCP 0x0034 /* floating-point co-processor */
185 1.11 bjh21 #define PODULE_PRISMA3 0x0035 /* Prisma 3 */
186 1.11 bjh21 #define PODULE_ARVIS 0x0036 /* ARVIS */
187 1.11 bjh21 #define PODULE_4BY4MIDI 0x0037 /* 4x4 MIDI */
188 1.11 bjh21 #define PODULE_BISERIALPARALLEL 0x0038 /* Bi-directional serial/parallel */
189 1.11 bjh21 #define PODULE_CHROMA300 0x0039 /* Chroma 300 genlock */
190 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_CHROMA400GENLOCK 58 */
191 1.8 bjh21 #define PODULE_CUMANA_SCSI2 0x003a /* SCSI II interface */
192 1.11 bjh21 #define PODULE_COLOURCONVERTER 0x003b /* Colour Converter */
193 1.11 bjh21 #define PODULE_8BITSAMPLER 0x003c /* 8-bit sampler */
194 1.11 bjh21 #define PODULE_PLUTO 0x003d /* Pluto interface */
195 1.11 bjh21 #define PODULE_LOGICANALYSER 0x003e /* Logic Analyser */
196 1.8 bjh21 #define PODULE_ACORN_USERMIDI 0x003f /* User Port/MIDI interface */
197 1.1 bjh21 #define PODULE_LINGENUITY_SCSI8 0x0040 /* 8 bit SCSI interface */
198 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_SIPLANADCANDDAC 65 */
199 1.8 bjh21 #define PODULE_ARXE_SCSI 0x0041 /* 16 bit SCSI interface */
200 1.11 bjh21 #define PODULE_DUALUSERPORT 0x0042 /* dual User Port */
201 1.11 bjh21 #define PODULE_EMR_SAMPLER8 0x0043 /* Sampler8 */
202 1.11 bjh21 #define PODULE_EMR_SMTP 0x0044 /* SMTP */
203 1.11 bjh21 #define PODULE_EMR_MIDI2 0x0045 /* MIDI2 */
204 1.11 bjh21 #define PODULE_PINEAPPLE_DIGITISER 0x0046 /* digitiser */
205 1.11 bjh21 #define PODULE_VIDEOFRAMECAPTURE 0x0047 /* video frame capture */
206 1.11 bjh21 #define PODULE_MONOOVERLAYFRSTORE 0x0048 /* mono overlay frame store */
207 1.11 bjh21 #define PODULE_MARKETBUFFER 0x0049 /* market buffer */
208 1.11 bjh21 #define PODULE_PAGESTORE 0x004a /* page store */
209 1.11 bjh21 #define PODULE_TRAMMOTHERBOARD 0x004b /* TRAM motherboard */
210 1.11 bjh21 #define PODULE_TRANSPUTER 0x004c /* Transputer */
211 1.11 bjh21 #define PODULE_OPTICALSCANNER 0x004d /* optical scanner */
212 1.11 bjh21 #define PODULE_DIGITISINGTABLET 0x004e /* digitising tablet */
213 1.11 bjh21 #define PODULE_200DPISCANNER 0x004f /* 200-dpi scanner */
214 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_DIGITALIO 80 */
215 1.8 bjh21 #define PODULE_COLOURCARD 0x0050 /* ColourCard */
216 1.11 bjh21 #define PODULE_PRESENTERGENLOCK 0x0051 /* Presenter Genlock */
217 1.8 bjh21 #define PODULE_HAWKV9 0x0052 /* Hawk v9 mark2 */
218 1.11 bjh21 #define PODULE_CROMA200 0x0053 /* Chroma 200 genlock */
219 1.8 bjh21 #define PODULE_WILDVISION_SOUNDSAMPLER 0x0054 /* Wild Vision Sound Sampler */
220 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_SMTPEINTERFACE 85 */
221 1.8 bjh21 #define PODULE_DTSOFT_IDE 0x0055 /* IDE interface */
222 1.11 bjh21 #define PODULE_8BITATOD 0x0056 /* 8-bit ADC */
223 1.11 bjh21 #define PODULE_MFMHDCONTROLLER 0x0057 /* MFM hard disc controller */
224 1.7 bjh21 /* XXX ID 0x0058 is used by Oak ClassNet (EtherO) Ethernet cards */
225 1.1 bjh21 #define PODULE_OAK_SCSI 0x0058 /* 16 bit SCSI interface */
226 1.11 bjh21 #define PODULE_QUADSERIAL 0x0059 /* quad serial */
227 1.11 bjh21 #define PODULE_PALPROGRAMMER 0x005a /* PAL programmer */
228 1.11 bjh21 #define PODULE_I2CBUS 0x005b /* I^2C bus */
229 1.11 bjh21 #define PODULE_BEEBUG_SCANNER 0x005c /* scanner interface */
230 1.11 bjh21 #define PODULE_PANDORA_QUADMIDI 0x005d /* quad MIDI */
231 1.11 bjh21 #define PODULE_PRES_DISCBUFFER 0x005e /* disc buffer */
232 1.11 bjh21 #define PODULE_PRES_USERPORT 0x005f /* User Port */
233 1.11 bjh21 #define PODULE_MICROYEAI 0x0060 /* Micro YEAI */
234 1.8 bjh21 #define PODULE_ETHER2 0x0061 /* Ether2 interface */
235 1.11 bjh21 #define PODULE_SGB_EXPANSIONBOX 0x0062 /* SGB expansion box */
236 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_SGBFASTPORT 99 */
237 1.8 bjh21 #define PODULE_ULTIMATE 0x0063 /* Ultimate micropodule carrier */
238 1.8 bjh21 #define PODULE_NEXUS 0x0064 /* Nexus interface (Podule) */
239 1.11 bjh21 #define PODULE_PHOBOX_USERANALOGUE 0x0065 /* User and Analogue ports */
240 1.11 bjh21 #define PODULE_MORLEY_STATICRAM 0x0066 /* static RAM */
241 1.1 bjh21 #define PODULE_MORLEY_SCSI 0x0067 /* SCSI interface */
242 1.11 bjh21 #define PODULE_MORLEY_TELETEXT 0x0068 /* teletext interface */
243 1.11 bjh21 #define PODULE_TECHNOMATIC_SCANNER 0x0069 /* scanner */
244 1.11 bjh21 #define PODULE_BEEBUG_QUADRANT 0x006a /* Quadrant */
245 1.11 bjh21 #define PODULE_RCC_VOICEPROCESSOR 0x006b /* voice processor */
246 1.11 bjh21 #define PODULE_RCC_UHFLINK 0x006c /* UHF link */
247 1.5 bjh21 #define PODULE_MORLEY_USERANALOGUE 0x006d /* User and Analogue ports */
248 1.8 bjh21 #define PODULE_HCCS_USERANALOGUE 0x006e /* User and Analogue ports */
249 1.10 bjh21 #define PODULE_WILDVISION_CENTRONICS 0x006f /* Bi-directional Centronics */
250 1.11 bjh21 #define PODULE_HCCS_A3000SCSI 0x0070 /* A3000 SCSI interface */
251 1.11 bjh21 #define PODULE_LINDIS_DIGITISER 0x0071 /* digitiser */
252 1.11 bjh21 #define PODULE_CCC_PEAKPROGMETER 0x0072 /* peak prog. meter */
253 1.11 bjh21 #define PODULE_LASERLIGHTCONTROL 0x0073 /* laser light control */
254 1.11 bjh21 #define PODULE_HARDDISCINTERFACE 0x0074 /* hard disc interface */
255 1.11 bjh21 #define PODULE_EXTRAMOUSE 0x0075 /* extra mouse */
256 1.11 bjh21 #define PODULE_STEBUSINTERFACE 0x0076 /* STE bus interface */
257 1.11 bjh21 #define PODULE_MORLEY_ST506 0x0077 /* ST506 disc interface */
258 1.11 bjh21 #define PODULE_BRAINSOFT_MULTI1 0x0078 /* Multi_1 */
259 1.11 bjh21 #define PODULE_BRAINSOFT_MULTI2 0x0079 /* Multi_2 */
260 1.11 bjh21 #define PODULE_BRAINSOFT_24DIGITISER 0x007a /* 24-bit digitiser */
261 1.11 bjh21 #define PODULE_BRAINSOFT_24GRAPHICS 0x007b /* 24-bit graphics */
262 1.11 bjh21 #define PODULE_SYNTEC_SPECTRON 0x007c /* Spectron */
263 1.11 bjh21 #define PODULE_SYNTEC_QUAD16DTOA 0x007d /* Quad 16-bit DAC */
264 1.11 bjh21 #define PODULE_ROMBO_4BITDIGIISER 0x007e /* 4-bit digitiser */
265 1.11 bjh21 #define PODULE_DONGLEANDKEYPAD 0x007f /* dongle and keypad */
266 1.11 bjh21 #define PODULE_3SL_SCSI 0x0080 /* SCSI interface */
267 1.11 bjh21 #define PODULE_ARMADILLO_BTM1 0x0081 /* BTM1 */
268 1.11 bjh21 #define PODULE_ARMADILLO_DSO1 0x0082 /* DSO1 */
269 1.11 bjh21 #define PODULE_DELTRONICS_USER 0x0083 /* User Port */
270 1.11 bjh21 #define PODULE_JPEGCOMPRESSOR 0x0084 /* JPEG compressor */
271 1.11 bjh21 #define PODULE_BEEBUG_A3000SCSI 0x0085 /* A3000 SCSI */
272 1.11 bjh21 #define PODULE_BEEBUG_COLOURSCAN 0x0086 /* colour scanner interface */
273 1.11 bjh21 #define PODULE_EXTENSIONROM 0x0087 /* extension ROM */
274 1.11 bjh21 #define PODULE_GRAPHICSENHANCER 0x0088 /* Graphics Enhancer */
275 1.11 bjh21 #define PODULE_SIMIS_AFB300 0x0089 /* AFB300 */
276 1.11 bjh21 #define PODULE_FAXPACKSENIOR 0x008a /* FaxPack Senior */
277 1.11 bjh21 #define PODULE_FAXPACKJUNIOR 0x008b /* FaxPack Junior */
278 1.8 bjh21 #define PODULE_LINGENUITY_SCSI8SHARE 0x008c /* 8 bit SCSIShare interface */
279 1.1 bjh21 #define PODULE_VTI_SCSI 0x008d /* SCSI interface */
280 1.11 bjh21 #define PODULE_ATOMWIDE_PIA 0x008e /* PIA */
281 1.8 bjh21 #define PODULE_NEXUSNS 0x008f /* Nexus interface (A3020 netslot) */
282 1.11 bjh21 /* RISC iX: #define XCB_PRODUCT_XCB_DTSOFTWAREPCCONNECT 144 */
283 1.8 bjh21 #define PODULE_ATOMWIDE_SERIAL 0x0090 /* multiport serial interface */
284 1.11 bjh21 #define PODULE_WATFORD_IDE 0x0091 /* IDE interface */
285 1.11 bjh21 #define PODULE_ATOMWIDE_IDE 0x0092 /* IDE interface */
286 1.11 bjh21 #define PODULE_ARMADILLO_RSI 0x0093 /* RSI */
287 1.11 bjh21 #define PODULE_ARMADILLO_TCR 0x0094 /* TCR */
288 1.8 bjh21 #define PODULE_LINGENUITY_SCSI 0x0095 /* 16 bit SCSI interface */
289 1.8 bjh21 #define PODULE_LINGENUITY_SCSISHARE 0x0096 /* 16 bit SCSIShare interface */
290 1.11 bjh21 #define PODULE_BEEBUG_IDE 0x0097 /* IDE interface */
291 1.11 bjh21 #define PODULE_WATFORD_PRISMRT 0x0098 /* Prism RT */
292 1.11 bjh21 #define PODULE_HCCS_VIDEODIGITISER 0x0099 /* video digitiser */
293 1.11 bjh21 #define PODULE_DTSOFT_SCANPORT 0x009a /* ScanPort */
294 1.11 bjh21 #define PODULE_DTSOFT_PACCEL 0x009b /* Paccel */
295 1.11 bjh21 #define PODULE_DTSOFT_CANONION 0x009c /* Canon ION interface */
296 1.11 bjh21 #define PODULE_BIA_AUDIO 0x009d /* BIA audio */
297 1.11 bjh21 #define PODULE_IRLAM_FAXIM 0x009e /* FaxIm */
298 1.11 bjh21 #define PODULE_IRLAM_MOVINGIMAGE 0x009f /* Moving Image */
299 1.1 bjh21 #define PODULE_CUMANA_SCSI1 0x00a0 /* SCSI I interface */
300 1.11 bjh21 #define PODULE_NEXUS_A3000ETHERNET 0x00a1 /* A3000 Ethernet */
301 1.11 bjh21 #define PODULE_NEXUS_PCEMACCELL 0x00a2 /* PC Emulator accelerator */
302 1.11 bjh21 #define PODULE_NEXUS_64CANSERIAL 0x00a3 /* 64-channel serial */
303 1.8 bjh21 #define PODULE_ETHER3 0x00a4 /* Ether3/Ether5 interface */
304 1.11 bjh21 #define PODULE_IOTA_SCANNER 0x00a5 /* scanner interface */
305 1.11 bjh21 #define PODULE_NEXUS_I860MATHACCELL 0x00a6 /* i860 floating-point accelerator */
306 1.11 bjh21 #define PODULE_II_QUADSERIAL 0x00a7 /* quad serial port */
307 1.11 bjh21 #define PODULE_WATFORD_SCANNERGREY 0x00a8 /* grey-scale scanner */
308 1.11 bjh21 #define PODULE_WATFORD_SCANNERRGB 0x00a9 /* RGB scanner */
309 1.11 bjh21 #define PODULE_WATFORD_PRISMCOLOUR 0x00aa /* Prism Colour */
310 1.11 bjh21 #define PODULE_WATFORD_USERANALOGUE 0x00ab /* Analogue and User Ports */
311 1.11 bjh21 #define PODULE_BAILDON_DISCBUFFER 0x00ac /* disc buffer */
312 1.11 bjh21 #define PODULE_BAILDON_A3000UPBUS 0x00ad /* A3000 UP bus */
313 1.1 bjh21 #define PODULE_ICS_IDE 0x00ae /* IDE Interface */
314 1.11 bjh21 #define PODULE_HCCS_BWDIGITISER 0x00af /* b/w digitiser */
315 1.11 bjh21 #define PODULE_CSD_IDE8 0x00b0 /* 8-bit IDE interface */
316 1.11 bjh21 #define PODULE_CSD_IDE16 0x00b1 /* 16-bit IDE interface */
317 1.11 bjh21 #define PODULE_SERIALPORT_IDE 0x00b2 /* IDE interface */
318 1.11 bjh21 #define PODULE_SERIALPORT_4MFLOPPY 0x00b3 /* 4 MB floppy */
319 1.11 bjh21 #define PODULE_CADSOFT_MAESTROINTER 0x00b4 /* Maestro Inter */
320 1.11 bjh21 #define PODULE_ARXE_QUADFS 0x00b5 /* Quad-density floppy interface */
321 1.1 bjh21 #define PODULE_SERIALPORT_DUALSERIAL 0x00b9 /* Serial interface */
322 1.8 bjh21 #define PODULE_ETHERLAN200 0x00bd /* EtherLan 200-series */
323 1.8 bjh21 #define PODULE_SCANLIGHTV256 0x00cb /* ScanLight Video 256 */
324 1.8 bjh21 #define PODULE_EAGLEM2 0x00cc /* Eagle M2 */
325 1.8 bjh21 #define PODULE_LARKA16 0x00ce /* Lark A16 */
326 1.8 bjh21 #define PODULE_ETHERLAN100 0x00cf /* EtherLan 100-series */
327 1.8 bjh21 #define PODULE_ETHERLAN500 0x00d4 /* EtherLan 500-series */
328 1.8 bjh21 #define PODULE_ETHERM 0x00d8 /* EtherM dual interface NIC */
329 1.8 bjh21 #define PODULE_CUMANA_SLCD 0x00dd /* CDFS & SLCD expansion card */
330 1.8 bjh21 #define PODULE_BRINILINK 0x00df /* BriniLink transputer link adapter */
331 1.8 bjh21 #define PODULE_ETHERB 0x00e4 /* EtherB network slot interface */
332 1.8 bjh21 #define PODULE_24I16 0x00e6 /* 24i16 digitiser */
333 1.8 bjh21 #define PODULE_PCCARD 0x00ea /* PC card */
334 1.8 bjh21 #define PODULE_ETHERLAN600 0x00ec /* EtherLan 600-series */
335 1.1 bjh21 #define PODULE_CASTLE_SCSI16SHARE 0x00f3 /* 8 or 16 bit SCSI2Share interface */
336 1.8 bjh21 #define PODULE_CASTLE_ETHERSCSISHARE 0x00f4 /* 8 or 16 bit SCSI2Share interface, possibly with Ethernet */
337 1.2 bjh21 #define PODULE_CASTLE_ETHERSCSI 0x00f5 /* EtherSCSI */
338 1.8 bjh21 #define PODULE_CASTLE_SCSI16 0x00f6 /* 8 or 16 bit SCSI2 interface */
339 1.8 bjh21 #define PODULE_ALSYSTEMS_SCSI 0x0107 /* SCSI II host adapter */
340 1.8 bjh21 #define PODULE_RAPIDE 0x0114 /* RapIDE32 interface */
341 1.8 bjh21 #define PODULE_ETHERLAN100AEH 0x011c /* AEH77 (EtherLan 102) */
342 1.8 bjh21 #define PODULE_ETHERLAN200AEH 0x011d /* AEH79 (EtherLan 210) */
343 1.8 bjh21 #define PODULE_ETHERLAN600AEH 0x011e /* AEH62/78/99 (EtherLan 602) */
344 1.8 bjh21 #define PODULE_ETHERLAN500AEH 0x011f /* AEH75 (EtherLan 512) */
345 1.8 bjh21 #define PODULE_CONNECT32 0x0125 /* Connect32 SCSI II interface */
346 1.1 bjh21 #define PODULE_CASTLE_SCSI32 0x012b /* 32 bit SCSI2 + DMA interface */
347 1.8 bjh21 #define PODULE_ETHERLAN700AEH 0x012e /* AEH98 (EtherLan 700-series) */
348 1.8 bjh21 #define PODULE_ETHERLAN700 0x012f /* EtherLan 700-series */
349 1.1 bjh21 #define PODULE_SIMTEC_IDE8 0x0130 /* 8 bit IDE interface */
350 1.1 bjh21 #define PODULE_SIMTEC_IDE 0x0131 /* 16 bit IDE interface */
351 1.8 bjh21 #define PODULE_MIDICONNECT 0x0133 /* Midi-Connect */
352 1.8 bjh21 #define PODULE_ETHERI 0x0139 /* EtherI interface */
353 1.8 bjh21 #define PODULE_MIDIMAX 0x0200 /* MIDI max */
354 1.8 bjh21 #define PODULE_MMETHERV 0x1234 /* Multi-media/EtherV */
355 1.8 bjh21 #define PODULE_ETHERN 0x5678 /* EtherN interface */
356