$DragonFly: src/sys/bus/pci/pcidevs,v 1.35 2008/09/13 02:21:56 sephe Exp $
/* $NetBSD: pcidevs,v 1.606 2004/01/06 19:44:17 matt Exp $ */

/*
 * Copyright (c) 1995, 1996 Christopher G. Demetriou
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. All advertising materials mentioning features or use of this software
 *    must display the following acknowledgement:
 *      This product includes software developed by Christopher G. Demetriou
 *	for the NetBSD Project.
 * 4. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/*
 * NOTE: a fairly complete list of PCI codes can be found in:
 *
 *	share/misc/pci_vendors
 *
 * (but it doesn't always seem to match vendor documentation)
 */

/*
 * List of known PCI vendors
 */

vendor HAUPPAUGE	0x0070	Hauppauge Computer Works
vendor TTTECH		0x0357	TTTech
vendor ATI		0x1002	ATI Technologies
vendor NS		0x100b	National Semiconductor
vendor NCR		0x101a	AT&T Global Information Systems
vendor AMD		0x1022	Advanced Micro Devices
vendor DELL		0x1028	Dell Computer
vendor SIS		0x1039	Silicon Integrated System
vendor TI		0x104c	Texas Instruments
vendor WINBOND		0x1050	Winbond Electronics
vendor APPLE		0x106b	Apple Computer
vendor QLOGIC		0x1077	Q Logic
vendor SUN		0x108e	Sun Microsystems, Inc.
vendor SII		0x1095	Silicon Image
vendor BROOKTREE	0x109e	Brooktree
vendor STB		0x10b4	STB Systems
vendor 3COM		0x10b7	3Com
vendor SMC		0x10b8	Standard Microsystems
vendor SURECOM		0x10bd	Surecom Technology
vendor NVIDIA		0x10de	Nvidia Corporation
vendor REALTEK		0x10ec	Realtek Semiconductor
vendor IODATA		0x10fc	I-O Data Device
vendor VIATECH		0x1106	VIA Technologies
vendor ACCTON		0x1113	Accton Technology
vendor SCHNEIDERKOCH	0x1148	Schneider & Koch
vendor DIGI		0x114f	Digi International
vendor DLINK		0x1186	D-Link Systems
vendor MARVELL		0x11ab	Marvell (was Galileo Technology)
vendor LUCENT		0x11c1	Lucent Technologies
vendor COMPEX		0x11f6	Compex
vendor COMTROL		0x11fe	Comtrol
vendor COREGA		0x1259	Corega
vendor NORTEL		0x126c	Nortel Networks (Northern Telecom)
vendor ALTEON		0x12ae	Alteon
vendor USR2		0x16ec	US Robotics
vendor FORTEMEDIA	0x1319	Forte Media
vendor CNET		0x1371	CNet
vendor LEVELONE		0x1394	Level One
vendor HIFN		0x13a3	Hifn
vendor SUNDANCETI	0x13f0	Sundance Technology
vendor EDIMAX		0x1432	Edimax
vendor ASKEY		0x144f	Askey Computer Corp.
vendor AVERMEDIA	0x1461	Avermedia Technologies
vendor MSI		0x1462	MSI
vendor AIRONET		0x14b9	Aironet Wireless Communications
vendor INVERTEX		0x14e1	Invertex
vendor BROADCOM		0x14e4	Broadcom Corporation
vendor PLANEX		0x14ea	Planex Communications
vendor DELTA		0x1500	Delta Electronics
vendor TERRATEC		0x153b	TerraTec Electronic
vendor BLUESTEEL	0x15ab	Bluesteel Networks
vendor NETSEC		0x1660	NetSec
vendor ATHEROS		0x168c	Atheros Communications, Inc.
vendor LINKSYS		0x1737	Linksys
vendor ALTIMA		0x173b	Altima
vendor PEPPERCON	0x1743  Peppercon AG
vendor BELKIN		0x1799	Belkin
vendor RALINK		0x1814	Ralink Technologies
vendor SILAN		0x1904	Hangzhou Silan Microelectronics
vendor JMICRON		0x197b	JMicron Technology Corporation
vendor AWT		0x1a3b	AWT
vendor ADDTRON		0x4033	Addtron Technology
vendor ICOMPRESSION	0x4444	Conexant (iCompression)
vendor NETVIN		0x4a14	NetVin
vendor INTEL		0x8086	Intel
vendor PROLAN		0x8c4a	ProLAN
vendor KTI		0x8e2e	KTI
vendor ADP		0x9004	Adaptec
vendor INVALID		0xffff	INVALID VENDOR ID

/*
 * List of known products.  Grouped by vendor.
 */

/* 3COM Products */
product 3COM 3C996	0x0003	3c996 10/100/1000 Ethernet
product 3COM 3C940	0x1700	3c940 Gigabit Ethernet
product 3COM 3C590	0x5900	3c590 Ethernet
product 3COM 3C595TX	0x5950	3c595-TX 10/100 Ethernet
product 3COM 3C595T4	0x5951	3c595-T4 10/100 Ethernet
product 3COM 3C595MII	0x5952	3c595-MII 10/100 Ethernet
product 3COM 3C940B	0x80eb	3c940B Gigabit Ethernet
product 3COM 3C900TPO	0x9000	3c900-TPO Ethernet
product 3COM 3C900COMBO	0x9001	3c900-COMBO Ethernet
product 3COM 3C905TX	0x9050	3c905-TX 10/100 Ethernet
product 3COM 3C905T4	0x9051	3c905-T4 10/100 Ethernet
product 3COM 3CR990TX95	0x9902	3CR990-TX-95 10/100 Ethernet with 3XP
product 3COM 3CR990TX97	0x9903	3CR990-TX-97 10/100 Ethernet with 3XP
product 3COM 3C990B	0x9904	3c990B 10/100 Ethernet with 3XP
product 3COM 3CR990SVR95 0x9908	3CR990-SVR-95 10/100 Ethernet with 3XP
product 3COM 3CR990SVR97 0x9909	3CR990-SVR-97 10/100 Ethernet with 3XP
product 3COM 3C990BSVR	0x990a	3c990BSVR 10/100 Ethernet with 3XP

/* Accton products */
product ACCTON MPX5030	0x1211	MPX 5030/5038 Ethernet

/* Adaptec products */
product ADP AIC6915	0x6915	AIC-6915 10/100 Ethernet

/* Addtron Products */
product ADDTRON RHINEII	0x1320	Rhine II 10/100 Ethernet
product ADDTRON 8139	0x1360	8139 Ethernet

/* Aironet Wireless Communicasions products */
product AIRONET PC4xxx		0x0001	Aironet PC4500/PC4800 Wireless LAN Adapter
product AIRONET 350		0x0350	Aironet 350 Wireless LAN Adapter
product AIRONET MPI350		0xa504	Aironet 350 miniPCI Wireless LAN Adapter
product AIRONET PC4500		0x4500	Aironet PC4500 Wireless LAN Adapter
product AIRONET PC4800		0x4800	Aironet PC4800 Wireless LAN Adapter

/* Alteon products */
product ALTEON BCM5700		0x0003	ACEnic BCM5700 10/100/1000 Ethernet
product ALTEON BCM5701		0x0004	ACEnic BCM5701 10/100/1000 Ethernet

/* Altima products */
product ALTIMA AC1000	0x03e8	AC1000 Gigabit Ethernet
product ALTIMA AC1001	0x03e9	AC1001 Gigabit Ethernet
product ALTIMA AC9100	0x03ea	AC9100 Gigabit Ethernet

/* AMD products */
product AMD AMD64_MISC	0x1103	AMD64 Miscellaneous configuration
product AMD AMD64_F10_MISC	0x1203  Family 10h Miscellaneous
product AMD AMD64_F11_MISC	0x1303  Family 11h Miscellaneous
product AMD AMD64_F14_MISC	0x1703  Family 14h Miscellaneous
product AMD AMD64_F15_0x_MISC	0x1603  Family 15/0xh Miscellaneous
product AMD AMD64_F15_1x_MISC	0x1403  Family 15/1xh Miscellaneous
product AMD AMD64_F15_3x_MISC	0x141d  Family 15/3xh Miscellaneous
product AMD AMD64_F16_MISC	0x1533  Family 16h Miscellaneous
product AMD PCNET_PCI	0x2000	PCnet-PCI Ethernet
product AMD PCNET_HOME	0x2001	PCnet-Home HomePNA Ethernet
product AMD GEODE_LX_PCHB	0x2080	Geode LX
product AMD CS5536_PCIB	0x2090	CS5536 ISA

/* Apple products */
product APPLE BCM5701		0x1645	BCM5701

/* ATI products */
product ATI SB600_SATA		0x4380  SB600 SATA
product ATI SB700_AHCI		0x4391	SB700 AHCI

/* Atheros products */
product ATHEROS AR5210		0x0007 AR5210

/* AWT products */
product AWT RT2890		0x1059	RT2890

/* Belkin products */
product BELKIN F5D6001	0x6001	F5D6001 802.11b

/* Bluesteel Networks */
product BLUESTEEL 5501		0x0000	5501
product BLUESTEEL 5601		0x5601	5601

/* Broadcom Corporation products */
product BROADCOM BCM5752	0x1600	BCM5752 10/100/1000 Ethernet
product BROADCOM BCM5752M	0x1601	BCM5752M
product BROADCOM BCM57787	0x1641	BCM57787
product BROADCOM BCM57764	0x1642	BCM57764
product BROADCOM BCM5725	0x1643	BCM5725
product BROADCOM BCM5700	0x1644	BCM5700 10/100/1000 Ethernet
product BROADCOM BCM5701	0x1645	BCM5701 10/100/1000 Ethernet
product BROADCOM BCM5702	0x1646	BCM5702 10/100/1000 Ethernet
product BROADCOM BCM5703	0x1647	BCM5703 10/100/1000 Ethernet
product BROADCOM BCM5704C	0x1648	BCM5704C Gigabit Ethernet (1000BASE-T)
product BROADCOM BCM5704S_ALT	0x1649	BCM5704S Alt
product BROADCOM BCM5705	0x1653	BCM5705 10/100/1000 Ethernet
product BROADCOM BCM5705K	0x1654	BCM5705K 10/100/1000 Ethernet
product BROADCOM BCM5717	0x1655	BCM5717 10/100/1000 Ethernet
product BROADCOM BCM5718	0x1656	BCM5718 10/100/1000 Ethernet
product BROADCOM BCM5719	0x1657	BCM5719 10/100/1000 Ethernet
product BROADCOM BCM5720	0x1658	BCM5720
product BROADCOM BCM5721	0x1659	BCM5721 10/100/1000 Ethernet
product BROADCOM BCM5722	0x165a	BCM5722
product BROADCOM BCM5723	0x165b	BCM5723
product BROADCOM BCM5705M	0x165d	BCM5705M 10/100/1000 Ethernet
product BROADCOM BCM5705M_ALT	0x165e	BCM5705M 10/100/1000 Ethernet
product BROADCOM BCM5720_ALT	0x165f	BCM5720 10/100/1000 Ethernet
product BROADCOM BCM5717C	0x1665	BCM5717C 10/100/1000 Ethernet
product BROADCOM BCM5714	0x1668	BCM5714 1000baseT Ethernet
product BROADCOM BCM5714S	0x1669	BCM5714S
product BROADCOM BCM5780	0x166a	BCM5780
product BROADCOM BCM5780S	0x166b	BCM5780S
product BROADCOM BCM5705F	0x166e	BCM5705F
product BROADCOM BCM5754M	0x1672	BCM5754M
product BROADCOM BCM5755M	0x1673	BCM5755M
product BROADCOM BCM5756	0x1674	BCM5756
product BROADCOM BCM5750	0x1676	BCM5750 10/100/1000 Ethernet
product BROADCOM BCM5751	0x1677	BCM5751 10/100/1000 Ethernet
product BROADCOM BCM5715	0x1678	BCM5715
product BROADCOM BCM5715S	0x1679	BCM5715S
product BROADCOM BCM5754	0x167a	BCM5754
product BROADCOM BCM5755	0x167b	BCM5755
product BROADCOM BCM5750M	0x167c	BCM5750M 10/100/1000 Ethernet
product BROADCOM BCM5751M	0x167d	BCM5751M 10/100/1000 Ethernet
product BROADCOM BCM5751F	0x167e	BCM5751F
product BROADCOM BCM5787F	0x167f	BCM5787F
product BROADCOM BCM5761E	0x1680	BCM5761E
product BROADCOM BCM5761	0x1681	BCM5761
product BROADCOM BCM57762	0x1682	BCM57762
product BROADCOM BCM57767	0x1683	BCM57767
product BROADCOM BCM5764	0x1684	BCM5764
product BROADCOM BCM57766	0x1686	BCM57766
product BROADCOM BCM5762	0x1687	BCM5762
product BROADCOM BCM5761S	0x1688	BCM5761S
product BROADCOM BCM5761SE	0x1689	BCM5761SE
product BROADCOM BCM57760	0x1690	BCM57760
product BROADCOM BCM57788	0x1691	BCM57788
product BROADCOM BCM57780	0x1692	BCM57780
product BROADCOM BCM5787M	0x1693	BCM5787M
product BROADCOM BCM57790	0x1694	BCM57790
product BROADCOM BCM5782	0x1696	BCM5782 10/100/1000 Ethernet
product BROADCOM BCM5784	0x1698	BCM5784
product BROADCOM BCM5785G	0x1699	BCM5785G
product BROADCOM BCM5786	0x169a	BCM5786
product BROADCOM BCM5787	0x169b	BCM5787
product BROADCOM BCM5788	0x169c	BCM5788 10/100/1000 Enternet
product BROADCOM BCM5789	0x169d	BCM5789 10/100/1000 Enternet
product BROADCOM BCM5785F	0x16a0	BCM5785F
product BROADCOM BCM5702X	0x16a6	BCM5702X 10/100/1000 Ethernet
product BROADCOM BCM5703X	0x16a7	BCM5703X 10/100/1000 Ethernet
product BROADCOM BCM5704S	0x16a8	BCM5704S Gigabit Ethernet (1000BASE-X)
product BROADCOM BCM57761	0x16b0	BCM57761 10/100/1000 Ethernet
product BROADCOM BCM57781	0x16b1	BCM57781 10/100/1000 Ethernet
product BROADCOM BCM57791	0x16b2	BCM57791 10/100 Ethernet
product BROADCOM BCM57786	0x16b3	BCM57786
product BROADCOM BCM57765	0x16b4	BCM57765 10/100/1000 Ethernet
product BROADCOM BCM57785	0x16b5	BCM57785 10/100/1000 Ethernet
product BROADCOM BCM57795	0x16b6	BCM57795 10/100 Ethernet
product BROADCOM BCM57782	0x16b7	BCM57782
product BROADCOM BCM5702_ALT	0x16c6	BCM5702 10/100/1000 Ethernet
product BROADCOM BCM5703A3	0x16c7	BCM5703 10/100/1000 Ethernet
product BROADCOM BCM5781	0x16dd	BCM5781
product BROADCOM BCM5727	0x16f3	BCM5727
product BROADCOM BCM5753	0x16f7	BCM5753
product BROADCOM BCM5753M	0x16fd	BCM5753M
product BROADCOM BCM5753F	0x16fe	BCM5753F
product BROADCOM BCM5903M	0x16ff	BCM5903M
product BROADCOM BCM4401B0	0x170c	BCM4401-B0 10/100 Ethernet
product BROADCOM BCM5901	0x170d	BCM5901 10/100 Ethernet
product BROADCOM BCM5901A2	0x170e	BCM5901A 10/100 Ethernet
product BROADCOM BCM5906	0x1712	BCM5906
product BROADCOM BCM5906M	0x1713	BCM5906M
product BROADCOM BCM4301	0x4301	BCM4301 802.11b Wireless Lan
product BROADCOM BCM4307	0x4307	BCM4307 802.11b Wireless Lan
product BROADCOM BCM4311	0x4311	BCM4311 802.11a/b/g Wireless Lan
product BROADCOM BCM4312	0x4312	BCM4312 802.11a/b/g Wireless Lan
product BROADCOM BCM4318	0x4318	BCM4318 802.11b/g Wireless Lan
product BROADCOM BCM4319	0x4319	BCM4319 802.11a/b/g Wireless Lan
product BROADCOM BCM4306_1	0x4320	BCM4306 802.11b/g Wireless Lan
product BROADCOM BCM4306_2	0x4321	BCM4306 802.11a Wireless Lan
product BROADCOM BCM4309	0x4324	BCM4309 802.11a/b/g Wireless Lan
product BROADCOM BCM4306_3	0x4325	BCM4306 802.11b/g Wireless Lan
product BROADCOM BCM4401	0x4401	BCM4401 10/100 Ethernet
product BROADCOM BCM4402	0x4402	BCM4402 10/100 Ethernet
product BROADCOM 5801		0x5801	5801 Security processor
product BROADCOM 5802		0x5802	5802 Security processor
product BROADCOM 5805		0x5805	5805 Security processor
product BROADCOM 5820		0x5820	5820 Security processor
product BROADCOM 5821		0x5821	5821 Security processor
product BROADCOM 5822		0x5822	5822 Security processor
product BROADCOM 5823		0x5823	5823 Security processor

/* Brooktree products */
product BROOKTREE BT848		0x0350	Bt848 Video Capture
product BROOKTREE BT849		0x0351	Bt849 Video Capture
product BROOKTREE BT878		0x036e	Bt878 Video Capture
product BROOKTREE BT879		0x036f	Bt879 Video Capture

/* CNet produts */
product CNET GIGACARD		0x434e	GigaCard

/* Compex products - XXX better descriptions */
product COMPEX NE2KETHER	0x1401	Ethernet
product COMPEX RL100ATX		0x2011	RL100-ATX 10/100 Ethernet

/* Comtrol products */
product COMTROL ROCKETPORT32EXT	0x0001	RocketPort 32 port external
product COMTROL ROCKETPORT8EXT	0x0002	RocketPort 8 port external
product COMTROL ROCKETPORT16EXT	0x0003	RocketPort 16 port external
product COMTROL ROCKETPORT4QUAD	0x0004	RocketPort 4 port w/ quad cable
product COMTROL ROCKETPORT8OCTA	0x0005	RocketPort 8 port w/ octa cable
product COMTROL ROCKETPORT8RJ	0x0006	RocketPort 8 port w/ RJ11s
product COMTROL ROCKETPORT4RJ	0x0007	RocketPort 4 port w/ RJ11s
product COMTROL ROCKETMODEM6	0x000c	RocketModem 6 port
product COMTROL ROCKETMODEM4	0x000d	RocketModem 4 port

/* Corega products */
product COREGA CB_TXD		0xa117	FEther CB-TXD 10/100 Ethernet
product COREGA 2CB_TXD		0xa11e	FEther II CB-TXD 10/100 Ethernet
product COREGA CG_LAPCIGT	0xc017	CG-LAPCIGT 10/100/1000 Ethernet

/* Delta products */
product DELTA RHINEII	0x1320	Rhine II 10/100 Ethernet
product DELTA 8139	0x1360	8139 Ethernet

/* Digi International products */
product DIGI SYNC570I_2PB1	0x5010	SYNC/570i-PCI 2 port (mapped below 1M)
product DIGI SYNC570I_4PB1	0x5011	SYNC/570i-PCI 4 port (mapped below 1M)
product DIGI SYNC570I_2P	0x5012	SYNC/570i-PCI 2 port
product DIGI SYNC570I_4P	0x5013	SYNC/570i-PCI 4 port

/* D-Link Systems products */
product DLINK DL1002		0x1002	DL-1002 10/100 Ethernet
product DLINK DFE530TXPLUS	0x1300	DFE-530TXPLUS 10/100 Ethernet
product DLINK DFE690TXD		0x1340	DFE-690TXD 10/100 Ethernet
product DLINK DFE520TX_C1	0x4200	DFE-520TX C1
product DLINK DGE528T		0x4300	DGE-528T Gigabit Ethernet
product DLINK DGE530T_B1	0x4b01	DGE-530T B1
product DLINK DGE530T_A1	0x4c00	DGE-530T A1

/* Edimax products */
product EDIMAX RT2860_1		0x7708	RT2860
product EDIMAX RT3591_1		0x7711	RT3591
product EDIMAX RT3591_2		0x7722	RT3591
product EDIMAX RT2860_2		0x7727	RT2860
product EDIMAX RT2860_3		0x7728	RT2860
product EDIMAX RT2860_4		0x7738	RT2860
product EDIMAX RT2860_5		0x7748	RT2860
product EDIMAX RT2860_6		0x7758	RT2860
product EDIMAX RT2860_7		0x7768	RT2860

/* Marvell (was Galileo Technology) products */
product MARVELL YUKON		0x4320	Yukon 88E8001/8003/8010
product MARVELL YUKON_BELKIN	0x5005	Yukon (Belkin F5D5005)
product MARVELL 88SE6121	0x6121	88SE6121 SATA/ATA controller
product MARVELL 88SE6145	0x6145	88SE6145 SATA/ATA controller

/* Hifn products */
product HIFN 7751	0x0005	7751
product HIFN 6500	0x0006	6500
product HIFN 7811	0x0007	7811
product HIFN 7951	0x0012	7951
product HIFN 7955	0x0020	7954/7955
product HIFN 7956	0x001d	7956

/* Conexant (iCompression, GlobeSpan) products */
product ICOMPRESSION ITVC16	0x0016	iTVC16 MPEG2 codec
product ICOMPRESSION ITVC15	0x0803	iTVC15 MPEG2 codec

/* Intel products */
product INTEL PRO_WL_2100	0x1043	PRO/Wireless LAN 2100 3B Mini PCI Adapter

/* Invertex */
product INVERTEX AEON		0x0005	AEON

/* JMicron Technology Corporation products */
product JMICRON JMC250	0x0250	JMC250 PCI Express Gigabit Ethernet
product JMICRON JMC260	0x0260	JMC260 PCI Express Fast Ethernet

/* KTI products - XXX better descriptions */
product KTI NE2KETHER	0x3000	Ethernet

/* Level One products */
product LEVELONE LXT1001	0x0001	LXT-1001 10/100/1000 Ethernet

/* Linksys products */
product LINKSYS EG1032		0x1032	EG1032 v2 Instant Gigabit Network Adapter
product LINKSYS EG1064		0x1064	EG1064 v2 Instant Gigabit Network Adapter

/* Lucent Technologies products */
product LUCENT ET1310		0xed00  ET1310 10/100/1000M Ethernet
product LUCENT ET1310_FAST	0xed01	ET1310 10/100M Ethernet

/* Micro Star International products */
product MSI RT3090	0x891a	RT3090

/* NetVin products - XXX better descriptions */
product NETVIN 5000	0x5000	5000 Ethernet

/* National Semiconductor products */
product NS DP83815	0x0020	DP83815 10/100 Ethernet
product NS DP83820	0x0022	DP83820 10/100/1000 Ethernet
product NS SCx200_XBUS	0x0505	SCx200 X-BUS
product NS SC1100_XBUS	0x0515	SC1100 X-Bus

/* Network Security Technologies, Inc. */
product NETSEC 7751		0x7751	7751

/* Nortel products */
product NORTEL BAYSTACK_21	0x1211	Baystack 21 (Accton MPX EN5038)

/* Nvidia Corporation products */
product NVIDIA	MCP04_LAN1	0x0037	MCP04 Lan
product NVIDIA	MCP04_LAN2	0x0038	MCP04 Lan
product NVIDIA	CK804_LAN1	0x0056	CK804 Lan
product NVIDIA	CK804_LAN2	0x0057	CK804 Lan
product NVIDIA	NFORCE2_LAN	0x0066	nForce2 Lan
product NVIDIA	NFORCE3_LAN2	0x0086	nForce3 Lan
product NVIDIA	NFORCE3_LAN3	0x008c	nForce3 Lan
product NVIDIA	NFORCE3_LAN1	0x00d6	nForce3 Lan
product NVIDIA	NFORCE3_LAN4	0x00df	nForce3 Lan
product NVIDIA	NFORCE3_LAN5	0x00e6	nForce3 Lan
product NVIDIA	NFORCE_LAN	0x01c3	nForce Lan
product NVIDIA	MCP51_LAN1	0x0268	MCP51 Lan
product NVIDIA	MCP51_LAN2	0x0269	MCP51 Lan
product NVIDIA	MCP55_LAN1	0x0372	MCP55 Lan
product NVIDIA	MCP55_LAN2	0x0373	MCP55 Lan
product NVIDIA	MCP61_LAN1	0x03e5	MCP61 Lan
product NVIDIA	MCP61_LAN2	0x03e6	MCP61 Lan
product NVIDIA	MCP61_LAN3	0x03ee	MCP61 Lan
product NVIDIA	MCP61_LAN4	0x03ef	MCP61 Lan
product NVIDIA	MCP65_AHCI_1	0x044c	MCP65 AHCI
product NVIDIA	MCP65_AHCI_2	0x044d	MCP65 AHCI
product NVIDIA	MCP65_AHCI_3	0x044e	MCP65 AHCI
product NVIDIA	MCP65_AHCI_4	0x044f	MCP65 AHCI
product NVIDIA	MCP65_LAN1	0x0450	MCP65 Lan
product NVIDIA	MCP65_LAN2	0x0451	MCP65 Lan
product NVIDIA	MCP65_LAN3	0x0452	MCP65 Lan
product NVIDIA	MCP65_LAN4	0x0453	MCP65 Lan
product NVIDIA	MCP65_AHCI_5	0x045c	MCP65 AHCI
product NVIDIA	MCP65_AHCI_6	0x045d	MCP65 AHCI
product NVIDIA	MCP65_AHCI_7	0x045e	MCP65 AHCI
product NVIDIA	MCP65_AHCI_8	0x045f	MCP65 AHCI
product NVIDIA	MCP67_LAN1	0x054c	MCP67 Lan
product NVIDIA	MCP67_LAN2	0x054d	MCP67 Lan
product NVIDIA	MCP67_LAN3	0x054e	MCP67 Lan
product NVIDIA	MCP67_LAN4	0x054f	MCP67 Lan
product NVIDIA	MCP67_AHCI_1	0x0554	MCP67 AHCI
product NVIDIA	MCP77_LAN1	0x0760	MCP77 Lan
product NVIDIA	MCP77_LAN2	0x0761	MCP77 Lan
product NVIDIA	MCP77_LAN3	0x0762	MCP77 Lan
product NVIDIA	MCP77_LAN4	0x0763	MCP77 Lan
product NVIDIA	MCP73_LAN1	0x07dc	MCP73 Lan
product NVIDIA	MCP73_LAN2	0x07dd	MCP73 Lan
product NVIDIA	MCP73_LAN3	0x07de	MCP73 Lan
product NVIDIA	MCP73_LAN4	0x07df	MCP73 Lan
product NVIDIA	MCP79_LAN1	0x0ab0	MCP79 Lan
product NVIDIA	MCP79_LAN2	0x0ab1	MCP79 Lan
product NVIDIA	MCP79_LAN3	0x0ab2	MCP79 Lan
product NVIDIA	MCP79_LAN4	0x0ab3	MCP79 Lan
product NVIDIA	MCP79_AHCI_1	0x0ab8	MCP79 AHCI
product NVIDIA	MCP79_AHCI_9	0x0ab9	MCP79 AHCI
product NVIDIA	MCP77_AHCI_5	0x0ad4	MCP77 AHCI

/* Peppercon products */
product PEPPERCON ROLF	0x8139	ROL/F-100 Fast Ethernet Adapter with ROL

/* Planex products */
product PLANEX FNW_3800_TX	0xab07	FNW-3800-TX 10/100 Ethernet

/* ProLAN products - XXX better descriptions */
product PROLAN NE2KETHER 0x1980 Ethernet

/* QLogic products */
product QLOGIC ISP1020	0x1020	ISP1020
product QLOGIC ISP1080	0x1080	ISP1080
product QLOGIC ISP1240	0x1240	ISP1240
product QLOGIC ISP2100	0x2100	ISP2100

/* Ralink Technologies products */
product RALINK	RT2560		0x0201	RT2560 802.11b/g
product RALINK	RT2561S		0x0301	RT2561S 802.11b/g
product RALINK	RT2561		0x0302	RT2561 802.11b/g
product RALINK	RT2661		0x0401	RT2661 802.11b/g/n
product RALINK	RT2860		0x0601	RT2860
product RALINK	RT2890		0x0681	RT2890
product RALINK	RT2760		0x0701	RT2760
product RALINK	RT2790		0x0781	RT2790
product RALINK	RT3060		0x3060	RT3060
product RALINK	RT3062		0x3062	RT3062
product RALINK	RT3090		0x3090	RT3090
product RALINK	RT3091		0x3091	RT3091
product RALINK	RT3092		0x3092	RT3092
product RALINK	RT3390		0x3390	RT3390
product RALINK	RT3562		0x3562	RT3562
product RALINK	RT3592		0x3592	RT3592
product RALINK	RT3593		0x3593	RT3593
product RALINK	RT5390_1	0x5390	RT5390
product RALINK	RT5390_2	0x539a	RT5390
product RALINK	RT5390_3	0x539f	RT5390

/* Realtek (Creative Labs?) products */
product REALTEK	RT8029		0x8029	8029 Ethernet
product REALTEK RT8125		0x8125	8125 PCIe Gigabit Ethernet
product REALTEK	RT8129		0x8129	8129 10/100 Ethernet
product REALTEK RT8101E		0x8136	8101E PCIe 10/10 Ethernet
product REALTEK RT8139B		0x8138	8139B 10/100 Ethernet
product REALTEK RT8139		0x8139	8139 10/100 Ethernet
product REALTEK RT8168_1	0x8161	8168 PCIe Gigabit Ethernet
product REALTEK RT8169SC	0x8167	8169SC/8110SC Single-chip Gigabit Ethernet
product REALTEK RT8168		0x8168	8168/8111B PCIe Gigabit Ethernet
product REALTEK RT8169		0x8169	8169 10/100/1000 Ethernet
product REALTEK RT8180		0x8180	8180 802.11b
product REALTEK RT2600		0x2600	E2600 PCIe Gigabit Ethernet

/* Hangzhou Silan Microelectronics products */
product SILAN SC92031		0x2031	SC92031 based fast ethernet adapter
product SILAN 8139D		0x8139	8139D fast ethernet adapter

/* Silicon Integrated System products */
product SIS 900			0x0900	SiS 900 10/100 Ethernet
product SIS 7016		0x7016	SiS 7016 10/100 Ethernet

/* SMC products */
product SMC 83C170	0x0005	83C170 (\"EPIC/100\") Fast Ethernet

/* Sun Microsystems, Inc. products */
product SUN 5821	0x5454	Sun bcm5821
product SUN SCA1K	0x5455	Crypto Accelerator 1000

/* Sundance Technology products */
product SUNDANCETI ST201	0x0201	ST201 10/100 Ethernet
product SUNDANCETI ST201_0	0x0200	ST201 10/100 Ethernet

/* Surecom Technology products */
product SURECOM NE34	0x0e34	NE-34 Ethernet

/* Schneider & Koch (really SysKonnect) products */
product SCHNEIDERKOCH	SKNET_GE	0x4300	SK-NET GE
product SCHNEIDERKOCH	SK9821v2	0x4320	SK-9821 v2.0
product SCHNEIDERKOCH	SK_9DX1		0x4400	SK-NET SK-9DX1 Gigabit Ethernet
/* These next two are are really subsystem IDs */
product SCHNEIDERKOCH	SK_9D41		0x4441	SK-9D41 1000BASE-X

/* SII products */
product SII		3132		0x3132	Sii3132

/* TTTech */
product TTTECH		MC322		0x000a	MC322

/* Texas Instruments products */
product TI	ACX100A		0x8400	ACX100A 802.11b
product TI	ACX100B		0x8401	ACX100B 802.11b
product TI	ACX111		0x9066	ACX111 802.11b/g

/* US Robotics products */
product USR2 997902	0x0116	Robotics 997902 Gigabit Ethernet

/* VIA Technologies products, from http://www.via.com.tw/ */
product VIATECH VT86C926	0x0926	VT86C926 Amazon PCI-Ethernet Controller
product VIATECH VT3043		0x3043	VT3043 (Rhine) 10/100 Ethernet
product VIATECH VT6105M 	0x3053	VT6105M (Rhine III) 10/100 Ethernet
product VIATECH	VT6102		0x3065	VT6102 (Rhine II) 10/100 Ethernet
product VIATECH VT6105		0x3106	VT6105 (Rhine III) 10/100 Ethernet
product VIATECH	VT612X		0x3119	VT612X 10/100/1000 Ethernet
product VIATECH VT8251_SATA	0x3349  VT8251 SATA
product VIATECH VT86C100A	0x6100	VT86C100A (Rhine-II) 10/100 Ethernet

/* Winbond Electronics products */
product WINBOND W89C840F	0x0840	W89C840F 10/100 Ethernet
product WINBOND W89C940F	0x0940	W89C940F Ethernet