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