pccarddevs revision 65039
167468Snon$FreeBSD: head/sys/dev/pccard/pccarddevs 65039 2000-08-24 07:01:12Z imp $
267468Snon/* $NetBSD: pcmciadevs,v 1.97 2000/07/26 07:24:15 onoe Exp $ */
367468Snon
467468Snon/*-
567468Snon * Copyright (c) 1998 The NetBSD Foundation, Inc.
667468Snon * All rights reserved.
767468Snon *
867468Snon * This code is derived from software contributed to The NetBSD Foundation
967468Snon * by Christos Zoulas.
1067468Snon *
1167468Snon * Redistribution and use in source and binary forms, with or without
1267468Snon * modification, are permitted provided that the following conditions
1367468Snon * are met:
1467468Snon * 1. Redistributions of source code must retain the above copyright
1567468Snon *    notice, this list of conditions and the following disclaimer.
1667468Snon * 2. Redistributions in binary form must reproduce the above copyright
1767468Snon *    notice, this list of conditions and the following disclaimer in the
1867468Snon *    documentation and/or other materials provided with the distribution.
1967468Snon * 3. All advertising materials mentioning features or use of this software
2067468Snon *    must display the following acknowledgement:
2167468Snon *        This product includes software developed by the NetBSD
2267468Snon *        Foundation, Inc. and its contributors.
2367468Snon * 4. Neither the name of The NetBSD Foundation nor the names of its
2467468Snon *    contributors may be used to endorse or promote products derived
2567468Snon *    from this software without specific prior written permission.
2667468Snon *
2767468Snon * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
2867468Snon * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
2967468Snon * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
3067468Snon * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
3167468Snon * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
3267468Snon * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
3367468Snon * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
3467468Snon * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
3567468Snon * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
3667468Snon * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3767468Snon * POSSIBILITY OF SUCH DAMAGE.
3867468Snon */
3967468Snon
4067468Snon/*
4167468Snon * List of known PCMCIA vendors
4267468Snon */
4367468Snon
4467468Snonvendor FUJITSU			0x0004  Fujitsu Corporation
4567468Snonvendor PANASONIC		0x0032	Matsushita Electric Industrial Co.
4667468Snonvendor SANDISK			0x0045	Sandisk Corporation
4767468Snonvendor NEWMEDIA			0x0057	New Media Corporation
4867468Snonvendor INTEL			0x0089	Intel
4967468Snonvendor IBM			0x00a4	IBM Corporation
5067468Snonvendor MOTOROLA			0x0109	Motorola Corporation
5167468Snonvendor 3COM			0x0101	3Com Corporation
5267468Snonvendor MEGAHERTZ		0x0102	Megahertz Corporation
5367468Snonvendor SOCKET			0x0104	Socket Communications
5467468Snonvendor TDK			0x0105	TDK Corporation
5567468Snonvendor XIRCOM			0x0105	Xircom
5667468Snonvendor SMC			0x0108	Standard Microsystems Corporation
5767468Snonvendor USROBOTICS		0x0115	US Robotics Corporation
5867468Snonvendor MEGAHERTZ2		0x0128	Megahertz Corporation
5967468Snonvendor OLICOM			0x0121	Olicom
6067468Snonvendor ADAPTEC			0x012f	Adaptec Corporation
6167468Snonvendor COMPAQ			0x0138	Compaq
6267468Snonvendor LINKSYS			0x0149	Linksys Corporation
6367468Snonvendor SIMPLETECH		0x014d	Simple Technology
6467468Snonvendor LUCENT			0x0156	Lucent Technologies
6567468Snonvendor AIRONET			0x015f	Aironet Wireless Communications
6667468Snonvendor COMPAQ2			0x0183	Compaq
6767468Snonvendor DAYNA			0x0194	Dayna Corporation
6867468Snonvendor RAYTHEON			0x01a6	Raytheon
6967468Snonvendor IODATA			0x01bf	I-O DATA
7067468Snonvendor BAY			0x01eb  Bay Networks
7167468Snonvendor FARALLON			0x0200  Farallon Communications
7267468Snonvendor NOKIA			0x023d	Nokia Communications
7367468Snonvendor SAMSUNG			0x0250	Samsung
7467468Snonvendor LASAT			0x3401	Lasat Communications A/S
7567468Snonvendor LEXARMEDIA		0x4e01	Lexar Media
7667468Snonvendor COMPEX			0x8a01	Compex Corporation
7767468Snonvendor MELCO			0x8a01	Melco Corporation
7867468Snonvendor CONTEC			0xc001	Contec
7967468Snonvendor COREGA			0xc00f	Corega K.K.
8067468Snonvendor ALLIEDTELESIS		0xc00f	Allied Telesis K.K.
8167468Snonvendor HAGIWARASYSCOM		0xc012	Hagiwara SYS-COM
8267468Snonvendor RATOC			0xc015  RATOC System Inc.
8367468Snon
8467468Snon/*
8567468Snon * List of known products.  Grouped by vendor.
8667468Snon */
8767468Snon
8867468Snon/* Adaptec Products */
8967468Snonproduct ADAPTEC APA1460		0x0001 Adaptec APA-1460 SlimSCSI
9067468Snonproduct ADAPTEC APA1460A	0x0002 Adaptec APA-1460A SlimSCSI
9167468Snon
9267468Snon/* 3COM Products */
9367468Snonproduct 3COM 3CRWE737A		0x0001 3Com AirConnect Wireless LAN
9467468Snonproduct 3COM 3C1		0x0cf1 3Com Megahertz 3C1 10Mbps LAN CF+ Card
9567468Snonproduct 3COM 3C562		0x0562 3Com 3c562 33.6 Modem/10Mbps Ethernet
9667468Snonproduct 3COM 3C589		0x0589 3Com 3c589 10Mbps Ethernet
9767468Snonproduct 3COM 3C574		0x0574 3Com 3c574-TX 10/100Mbps Ethernet
9867468Snonproduct 3COM 3CXM056BNW		0x002f 3Com/NoteWorthy 3CXM056-BNW 56K Modem
9967468Snonproduct 3COM 3CXEM556		0x0035 3Com/Megahertz 3CXEM556 Ethernet/Modem
10067468Snonproduct 3COM 3CXEM556INT	0x003d 3Com/Megahertz 3CXEM556-INT Ethernet/Modem
10167468Snonproduct 3COM 3CCFEM556BI	0x0556 3Com/Megahertz 3CCFEM556BI Ethernet/Modem
10267468Snon
10367468Snon/* Compaq Products */
10467468Snonproduct COMPAQ2 CPQ_10_100	0x010a Compaq Netelligent 10/100 Ethernet
10567468Snon
10667468Snon/* Compex Products */
10767468Snonproduct COMPEX LINKPORT_ENET_B	0x0100 Compex Linkport ENET-B Ethernet
10867468Snon
10967468Snon/* Lasat Products */
11067468Snonproduct LASAT CREDIT_288	0x2811 Lasat Credit 288 Modem
11167468Snon
11267468Snon/* Dayna Products */
11367468Snonproduct DAYNA COMMUNICARD_E_1	0x002d Dayna CommuniCard E
11467468Snonproduct DAYNA COMMUNICARD_E_2	0x002f Dayna CommuniCard E
11567468Snon
11667468Snon/* DIGITAL Products */
11767468Snonproduct DIGITAL MOBILE_MEDIA_CDROM 0x0d00 Digital Mobile Media CD-ROM
11867468Snon
11967468Snon/* Fujutsu Products */
12067468Snonproduct FUJITSU SCSI600		0x0401 Fujitsu SCSI 600 Interface
12167468Snon
12267468Snon/* Motorola Products */
12367468Snonproduct MOTOROLA POWER144	0x0105 Motorola Power 14.4 Modem
12467468Snonproduct MOTOROLA PM100C		0x0302 Motorola Personal Messenger 100C CDPD Modem
12567468Snon
12667468Snon/* Fujitsu Products */
12767468Snonproduct FUJITSU LA501		0x2000 Fujitsu Towa LA501 Ethernet
12867468Snonproduct FUJITSU LA10S		0x1003 Fujitsu Compact Flash Ethernet
12967468Snon
13067468Snon/* IBM Products */
13167468Snonproduct IBM 3270		0x0001 IBM 3270 Emulation
13267468Snonproduct IBM INFOMOVER		0x0002 IBM InfoMover
13367468Snonproduct IBM 5250		0x000b IBM 5250 Emulation
13467468Snonproduct IBM TROPIC		0x001e IBM Token Ring 4/16
13567468Snonproduct IBM PORTABLE_CDROM	0x002d IBM PCMCIA Portable CD-ROM Drive
13667468Snonproduct IBM HOME_AND_AWAY	0x002e IBM Home and Away Modem
13767468Snonproduct IBM WIRELESS_LAN_ENTRY	0x0032 IBM Wireless LAN Entry 
13867468Snonproduct IBM ETHERJET		0x003f IBM EtherJet Ethernet
13967468Snon
14067468Snon/* Intel Products */
14167468Snonproduct INTEL EEPRO100		0x010a Intel EtherExpress PRO/100
14267468Snon
14367468Snon/* I-O DATA */
14467468Snonproduct IODATA PCLATE		0x2216 I-O DATA PCLA/TE
14567468Snon
14667468Snon/* Farallon */
14767468Snonproduct FARALLON SKYLINE	0x0a01 SkyLINE Wireless
14867468Snon
14967468Snon/* Lexar Media */
15067468Snonproduct LEXARMEDIA COMPATFLASH	0x0100 Lexar Media CompactFlash
15167468Snon
15267468Snon/* Linksys corporation */
15367468Snonproduct LINKSYS ETHERFAST	0x0230 Linksys Etherfast 10/100 Ethernet
15467468Snonproduct LINKSYS ECARD_1		0x0265 Linksys EthernetCard or D-Link DE-650
15567468Snonproduct LINKSYS COMBO_ECARD	0xc1ab Linksys Combo EthernetCard
15667468Snonproduct LINKSYS TRUST_COMBO_ECARD 0x021b Trust (Linksys) Combo EthernetCard
15767468Snon
15867468Snon/* Megahertz Products */
15967468Snonproduct MEGAHERTZ XJ4288	0x0023 Megahertz XJ4288 Modem
16067468Snonproduct MEGAHERTZ XJ4336	0x0027 Megahertz XJ4336 Modem
16167468Snonproduct MEGAHERTZ XJ5560	0x0034 Megahertz X-JACK 56kbps Modem
16267468Snonproduct MEGAHERTZ2 XJACK	0x0103 Megahertz X-JACK Ethernet
16367468Snonproduct MEGAHERTZ XJEM3336 	0x0006 Megahertz X-JACK Ethernet Modem
16467468Snon
16567468Snon/* Melco Products */
16667468Snonproduct MELCO LPC3_TX	 	0xc1ab Melco LPC3-TX
16767468Snon
16867468Snon/* Nokia Products */
16967468Snonproduct NOKIA C020_WLAN		0x20c0 Nokia C020 WLAN Card
17067468Snon
17167468Snon/* Olicom Products */
17267468Snonproduct OLICOM TR		0x2132 GoCard Token Ring 16/4
17367468Snon
17467468Snon/* Panasonic Products */
17567468Snonproduct PANASONIC KXLC002	0x0304 Panasonic 4X CD-ROM Interface Card
17667468Snonproduct PANASONIC KXLC003	0x0504 Panasonic 8X CD-ROM Interface Card
17767468Snon
17867468Snon/* US Robotics Products */
17967468Snonproduct USROBOTICS WORLDPORT144	0x3330 US Robotics WorldPort 14.4 Modem
18067468Snon
18167468Snon/* Sandisk Products */
18267468Snonproduct SANDISK SDCFB		0x0401 Sandisk CompactFlash Card
18367468Snon
18467468Snon/* Simple Technology Products */
18567468Snonproduct SIMPLETECH COMMUNICATOR288 0x0100 Simple Technology 28.8 Communicator
18667468Snon/* Simpletech ID also used by Symbol */
18767468Snonproduct SIMPLETECH SPECTRUM24 0x801 Symbol Spectrum24 WLAN Adapter
18867468Snon
18967468Snon/* Socket Communications Products */
19067468Snonproduct SOCKET PAGECARD		0x0003 Socket Communications PageCard
19167468Snonproduct SOCKET DUAL_RS232	0x0006 Socket Communications Dual RS232
19267468Snonproduct SOCEKT LP_ETHER_CF	0x0075 Socket Communications Low Power Ethernet CF
19367468Snon
19467468Snon/* TDK Products */
19567468Snonproduct TDK LAK_CD021BX		0x0200 TDK LAK-CD021BX Ethernet
19667468Snonproduct TDK DFL9610		0x0d0a TDK DFL9610 Ethernet & Digital Cellular
19767468Snonproduct TDK LAK_CF010		0x0900 TDK LAC-CF010
19867468Snon
19967468Snon/* Xircom Products */
20067468Snonproduct XIRCOM CE		0x0108 Xircom CreditCard Ethernet
20167468Snonproduct XIRCOM CE2		0x010b Xircom CreditCard Ethernet II
20267468Snonproduct XIRCOM CE3		0x010a Xircom CreditCard 10/100 Ethernet
20367468Snonproduct XIRCOM CEM		0x110a Xircom CreditCard Ethernet + Modem
20467468Snonproduct XIRCOM CEM28		0x110b Xircom CreditCard Ethernet + Modem 28
20567468Snonproduct XIRCOM CEM33		0x110b Xircom CreditCard Ethernet + Modem 33
20667468Snonproduct XIRCOM CEM56		0x110b Xircom CreditCard Ethernet + Modem 56
20767468Snonproduct XIRCOM REM56		0x110a Xircom RealPort Ethernet 10/100 + Modem 56
20867468Snonproduct XIRCOM CNW_801		0x0801 Xircom CreditCard Netwave (Canada)
20967468Snonproduct XIRCOM CNW_802		0x0802 Xircom CreditCard Netwave (US)
21067468Snon
21167468Snon/* New Media Products */
21267468Snonproduct NEWMEDIA BASICS		0x0019 New Media BASICS Ethernet
21367468Snonproduct NEWMEDIA BUSTOASTER	0xc102 New Media BusToaster SCSI Host Adapter
21467468Snon
21567468Snon/* Standard Microsystems Corporation Products */
21667468Snonproduct SMC 8016		0x0105 SMC 8016 EtherCard
21767468Snonproduct SMC EZCARD		0x8022 SMC EZCard 10 PCMCIA
21867468Snon
21967468Snon/* Contec C-NET(PC) */
22067468Snonproduct CONTEC CNETPC		0x0000 Contec C-NET(PC)C
22167468Snon
22267468Snon/* Allied Telesis K.K. */
22367468Snonproduct ALLIEDTELESIS LA_PCM	0x0002 Allied Telesis LA-PCM
22467468Snon
22567468Snon/* RATOC System Inc. Products */
22667468Snonproduct RATOC REX_R280		0x1	RATOC REX-R280
22767468Snon
22867468Snon/* Lucent WaveLAN/IEEE */
22967468Snonproduct LUCENT WAVELAN_IEEE	0x0002 WaveLAN/IEEE
23067468Snon
23167468Snon/* Aironet */
23267468Snonproduct AIRONET PC4500		0x0005 Aironet PC4500 Wireless LAN Adapter
23367468Snonproduct AIRONET PC4800		0x0007 Aironet PC4800 Wireless LAN Adapter
23467468Snon
23567468Snon/* Bay Networks */
23667468Snonproduct BAY STACK_650		0x0804 BayStack 650 Wireless LAN
23767468Snonproduct BAY SURFER_PRO		0x0806 AirSurfer Pro Wireless LAN
23867468Snonproduct BAY STACK_660		0x0807 BayStack 660 Wireless LAN
23967468Snon
24067468Snon/* Raylink/WebGear */
24167468Snonproduct RAYTHEON WLAN		0x0000 WLAN Adapter
24267468Snon
24367468Snon/* RATOC System Inc. Products */
24467468Snonproduct RATOC REX_R280		0x1	RATOC REX-R280
24567468Snon
24667468Snon/* Samsung */
24767468Snonproduct	SAMSUNG SWL_2000N	0x02	Samsung MagicLAN SWL-2000N
24867468Snon
24967468Snon/* Cards we know only by their cis */
25067468Snonvendor PREMAX			-1 	Premax
25167468Snonvendor PLANET			-1 	Planet
25267468Snonvendor PLANEX			-1	Planex Communications Inc
25367468Snonvendor DLINK			-1 	D-Link
25467468Snonvendor RPTI			-1 	RPTI
25567468Snonvendor ACCTON			-1 	ACCTON
25667468Snonvendor YEDATA			-1 	Y-E DATA
25767468Snonvendor DIGITAL			-1 	Digital Equipment Corporation
25867468Snonvendor TEAC			-1	TEAC
25967468Snonvendor SVEC			-1	SVEC/Hawking Technology
26067468Snonvendor NAKAGAWAMETAL		-1	NAKAGAWA METAL
26167468Snonvendor AMBICOM			-1	AmbiCom Inc
26267468Snonvendor EPSON			-1	Seiko Epson Corporation
26367468Snonvendor EXP			-1	EXP Computer Inc
26467468Snonvendor ICOM			-1	ICOM Inc
26567468Snonvendor BILLIONTON		-1	Billionton Systems Inc.
26667468Snonvendor AMD			-1	AMD
26767468Snonvendor INTERSIL			-1	Intersil
26867468Snon
26967468Snonproduct MEGAHERTZ XJ2288 	{ "MEGAHERTZ", "MODEM&spXJ2288", NULL, NULL } Megahertz XJ2288 Modem
27067468Snonproduct PREMAX PE200		{ "PMX&sp&sp&sp", "PE-200", NULL, NULL } PreMax PE-200
27167468Snonproduct PLANET SMARTCOM2000	{ "PCMCIA", "UE2212", NULL, NULL } Planet SmartCOM 2000
27267468Snon/*
27367468Snon * vendor ID of both FNW-3600-T and FNW-3700-T is LINKSYS (0x0149) and
27467468Snon * product ID is 0xc1ab, but it conflicts with LINKSYS Combo EthernetCard.
27567468Snon */
27667468Snonproduct PLANEX FNW3600T		-1 Planex FNW-3600-T
27767468Snonproduct PLANEX FNW3700T		-1 Planex FNW-3700-T
27867468Snonproduct DLINK DE650		{ "D-Link", "DE-650", NULL, NULL } D-Link DE-650
27967468Snonproduct DLINK DE660		{ "D-Link", "DE-660", NULL, NULL } D-Link DE-660
28067468Snonproduct RPTI EP400		{ "RPTI&spLTD.", "EP400", "CISV100", NULL } RPTI EP400
28167468Snonproduct RPTI EP401		{ "RPTI", "EP401&spEthernet&spNE2000&spCompatible", NULL, NULL } RPTI EP401
28267468Snonproduct ACCTON EN2212		{ "ACCTON", "EN2212", NULL, NULL } Accton EN2212
28367468Snonproduct YEDATA EXTERNAL_FDD	{ "Y-E&spDATA", "External&spFDD", NULL, NULL } Y-E DATA External FDD
28467468Snonproduct DIGITAL DEPCMXX		{ "DIGITAL", "DEPCM-XX", NULL, NULL } DEC DEPCM-BA
28567468Snonproduct TEAC IDECARDII		{ NULL, "NinjaATA-", NULL, NULL } TEAC IDE Card/II
28667468Snonproduct LINKSYS ECARD_2		{ "LINKSYS", "E-CARD", NULL, NULL } Linksys E-Card
28767468Snonproduct COREGA ETHER_PCC_T	{ "corega&spK.K.", "corega&spEther&spPCC-T", NULL, NULL } Corega Ether PCC-T
28867468Snonproduct COREGA ETHER_II_PCC_T	{ "corega&spK.K.", "corega&spEtherII&spPCC-T", NULL, NULL } Corega EtherII PCC-T
28967468Snonproduct COREGA FAST_ETHER_PCC_TX	{ "corega&spK.K.", "corega&spFastEther&spPCC-TX", NULL, NULL } Corega FastEther PCC-TX
29067468Snonproduct COREGA WIRELESS_LAN_PCC_11	{ "corega&spK.K.", "Wireless&spLAN&spPCC-11", NULL, NULL } Corega Wireless LAN PCC-11
29167468Snonproduct SVEC COMBOCARD	{ "Ethernet", "Adapter", NULL, NULL } SVEC/Hawking Tech. Combo Card
29267468Snonproduct SVEC LANCARD	{ "SVEC", "FD605&spPCMCIA&spEtherNet&spCard", "V1-1", NULL } SVEC PCMCIA Lan Card
29367468Snon/*
29467468Snon * vendor ID of PN650TX is LINKSYS (0x0149) and product ID is 0xc1ab, but
29567468Snon * it conflicts with LINKSYS Combo EthernetCard.
29667468Snon */
29767468Snonproduct SVEC PN650TX		-1 SVEC PN650TX 10/100 Dual Speed Fast Ethernet PC Card
29867468Snonproduct NAKAGAWAMETAL LNT10TN	{ "PCMCIA", "LNT-10TN", NULL, NULL } NAKAGAWA METAL LNT-10TN NE2000 Compatible Card 
29967468Snonproduct AMBICOM AMB8002T	{ "AmbiCom&spInc", "AMB8002T", NULL, NULL } AmbiCom AMB8002T
30067468Snonproduct IODATA PCLAT		{ "I-O&spDATA", "PCLA", "ETHERNET", NULL } IO-DATA PCLA/T
30167468Snonproduct EPSON EEN10B		{ "Seiko&spEpson&spCorp.", "Ethernet", "P/N:&spEEN10B&spRev.&sp00", NULL } Epson EEN10B
30267468Snonproduct EXP EXPMULTIMEDIA	{ "EXP&sp&sp&sp", "PnPIDE", "F1", NULL } EXP IDE/ATAPI DVD Card
30367468Snonproduct AMD AM79C930		{ "AMD", "Am79C930", NULL, NULL } AMD Am79C930
30467468Snonproduct ICOM SL200		{ "Icom", "SL-200", NULL, NULL } Icom SL-200
30567468Snonproduct XIRCOM CFE_10		{ "Xircom", "CompactCard&spEthernet", "CFE-10", "1.00" } Xircom CompactCard CFE-10
30667468Snonproduct BILLIONTON LNT10TN	{ "PCMCIA", "LNT-10TN", NULL, NULL } Billionton Systems Inc. LNT-10TN NE2000 Compatible Card
30767468Snonproduct NDC ND5100_E		{ "NDC", "Ethernet", "A", NULL } Sohoware ND5100E NE2000 Compatible Card
30867468Snonproduct INTERSIL PRISM2		{ "INTERSIL", "HFA384x/IEEE", "Version 01.02", NULL} Intersil Prism II
30967468Snon