xref: /dragonfly/sys/bus/pccard/pccarddevs (revision a4da4a90)
1/* $FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.112 2005/07/18 21:47:38 imp Exp $ */
2/* $NetBSD: pcmciadevs,v 1.186 2003/09/16 08:26:37 onoe Exp $ */
3/* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */
4
5/*-
6 * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
7 * All rights reserved.
8 *
9 * This code is derived from software contributed to The NetBSD Foundation
10 * by Christos Zoulas.
11 *
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
14 * are met:
15 * 1. Redistributions of source code must retain the above copyright
16 *    notice, this list of conditions and the following disclaimer.
17 * 2. Redistributions in binary form must reproduce the above copyright
18 *    notice, this list of conditions and the following disclaimer in the
19 *    documentation and/or other materials provided with the distribution.
20 * 3. All advertising materials mentioning features or use of this software
21 *    must display the following acknowledgement:
22 *        This product includes software developed by the NetBSD
23 *        Foundation, Inc. and its contributors.
24 * 4. Neither the name of The NetBSD Foundation nor the names of its
25 *    contributors may be used to endorse or promote products derived
26 *    from this software without specific prior written permission.
27 *
28 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
29 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
30 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
31 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
32 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
33 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
34 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
35 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38 * POSSIBILITY OF SUCH DAMAGE.
39 */
40
41/*-
42 * Copyright (c) 1999-2004 The FreeBSD Project.
43 * All rights reserved.
44 *
45 * Redistribution and use in source and binary forms, with or without
46 * modification, are permitted provided that the following conditions
47 * are met:
48 * 1. Redistributions of source code must retain the above copyright
49 *    notice, this list of conditions and the following disclaimer.
50 * 2. Redistributions in binary form must reproduce the above copyright
51 *    notice, this list of conditions and the following disclaimer in the
52 *    documentation and/or other materials provided with the distribution.
53 *
54 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
55 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
56 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
57 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
58 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
59 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
60 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
61 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
62 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
63 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
64 * SUCH DAMAGE.
65 *
66 */
67
68/*
69 * Tuple registration list can be found at:
70 *	http://www.pcmcia.org/tupleidlist.htm
71 */
72
73/*
74 * List of known PCMCIA vendors, sorted by numeric ID.
75 */
76
77vendor FUJITSU			0x0004	Fujitsu Corporation
78vendor INTERSIL			0x000b	Intersil
79vendor PANASONIC		0x0032	Matsushita Electric Industrial Co.
80vendor NEWMEDIA			0x0057	New Media Corporation
81vendor INTEL			0x0089	Intel
82vendor 3COM			0x0101	3Com Corporation
83vendor SOCKET			0x0104	Socket Communications
84vendor TDK			0x0105	TDK Corporation
85vendor XIRCOM			0x0105	Xircom
86vendor PROXIM			0x0126	Proxim
87vendor DSPSI			0x0128	DSP Solutions, Inc
88vendor COMPAQ			0x0138	Compaq
89vendor SIMPLETECH		0x014d	Simple Technology
90vendor LUCENT			0x0156	Lucent Technologies
91vendor ERICSSON			0x016b	Ericsson
92vendor COMPAQ2			0x0183	Compaq
93vendor RACORE			0x01bf	Racore Computer Products
94vendor BAY			0x01eb	Bay Networks
95vendor OMNIKEY			0x0223	OMNIKEY GmbH
96vendor NOKIA			0x023d	Nokia Communications
97vendor SAMSUNG			0x0250	Samsung
98vendor HWN			0x0261	Home Wireless Networks
99vendor ARTEM			0x0268	ARtem
100vendor SYMBOL			0x026c	Symbol
101vendor BUFFALO			0x026f	BUFFALO (Melco Corporation)
102vendor BROMAX			0x0274	Bromax communications, Inc
103vendor IODATA2			0x028a	I-O DATA
104vendor ASUS			0x02aa	ASUS
105vendor SIEMENS			0x02ac	Siemens
106vendor MICROSOFT		0x02d2	Microsoft Corporation
107
108/*
109 * The following vendor IDs are byte-swapped from what the company is assigned.
110 */
111vendor BONDWELL			0x3b01	Bondwell
112vendor ADAPTEC2			0x9005	Adaptec
113vendor ELSA			0xd601	Elsa
114
115/*
116 * The following vendor IDs are the vendor's PCI ID, not their PCMCIA
117 * IDs.  NEWMEDIA2 should likely be 'Advansys' since that's who owns
118 * the PCI ID.
119 */
120vendor PLANEX			0x14ea	PLANEX
121vendor ACTIONTEC		0x1668	ACTIONTEC
122
123/*
124 * The following vendor IDs are not, as far as I can tell, actually
125 * assigned to these people by the pcmcia.  However, all the ones starting
126 * with '0xc' look coherent enough that maybe somebody other than PCMCIA is
127 * assigning numbers in that range.  Maybe JEITA?
128 */
129vendor AIRVAST			0x50c2	AirVast Technology
130vendor ARCHOS			0x5241	Archos
131vendor EDIMAX			0x890f	Edimax Technology Inc.
132vendor CONTEC			0xc001	Contec
133vendor ALLIEDTELESIS		0xc00f	Allied Telesis K.K.
134vendor EMTAC			0xc250	EMTAC Technology Corporation
135
136/*
137 * List of known products.  Grouped by vendor, sorted by number within the
138 * group.
139 */
140
141/* 3COM Products */
142product 3COM 3CRWE737A		0x0001 3Com AirConnect Wireless LAN
143product 3COM 3CXEM556		0x0035 3Com/Megahertz 3CXEM556 Ethernet/Modem
144product 3COM 3CXEM556INT	0x003d 3Com/Megahertz 3CXEM556-INT Ethernet/Modem
145product 3COM 3CRWB609		0x0040 3Com Bluetooth PC Card 3CRWB60-A
146product 3COM 3CCFEM556BI	0x0556 3Com/Megahertz 3CCFEM556BI Ethernet/Modem
147product	3COM 3CRWE777A		0x0777 3Com 3CRWE777A Airconnect
148
149/* ACTIONTEC Products */
150product	ACTIONTEC PRISM		0x0101 PRISM Wireless LAN PC Card
151
152/* Adaptec Products */
153product ADAPTEC2 ANW8030	0x0021 Adaptec ANW-8030
154
155/* AirVast */
156product AIRVAST WN_100          0x7300 AirVast WN-100
157product AIRVAST WN_100B		0x0001 AirVast WN-100 (alt)
158
159/* Archos */
160product	ARCHOS ARC_ATAPI	0x0043 MiniCD
161
162/* ARtem */
163product ARTEM ONAIR		0x0001 ARtem OnAir
164
165/* ASUS WL-100 */
166product	ASUS WL100		0x0002 ASUS SpaceLink WL-100 Wireless LAN
167
168/* Bay Networks */
169product	BAY EMOBILITY_11B	0x080a e-Mobility 11Mb Wireless LAN
170
171/* Bondwell */
172product	BONDWELL B236		0x0000 Game Card Joystick
173
174/* Bromax Communications, Inc (Linksys OEM) */
175product BROMAX IWN		0x1612 Instant Wireless Network PC Card
176product BROMAX IWN3		0x1613 Instant Wireless Network PC Card, V3
177product BROMAX WCF11		0x3301 Instant Wireless Network CF Card
178
179/* BUFFALO */
180product	BUFFALO	LPC3_CLX	0x0301	BUFFALO LPC3-CLX Ethernet Adapter
181product BUFFALO WLI_PCM_S11	0x0305	BUFFALO AirStation 11Mbps WLAN
182product	BUFFALO	LPC3_CLT	0x030a	BUFFALO LPC3-CLT Ethernet Adapter
183product BUFFALO WLI_CF_S11G	0x030b	BUFFALO AirStation 11Mbps CF WLAN
184
185/* Compaq Products */
186product COMPAQ NC5004		0x0002 Compaq Agency NC5004 Wireless Card
187product COMPAQ CPQ550		0x110a Compaq Microcom CPQ550 Ethernet/Modem
188product COMPAQ2 CPQ_10_100	0x010a Compaq Netelligent 10/100 Ethernet
189
190/* Contec C-NET(PC) */
191product	CONTEC FX_DS110_PCC	0x0008 Contec FLEXLAN/FX-DS110-PCC
192
193/* DSP Solutions, Inc. (Megahertz OEM) */
194product DSPSI XJACK		0x0103 Megahertz X-JACK Ethernet
195
196/* Edimax Products */
197product EDIMAX	EP4000A		0x0100 Edimax EP4000A
198
199/* ELSA Products */
200product ELSA XI300_IEEE		0x0002 XI300 Wireless LAN
201product ELSA XI800_IEEE		0x0004 XI800 CF Wireless LAN
202product ELSA XI325_IEEE		0x0005 XI325 Wireless LAN
203product ELSA APDL325_IEEE	0x0006 ADPL325 Wireless LAN
204product ELSA XI330_IEEE		0x0010 XI330 Wireless LAN
205product ELSA WIFI_FLASH		0x0101 802.11b plus 128MB Flash
206
207/* EMTAC */
208product EMTAC WLAN		0x0002	EMTAC A2424i 11Mbps WLAN Card
209
210/* Ericsson */
211product ERICSSON WIRELESSLAN	0x0001	DSSS Wireless LAN PC Card
212
213/* Fujutsu Products */
214product FUJITSU WL110		0x2003 PEGA-WL110 Wireless LAN
215
216/* Home Wireless Networks */
217product HWN AIRWAY80211		0x0002 HWN Airway Wireless PCMCIA Card
218
219/* Intel Products */
220product INTEL PRO_WLAN_2011	0x0001 Intel PRO/Wireless 2011 LAN PC Card
221product INTEL EEPRO100		0x010a Intel EtherExpress PRO/100
222
223/* Intersil */
224/* OEMs sell these things under different marketing names */
225product INTERSIL ISL37100P	0x7100 ISL37100P
226product INTERSIL ISL37110P	0x7110 ISL37110P
227product INTERSIL ISL37300P	0x7300 ISL37300P
228
229/* I-O DATA */
230product IODATA2 WNB11PCM	0x0002 I-O DATA WN-B11/PCM
231product IODATA2 WCF12		0x0673 Wireless CF Card
232
233/* Lucent WaveLAN/IEEE */
234product LUCENT WAVELAN_IEEE	0x0002 WaveLAN/IEEE
235
236/* Microsoft Products */
237product MICROSOFT MN_520	0x0001 Microsoft MN-520 WLAN Card
238
239/* New Media Products */
240product NEWMEDIA BASICS		0x0019 New Media BASICS Ethernet
241
242/* Nokia Products */
243product NOKIA C110_WLAN		0x1110 Nokia C110/C111
244product NOKIA C020_WLAN		0x20c0 Nokia C020 WLAN Card
245
246/* OMNIKEY Products */
247product	OMNIKEY CM4040		0x0200 OMNIKEY CardMan 4040
248
249/* Panasonic Products */
250product PANASONIC KXLC005	0x2704 Panasonic 16X CD-ROM Interface Card
251
252/* Planex */
253product PLANEX GWNS11H		0xb001 Planex GW-NS11H
254
255/* Proxim */
256product PROXIM HARMONY		0x0002 Proxim HARMONY 80211B
257product PROXIM RANGELANDS_8430	0x8000 Proxim RangeLAN-DS 8430
258
259/* Racore Computer Products */
260product RACORE ACCTON_EN2226	0x010a Accton Fast EtherCard
261
262/* Samsung */
263product	SAMSUNG SWL_2000N	0x0002	Samsung MagicLAN SWL-2000N
264
265/* Siemens */
266product SIEMENS SS1021		0x0002 Siemens SpeedStream 1021
267product SIEMENS SS1021A		0x3021 Siemens SpeedStream SS1021
268
269/* Socket Communications Products */
270product SOCKET LP_WLAN_CF	0x0001 Socket Communications Low Power WLAN Card
271
272/* Symbol */
273product	SYMBOL LA4100		0x0001	Symbol Spectrum24 LA4100 Series WLAN
274
275/* TDK Products */
276product TDK LAK_CD011WL		0x0000 TDK LAK-CD011WL
277product	TDK C6500012		0x410a TDK ELSA MicroLink MC all
278
279/* Xircom Products */
280product XIRCOM CE		0x0108 Xircom CreditCard Ethernet
281product XIRCOM CE2		0x010a Xircom CreditCard Ethernet II
282product XIRCOM CE3		0x010a Xircom CreditCard Ethernet 10/100
283product XIRCOM CNW_801		0x0801 Xircom CreditCard Netwave (Canada)
284product XIRCOM CNW_802		0x0802 Xircom CreditCard Netwave (US)
285product XIRCOM CEM		0x110a Xircom CreditCard Ethernet + Modem
286product XIRCOM CEM56		0x110a Xircom CreditCard Ethernet + Modem 56
287product XIRCOM REM56		0x110a Xircom RealPort Ethernet 10/100 + Modem 56
288product XIRCOM CEM28		0x110b Xircom CreditCard Ethernet + Modem 28.8
289product XIRCOM CEM33		0x110c Xircom CreditCard Ethernet + Modem 33.6
290
291/*
292 * Cards we know only by their cis, sorted by name.
293 */
294vendor ADDTRON			-1	Addtron
295vendor COREGA			-1	Corega K.K.
296vendor DLINK			-1 	D-Link
297vendor DYNALINK			-1	DynaLink
298vendor EXP			-1	EXP Computer Inc
299vendor FREECOM			-1	Freecom
300vendor GEMTEK			-1	Gem Tek
301vendor INTERSIL2		-1	Intersil
302vendor IODATA3			-1	I-O DATA
303vendor NDC			-1	NDC
304vendor OEM2			-1	Generic OEM
305vendor SVEC			-1	SVEC/Hawking Technology
306vendor TEAC			-1	TEAC
307vendor YEDATA			-1 	Y-E DATA
308
309product ADDTRON AWP100		{ "Addtron", "AWP-100&spWireless&spPCMCIA", "Version&sp01.02", NULL }
310product ALLIEDTELESIS WR211PCM	{ "Allied&spTelesis&spK.K.", "WR211PCM", NULL, NULL } Allied Telesis WR211PCM
311product COREGA WIRELESS_LAN_PCC_11	{ "corega&spK.K.", "Wireless&spLAN&spPCC-11", NULL, NULL } Corega Wireless LAN PCC-11
312product COREGA WIRELESS_LAN_PCCA_11	{ "corega&spK.K.", "Wireless&spLAN&spPCCA-11", NULL, NULL } Corega Wireless LAN PCCA-11
313product COREGA WIRELESS_LAN_PCCB_11	{ "corega_K.K.", "Wireless_LAN_PCCB-11", NULL, NULL } Corega Wireless LAN PCCB-11
314product COREGA WIRELESS_LAN_PCCL_11    { "corega", "WL&spPCCL-11", NULL, NULL } Corega Wireless LAN PCCL-11
315
316product DLINK DWL650H		{ "D-Link&spCorporation", "D-Link&spDWL-650H&sp11Mbps&spWLAN&spAdapter", NULL, NULL } D-Link DWL-650H
317product	DYNALINK L10C		{ "DYNALINK", "L10C", NULL, NULL } Dynalink L10C
318/*
319 * vendor ID of EPX_AA2000 is Fujitsu (0x0004) and product ID is 0x2000, but
320 * it conflicts with Fujitsu Towa LA501 Ethernet.
321 */
322product EXP EXPMULTIMEDIA	{ "EXP&sp&sp&sp", "PnPIDE", "F1", NULL } EXP IDE/ATAPI DVD Card
323product FREECOM PCCARDIDE	{ "FREECOM", "PCCARD-IDE", NULL, NULL } FREECOM PCCARD-IDE
324product GEMTEK WLAN		{ "Intersil", "PRISM&sp2_5&spPCMCIA&spADAPTER", "ISL37300P", "Eval-RevA" } GEMTEK Prism2_5 WaveLAN Card
325product INTERSIL2 PRISM2	{ "INTERSIL", "HFA384x/IEEE", "Version&sp01.02", NULL } Intersil Prism II
326product IODATA3 CBIDE2		{ "IO&spDATA", "CBIDE2&sp&sp&sp&sp&sp&sp", NULL, NULL } IO-DATA CBIDE2/16-bit mode
327product NDC ND5100_E		{ "NDC", "Ethernet", "A", NULL } Sohoware ND5100E NE2000 Compatible Card
328product OEM2 CDROM1	{ "PCMCIA", "CD-ROM", NULL, NULL } Generic PCMCIA CD-ROM
329product OEM2 IDE	{ "PCMCIA", "IDE&spCARD", NULL, NULL } Generic PCMCIA IDE CARD
330product SIMPLETECH SPECTRUM24_ALT	{ "Symbol&spTechnologies", "LA4111&spSpectrum24&spWireless&spLAN&spPC&spCard", NULL, NULL } LA4111 Spectrum24 Wireless LAN PC Card
331product SMC 8020BT		{ "SMC" "EtherEZ&spEthernet&sp8020", NULL, NULL }
332product SVEC LANCARD		{ "SVEC", "FD605&spPCMCIA&spEtherNet&spCard", "V1-1", NULL } SVEC PCMCIA Lan Card
333product TEAC IDECARDII		{ NULL, "NinjaATA-", NULL, NULL } TEAC IDE Card/II
334product YEDATA EXTERNAL_FDD	{ "Y-E&spDATA", "External&spFDD", NULL, NULL } Y-E DATA External FDD
335