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 $ */
6 * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
9 * This code is derived from software contributed to The NetBSD Foundation
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
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.
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.
42 * Copyright (c) 1999-2004 The FreeBSD Project.
43 * All rights reserved.
45 * Redistribution and use in source and binary forms, with or without
46 * modification, are permitted provided that the following conditions
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.
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
69 * Tuple registration list can be found at:
70 * http://www.pcmcia.org/tupleidlist.htm
74 * List of known PCMCIA vendors, sorted by numeric ID.
77 vendor FUJITSU 0x0004 Fujitsu Corporation
78 vendor INTERSIL 0x000b Intersil
79 vendor PANASONIC 0x0032 Matsushita Electric Industrial Co.
80 vendor NEWMEDIA 0x0057 New Media Corporation
81 vendor INTEL 0x0089 Intel
82 vendor 3COM 0x0101 3Com Corporation
83 vendor SOCKET 0x0104 Socket Communications
84 vendor TDK 0x0105 TDK Corporation
85 vendor XIRCOM 0x0105 Xircom
86 vendor PROXIM 0x0126 Proxim
87 vendor DSPSI 0x0128 DSP Solutions, Inc
88 vendor COMPAQ 0x0138 Compaq
89 vendor SIMPLETECH 0x014d Simple Technology
90 vendor LUCENT 0x0156 Lucent Technologies
91 vendor ERICSSON 0x016b Ericsson
92 vendor COMPAQ2 0x0183 Compaq
93 vendor RACORE 0x01bf Racore Computer Products
94 vendor BAY 0x01eb Bay Networks
95 vendor OMNIKEY 0x0223 OMNIKEY GmbH
96 vendor NOKIA 0x023d Nokia Communications
97 vendor SAMSUNG 0x0250 Samsung
98 vendor HWN 0x0261 Home Wireless Networks
99 vendor ARTEM 0x0268 ARtem
100 vendor SYMBOL 0x026c Symbol
101 vendor BUFFALO 0x026f BUFFALO (Melco Corporation)
102 vendor BROMAX 0x0274 Bromax communications, Inc
103 vendor IODATA2 0x028a I-O DATA
104 vendor ASUS 0x02aa ASUS
105 vendor SIEMENS 0x02ac Siemens
106 vendor MICROSOFT 0x02d2 Microsoft Corporation
109 * The following vendor IDs are byte-swapped from what the company is assigned.
111 vendor BONDWELL 0x3b01 Bondwell
112 vendor ADAPTEC2 0x9005 Adaptec
113 vendor ELSA 0xd601 Elsa
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
120 vendor PLANEX 0x14ea PLANEX
121 vendor ACTIONTEC 0x1668 ACTIONTEC
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?
129 vendor AIRVAST 0x50c2 AirVast Technology
130 vendor ARCHOS 0x5241 Archos
131 vendor EDIMAX 0x890f Edimax Technology Inc.
132 vendor CONTEC 0xc001 Contec
133 vendor ALLIEDTELESIS 0xc00f Allied Telesis K.K.
134 vendor EMTAC 0xc250 EMTAC Technology Corporation
137 * List of known products. Grouped by vendor, sorted by number within the
142 product 3COM 3CRWE737A 0x0001 3Com AirConnect Wireless LAN
143 product 3COM 3CXEM556 0x0035 3Com/Megahertz 3CXEM556 Ethernet/Modem
144 product 3COM 3CXEM556INT 0x003d 3Com/Megahertz 3CXEM556-INT Ethernet/Modem
145 product 3COM 3CRWB609 0x0040 3Com Bluetooth PC Card 3CRWB60-A
146 product 3COM 3CCFEM556BI 0x0556 3Com/Megahertz 3CCFEM556BI Ethernet/Modem
147 product 3COM 3CRWE777A 0x0777 3Com 3CRWE777A Airconnect
149 /* ACTIONTEC Products */
150 product ACTIONTEC PRISM 0x0101 PRISM Wireless LAN PC Card
152 /* Adaptec Products */
153 product ADAPTEC2 ANW8030 0x0021 Adaptec ANW-8030
156 product AIRVAST WN_100 0x7300 AirVast WN-100
157 product AIRVAST WN_100B 0x0001 AirVast WN-100 (alt)
160 product ARCHOS ARC_ATAPI 0x0043 MiniCD
163 product ARTEM ONAIR 0x0001 ARtem OnAir
166 product ASUS WL100 0x0002 ASUS SpaceLink WL-100 Wireless LAN
169 product BAY EMOBILITY_11B 0x080a e-Mobility 11Mb Wireless LAN
172 product BONDWELL B236 0x0000 Game Card Joystick
174 /* Bromax Communications, Inc (Linksys OEM) */
175 product BROMAX IWN 0x1612 Instant Wireless Network PC Card
176 product BROMAX IWN3 0x1613 Instant Wireless Network PC Card, V3
177 product BROMAX WCF11 0x3301 Instant Wireless Network CF Card
180 product BUFFALO LPC3_CLX 0x0301 BUFFALO LPC3-CLX Ethernet Adapter
181 product BUFFALO WLI_PCM_S11 0x0305 BUFFALO AirStation 11Mbps WLAN
182 product BUFFALO LPC3_CLT 0x030a BUFFALO LPC3-CLT Ethernet Adapter
183 product BUFFALO WLI_CF_S11G 0x030b BUFFALO AirStation 11Mbps CF WLAN
185 /* Compaq Products */
186 product COMPAQ NC5004 0x0002 Compaq Agency NC5004 Wireless Card
187 product COMPAQ CPQ550 0x110a Compaq Microcom CPQ550 Ethernet/Modem
188 product COMPAQ2 CPQ_10_100 0x010a Compaq Netelligent 10/100 Ethernet
190 /* Contec C-NET(PC) */
191 product CONTEC FX_DS110_PCC 0x0008 Contec FLEXLAN/FX-DS110-PCC
193 /* DSP Solutions, Inc. (Megahertz OEM) */
194 product DSPSI XJACK 0x0103 Megahertz X-JACK Ethernet
196 /* Edimax Products */
197 product EDIMAX EP4000A 0x0100 Edimax EP4000A
200 product ELSA XI300_IEEE 0x0002 XI300 Wireless LAN
201 product ELSA XI800_IEEE 0x0004 XI800 CF Wireless LAN
202 product ELSA XI325_IEEE 0x0005 XI325 Wireless LAN
203 product ELSA APDL325_IEEE 0x0006 ADPL325 Wireless LAN
204 product ELSA XI330_IEEE 0x0010 XI330 Wireless LAN
205 product ELSA WIFI_FLASH 0x0101 802.11b plus 128MB Flash
208 product EMTAC WLAN 0x0002 EMTAC A2424i 11Mbps WLAN Card
211 product ERICSSON WIRELESSLAN 0x0001 DSSS Wireless LAN PC Card
213 /* Fujutsu Products */
214 product FUJITSU WL110 0x2003 PEGA-WL110 Wireless LAN
216 /* Home Wireless Networks */
217 product HWN AIRWAY80211 0x0002 HWN Airway Wireless PCMCIA Card
220 product INTEL PRO_WLAN_2011 0x0001 Intel PRO/Wireless 2011 LAN PC Card
221 product INTEL EEPRO100 0x010a Intel EtherExpress PRO/100
224 /* OEMs sell these things under different marketing names */
225 product INTERSIL ISL37100P 0x7100 ISL37100P
226 product INTERSIL ISL37110P 0x7110 ISL37110P
227 product INTERSIL ISL37300P 0x7300 ISL37300P
230 product IODATA2 WNB11PCM 0x0002 I-O DATA WN-B11/PCM
231 product IODATA2 WCF12 0x0673 Wireless CF Card
233 /* Lucent WaveLAN/IEEE */
234 product LUCENT WAVELAN_IEEE 0x0002 WaveLAN/IEEE
236 /* Microsoft Products */
237 product MICROSOFT MN_520 0x0001 Microsoft MN-520 WLAN Card
239 /* New Media Products */
240 product NEWMEDIA BASICS 0x0019 New Media BASICS Ethernet
243 product NOKIA C110_WLAN 0x1110 Nokia C110/C111
244 product NOKIA C020_WLAN 0x20c0 Nokia C020 WLAN Card
246 /* OMNIKEY Products */
247 product OMNIKEY CM4040 0x0200 OMNIKEY CardMan 4040
249 /* Panasonic Products */
250 product PANASONIC KXLC005 0x2704 Panasonic 16X CD-ROM Interface Card
253 product PLANEX GWNS11H 0xb001 Planex GW-NS11H
256 product PROXIM HARMONY 0x0002 Proxim HARMONY 80211B
257 product PROXIM RANGELANDS_8430 0x8000 Proxim RangeLAN-DS 8430
259 /* Racore Computer Products */
260 product RACORE ACCTON_EN2226 0x010a Accton Fast EtherCard
263 product SAMSUNG SWL_2000N 0x0002 Samsung MagicLAN SWL-2000N
266 product SIEMENS SS1021 0x0002 Siemens SpeedStream 1021
267 product SIEMENS SS1021A 0x3021 Siemens SpeedStream SS1021
269 /* Socket Communications Products */
270 product SOCKET LP_WLAN_CF 0x0001 Socket Communications Low Power WLAN Card
273 product SYMBOL LA4100 0x0001 Symbol Spectrum24 LA4100 Series WLAN
276 product TDK LAK_CD011WL 0x0000 TDK LAK-CD011WL
277 product TDK C6500012 0x410a TDK ELSA MicroLink MC all
279 /* Xircom Products */
280 product XIRCOM CE 0x0108 Xircom CreditCard Ethernet
281 product XIRCOM CE2 0x010a Xircom CreditCard Ethernet II
282 product XIRCOM CE3 0x010a Xircom CreditCard Ethernet 10/100
283 product XIRCOM CNW_801 0x0801 Xircom CreditCard Netwave (Canada)
284 product XIRCOM CNW_802 0x0802 Xircom CreditCard Netwave (US)
285 product XIRCOM CEM 0x110a Xircom CreditCard Ethernet + Modem
286 product XIRCOM CEM56 0x110a Xircom CreditCard Ethernet + Modem 56
287 product XIRCOM REM56 0x110a Xircom RealPort Ethernet 10/100 + Modem 56
288 product XIRCOM CEM28 0x110b Xircom CreditCard Ethernet + Modem 28.8
289 product XIRCOM CEM33 0x110c Xircom CreditCard Ethernet + Modem 33.6
292 * Cards we know only by their cis, sorted by name.
294 vendor ADDTRON -1 Addtron
295 vendor COREGA -1 Corega K.K.
296 vendor DLINK -1 D-Link
297 vendor DYNALINK -1 DynaLink
298 vendor EXP -1 EXP Computer Inc
299 vendor FREECOM -1 Freecom
300 vendor GEMTEK -1 Gem Tek
301 vendor INTERSIL2 -1 Intersil
302 vendor IODATA3 -1 I-O DATA
304 vendor OEM2 -1 Generic OEM
305 vendor SVEC -1 SVEC/Hawking Technology
307 vendor YEDATA -1 Y-E DATA
309 product ADDTRON AWP100 { "Addtron", "AWP-100&spWireless&spPCMCIA", "Version&sp01.02", NULL }
310 product ALLIEDTELESIS WR211PCM { "Allied&spTelesis&spK.K.", "WR211PCM", NULL, NULL } Allied Telesis WR211PCM
311 product COREGA WIRELESS_LAN_PCC_11 { "corega&spK.K.", "Wireless&spLAN&spPCC-11", NULL, NULL } Corega Wireless LAN PCC-11
312 product COREGA WIRELESS_LAN_PCCA_11 { "corega&spK.K.", "Wireless&spLAN&spPCCA-11", NULL, NULL } Corega Wireless LAN PCCA-11
313 product COREGA WIRELESS_LAN_PCCB_11 { "corega_K.K.", "Wireless_LAN_PCCB-11", NULL, NULL } Corega Wireless LAN PCCB-11
314 product COREGA WIRELESS_LAN_PCCL_11 { "corega", "WL&spPCCL-11", NULL, NULL } Corega Wireless LAN PCCL-11
316 product DLINK DWL650H { "D-Link&spCorporation", "D-Link&spDWL-650H&sp11Mbps&spWLAN&spAdapter", NULL, NULL } D-Link DWL-650H
317 product DYNALINK L10C { "DYNALINK", "L10C", NULL, NULL } Dynalink L10C
319 * vendor ID of EPX_AA2000 is Fujitsu (0x0004) and product ID is 0x2000, but
320 * it conflicts with Fujitsu Towa LA501 Ethernet.
322 product EXP EXPMULTIMEDIA { "EXP&sp&sp&sp", "PnPIDE", "F1", NULL } EXP IDE/ATAPI DVD Card
323 product FREECOM PCCARDIDE { "FREECOM", "PCCARD-IDE", NULL, NULL } FREECOM PCCARD-IDE
324 product GEMTEK WLAN { "Intersil", "PRISM&sp2_5&spPCMCIA&spADAPTER", "ISL37300P", "Eval-RevA" } GEMTEK Prism2_5 WaveLAN Card
325 product INTERSIL2 PRISM2 { "INTERSIL", "HFA384x/IEEE", "Version&sp01.02", NULL } Intersil Prism II
326 product IODATA3 CBIDE2 { "IO&spDATA", "CBIDE2&sp&sp&sp&sp&sp&sp", NULL, NULL } IO-DATA CBIDE2/16-bit mode
327 product NDC ND5100_E { "NDC", "Ethernet", "A", NULL } Sohoware ND5100E NE2000 Compatible Card
328 product OEM2 CDROM1 { "PCMCIA", "CD-ROM", NULL, NULL } Generic PCMCIA CD-ROM
329 product OEM2 IDE { "PCMCIA", "IDE&spCARD", NULL, NULL } Generic PCMCIA IDE CARD
330 product SIMPLETECH SPECTRUM24_ALT { "Symbol&spTechnologies", "LA4111&spSpectrum24&spWireless&spLAN&spPC&spCard", NULL, NULL } LA4111 Spectrum24 Wireless LAN PC Card
331 product SMC 8020BT { "SMC" "EtherEZ&spEthernet&sp8020", NULL, NULL }
332 product SVEC LANCARD { "SVEC", "FD605&spPCMCIA&spEtherNet&spCard", "V1-1", NULL } SVEC PCMCIA Lan Card
333 product TEAC IDECARDII { NULL, "NinjaATA-", NULL, NULL } TEAC IDE Card/II
334 product YEDATA EXTERNAL_FDD { "Y-E&spDATA", "External&spFDD", NULL, NULL } Y-E DATA External FDD