Add a boatload of devices from OpenBSD and NetBSD to kue and cdce.

Obtained From: OpenBSD/NetBSD
Approved by: re (blanket)
This commit is contained in:
Warner Losh 2007-06-23 06:47:43 +00:00
parent e570d2a417
commit 0b204f9c17
3 changed files with 75 additions and 23 deletions

View File

@ -113,15 +113,19 @@ static int cdce_ifmedia_upd(struct ifnet *ifp);
static void cdce_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr);
static const struct cdce_type cdce_devs[] = {
{{ USB_VENDOR_ACERLABS, USB_PRODUCT_ACERLABS_M5632 }, CDCE_NO_UNION },
{{ USB_VENDOR_AMBIT, USB_PRODUCT_AMBIT_NTL_250 }, CDCE_NO_UNION },
{{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQLINUX }, CDCE_NO_UNION },
{{ USB_VENDOR_GMATE, USB_PRODUCT_GMATE_YP3X00 }, CDCE_NO_UNION },
{{ USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_USBLAN }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_USBLAN2 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_ETHERNETGADGET }, CDCE_NO_UNION },
{{ USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2501 }, CDCE_NO_UNION },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SL5500 }, CDCE_ZAURUS },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLA300 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SL5600 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLA300 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC700 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC750 }, CDCE_ZAURUS | CDCE_NO_UNION },
{{ USB_VENDOR_GMATE, USB_PRODUCT_GMATE_YP3X00 }, CDCE_NO_UNION },
{{ USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_ETHERNETGADGET }, CDCE_NO_UNION },
{{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQLINUX }, CDCE_NO_UNION },
};
#define cdce_lookup(v, p) ((const struct cdce_type *)usb_lookup(cdce_devs, v, p))

View File

@ -103,25 +103,40 @@ MODULE_DEPEND(kue, ether, 1, 1, 1);
* Various supported device vendors/products.
*/
static struct kue_type kue_devs[] = {
{ USB_VENDOR_AOX, USB_PRODUCT_AOX_USB101 },
{ USB_VENDOR_KLSI, USB_PRODUCT_AOX_USB101 },
{ USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BT },
{ USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC10T },
{ USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101 },
{ USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET },
{ USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET2 },
{ USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_E45 },
{ USB_VENDOR_3COM, USB_PRODUCT_3COM_3C19250 },
{ USB_VENDOR_3COM, USB_PRODUCT_3COM_3C460 },
{ USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450 },
{ USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BT },
{ USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BTX },
{ USB_VENDOR_AOX, USB_PRODUCT_AOX_USB101 },
{ USB_VENDOR_ASANTE, USB_PRODUCT_ASANTE_EA },
{ USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC10T },
{ USB_VENDOR_ATEN, USB_PRODUCT_ATEN_DSB650C },
{ USB_VENDOR_COREGA, USB_PRODUCT_COREGA_ETHER_USB_T },
{ USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650C },
{ USB_VENDOR_SMC, USB_PRODUCT_SMC_2102USB },
{ USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T },
{ USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_E45 },
{ USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_XX1 },
{ USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_XX2 },
{ USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETT },
{ USB_VENDOR_JATON, USB_PRODUCT_JATON_EDA },
{ USB_VENDOR_KINGSTON, USB_PRODUCT_KINGSTON_XX1 },
{ USB_VENDOR_KLSI, USB_PRODUCT_AOX_USB101 },
{ USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BT },
{ USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BTN },
{ USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T },
{ USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_EA },
{ USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101 },
{ USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101X },
{ USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET },
{ USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET2 },
{ USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET3 },
{ USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETT },
{ USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450 },
{ USB_VENDOR_PORTGEAR, USB_PRODUCT_PORTGEAR_EA8 },
{ USB_VENDOR_PORTGEAR, USB_PRODUCT_PORTGEAR_EA9 },
{ USB_VENDOR_PORTSMITH, USB_PRODUCT_PORTSMITH_EEA },
{ USB_VENDOR_SHARK, USB_PRODUCT_SHARK_PA },
{ USB_VENDOR_SILICOM, USB_PRODUCT_SILICOM_U2E },
{ USB_VENDOR_SILICOM, USB_PRODUCT_SILICOM_GPE },
{ USB_VENDOR_SMC, USB_PRODUCT_SMC_2102USB },
{ 0, 0 }
};

View File

@ -478,6 +478,7 @@ vendor KURUSUGAWA 0x0b7e Kurusugawa
vendor ASIX 0x0b95 ASIX
vendor O2MICRO 0x0b97 O2 Micro, Inc.
vendor USR 0x0baf U.S. Robotics
vendor AMBIT 0x0bb2 Ambit Microsystems
vendor REALTEK 0x0bda RealTek
vendor ADDONICS2 0x0bf6 Addonics
vendor AGATE 0x0c08 Agate
@ -626,6 +627,9 @@ product ACCTON SS1001 0x5046 SpeedStream Ethernet
/* Aceeca products */
product ACEECA MEZ1000 0x0001 Aceeca Mez1000 RDA
/* Acer Labs products */
product ACERLABS M5632 0x5632 USB 2.0 Data Link
/* Acer Peripherals, Inc. products */
product ACERP ACERSCAN_C310U 0x12a6 Acerscan C310U
product ACERP ACERSCAN_320U 0x2022 Acerscan 320U
@ -660,6 +664,7 @@ product ADDON DISKPRO512 0x1420 USB 2.0 Flash Drive (DANE-ELEC zMate 512MB USB f
/* ADS products */
product ADS UBS10BT 0x0008 UBS-10BT Ethernet
product ADS UBS10BTX 0x0009 UBS-10BT Ethernet
/* AEI products */
product AEI FASTETHERNET 0x1701 Fast Ethernet
@ -700,6 +705,10 @@ product ALTEC ASC495 0xff05 ASC495 Speakers
/* Allied Telesyn International products */
product ALLIEDTELESYN ATUSB100 0xb100 AT-USB100
/* Ambit Microsystems products */
product AMBIT WLAN 0x0302 WLAN
product AMBIT NTL_250 0x6098 NTL 250 cable modem
/* AMIT products */
product AMIT CGWLUSB2GO 0x0002 CG-WLUSB2GO
@ -737,6 +746,9 @@ product ARKMICRO ARK3116 0x0232 ARK3116 Serial
product ASAHIOPTICAL OPTIO230 0x0004 Digital camera
product ASAHIOPTICAL OPTIO330 0x0006 Digital camera
/* Asante products */
product ASANTE EA 0x1427 Ethernet
/* ASIX Electronics products */
product ASIX AX88172 0x1720 10/100 ethernet
@ -975,10 +987,12 @@ product ENTREGA 1S25 0x0003 1S25 serial
product ENTREGA 4S 0x0004 4S serial
product ENTREGA E45 0x0005 E45 Ethernet
product ENTREGA CENTRONICS 0x0006 Parallel Port
product ENTREGA XX1 0x0008 Ethernet
product ENTREGA 1S9 0x0093 1S9 serial
product ENTREGA EZUSB 0x8000 EZ-USB
/*product ENTREGA SERIAL 0x8001 DB25 Serial*/
product ENTREGA 2U4S 0x8004 2U4S serial/usb hub
product ENTREGA XX2 0x8005 Ethernet
/*product ENTREGA SERIAL_DB9 0x8093 DB9 Serial*/
/* Epson products */
@ -1225,6 +1239,9 @@ product IOMEGA ZIP250 0x0030 Zip 250
/* Ituner networks products */
product ITUNERNET USBLCD2X20 0x0002 USB-LCD 2x20
/* Jaton products */
product JATON EDA 0x5704 Ethernet
/* JVC products */
product JVC GR_DX95 0x000a GR-DX95
product JVC MP_PRX1 0x3008 MP-PRX1 Ethernet
@ -1232,19 +1249,12 @@ product JVC MP_PRX1 0x3008 MP-PRX1 Ethernet
/* JRC products */
product JRC AH_J3001V_J3002V 0x0001 AirH PHONE AH-J3001V/J3002V
/* Kawasaki products */
product KLSI DUH3E10BT 0x0008 USB ethernet
product KLSI DUH3E10BTN 0x0009 USB ethernet
/* Kawatsu products */
product KAWATSU MH4000P 0x0003 MiniHub 4000P
/* Keisokugiken Corp. products */
product KEISOKUGIKEN USBDAQ 0x0068 HKS-0200 USBDAQ
/* Kawasaki products */
product KLSI DUH3E10BT 0x0008 DU-H3E 10BT Ethernet
/* Kensington products */
product KENSINGTON ORBIT 0x1003 Orbit USB/PS2 trackball
product KENSINGTON TURBOBALL 0x1005 TurboBall
@ -1280,8 +1290,13 @@ product KEYSPAN UIA10 0x0201 UIA-10 remote control
product KEYSPAN UIA11 0x0202 UIA-11 remote control
/* Kingston products */
product KINGSTON XX1 0x0008 Ethernet
product KINGSTON KNU101TX 0x000a KNU101TX USB Ethernet
/* Kawasaki products */
product KLSI DUH3E10BT 0x0008 USB ethernet
product KLSI DUH3E10BTN 0x0009 USB ethernet
/* Kodak products */
product KODAK DC220 0x0100 Digital Science DC220
product KODAK DC260 0x0110 Digital Science DC260
@ -1445,11 +1460,17 @@ product MINOLTA 5400 0x400e Dimage 5400
product MITSUMI CDRRW 0x0000 CD-R/RW Drive
product MITSUMI BT_DONGLE 0x641f Bluetooth USB dongle
/* Mobility products */
product MOBILITY EA 0x0204 Ethernet
product MOBILITY EASIDOCK 0x0304 EasiDock Ethernet
/* Motorola products */
product MOTOROLA MC141555 0x1555 MC141555 hub controller
product MOTOROLA SB4100 0x4100 SB4100 USB Cable Modem
product MOTOROLA2 A41XV32X 0x2a22 A41x/V32x Mobile Phones
product MOTOROLA2 E398 0x4810 E398 Mobile Phone
product MOTOROLA2 USBLAN 0x600c USBLAN
product MOTOROLA2 USBLAN2 0x6027 USBLAN
/* MultiTech products */
product MULTITECH ATLAS 0xf101 MT5634ZBA-USB modem
@ -1488,6 +1509,7 @@ product NETCHIP ETHERNETGADGET 0xa4a2 Linux Ethernet/RNDIS gadget on pxa210/25x/
/* Netgear products */
product NETGEAR EA101 0x1001 Ethernet
product NETGEAR EA101X 0x1002 Ethernet
product NETGEAR FA101 0x1020 Ethernet 10/100, USB1.1
product NETGEAR FA120 0x1040 USB 2.0 Ethernet
product NETGEAR3 WG111T 0x4250 WG111T
@ -1575,6 +1597,13 @@ product PLX TESTBOARD 0x9060 test board
/* PNY products */
product PNY ATTACHE2 0x0010 USB 2.0 Flash Drive
/* PortGear products */
product PORTGEAR EA8 0x0008 Ethernet
product PORTGEAR EA9 0x0009 Ethernet
/* Portsmith products */
product PORTSMITH EEA 0x3003 Express Ethernet
/* Primax products */
product PRIMAX G2X300 0x0300 G2-200 scanner
product PRIMAX G2E300 0x0301 G2E-300 scanner
@ -1676,6 +1705,9 @@ product SANYO SCP4900 0x0701 Sanyo SCP-4900 USB Phone
product SCANLOGIC SL11R 0x0002 SL11R IDE Adapter
product SCANLOGIC 336CX 0x0300 Phantom 336CX - C3 scanner
/* Shark products */
product SHARK PA 0x0400 Pocket Adapter
/* Sharp products */
product SHARP SL5500 0x8004 Zaurus SL-5500 PDA
product SHARP SLA300 0x8005 Zaurus SL-A300 PDA
@ -1715,6 +1747,7 @@ product SIIG2 USBTOETHER 0x0109 USB TO Ethernet
product SIIG2 US2308 0x0421 Serial
/* Silicom products */
product SILICOM U2E 0x0001 U2E
product SILICOM GPE 0x0002 Psion Gold Port Ethernet
/* Silicon Portals Inc. */