1999-01-14 01:18:44 +00:00
|
|
|
/* $FreeBSD$ */
|
1998-11-26 23:13:13 +00:00
|
|
|
|
|
|
|
/*
|
1999-01-14 01:18:44 +00:00
|
|
|
* THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
1998-11-26 23:13:13 +00:00
|
|
|
*
|
|
|
|
* generated from:
|
2002-03-31 21:38:38 +00:00
|
|
|
* FreeBSD: src/sys/dev/usb/usbdevs,v 1.81 2002/03/31 21:38:05 joe Exp
|
1998-11-26 23:13:13 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
2000-04-03 15:15:50 +00:00
|
|
|
* Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
|
1998-11-26 23:13:13 +00:00
|
|
|
* All rights reserved.
|
|
|
|
*
|
1999-01-07 23:07:57 +00:00
|
|
|
* This code is derived from software contributed to The NetBSD Foundation
|
2000-05-07 19:44:44 +00:00
|
|
|
* by Lennart Augustsson (lennart@augustsson.net) at
|
1999-01-07 23:07:57 +00:00
|
|
|
* Carlstedt Research & Technology.
|
1998-11-26 23:13:13 +00:00
|
|
|
*
|
|
|
|
* 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 the NetBSD
|
|
|
|
* Foundation, Inc. and its contributors.
|
|
|
|
* 4. Neither the name of The NetBSD Foundation nor the names of its
|
|
|
|
* contributors may be used to endorse or promote products derived
|
|
|
|
* from this software without specific prior written permission.
|
|
|
|
*
|
|
|
|
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
|
|
* ``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 FOUNDATION OR CONTRIBUTORS
|
|
|
|
* 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.
|
|
|
|
*/
|
|
|
|
|
2002-04-01 19:22:04 +00:00
|
|
|
const struct usb_knowndev usb_knowndevs[] = {
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_HOMECONN,
|
2000-01-05 04:27:24 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"3Com",
|
2000-01-20 07:39:19 +00:00
|
|
|
"HomeConnect USB Camera",
|
2000-01-05 04:27:24 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C19250,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"3Com",
|
2000-01-20 07:39:19 +00:00
|
|
|
"3C19250 Ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
|
|
|
{
|
2001-07-05 10:14:40 +00:00
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_USR56K,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"3Com",
|
2001-07-05 10:14:40 +00:00
|
|
|
"U.S.Robotics 56000 Voice Faxmodem Pro",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_3COMUSR, USB_PRODUCT_3COMUSR_OFFICECONN,
|
|
|
|
0,
|
|
|
|
"U.S. Robotics",
|
|
|
|
"3Com OfficeConnect Analog Modem",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_3COMUSR, USB_PRODUCT_3COMUSR_USRISDN,
|
|
|
|
0,
|
|
|
|
"U.S. Robotics",
|
|
|
|
"3Com U.S. Robotics Pro ISDN TA",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_3COMUSR, USB_PRODUCT_3COMUSR_HOMECONN,
|
|
|
|
0,
|
|
|
|
"U.S. Robotics",
|
|
|
|
"3Com HomeConnect camera",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_3COMUSR, USB_PRODUCT_3COMUSR_USR56K,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"U.S. Robotics",
|
|
|
|
"U.S.Robotics 56000 Voice Faxmodem Pro",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C460,
|
|
|
|
0,
|
|
|
|
"3Com",
|
|
|
|
"HomeConnect 3C460",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C460B,
|
|
|
|
0,
|
|
|
|
"3Com",
|
|
|
|
"HomeConnect 3C460B",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX1,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX1",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX2,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX2",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AboCom Systems",
|
2001-02-05 11:03:21 +00:00
|
|
|
"URE450 Ethernet Adapter",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_UFE1000,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"UFE1000 Fast Ethernet Adapter",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_DSB650TX_PNA,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AboCom Systems",
|
2001-07-05 10:14:40 +00:00
|
|
|
"1/10/100 ethernet adapter",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX4,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX4",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX5,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX5",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX6,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX6",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX7,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX7",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX8,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX8",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX9,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX9",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX10,
|
|
|
|
0,
|
|
|
|
"AboCom Systems",
|
|
|
|
"XX10",
|
|
|
|
},
|
2001-09-09 17:00:32 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_USB320_EC,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Accton Technology",
|
2001-09-09 17:00:32 +00:00
|
|
|
"USB320-EC Ethernet Adapter",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_SS1001,
|
|
|
|
0,
|
|
|
|
"Accton Technology",
|
|
|
|
"SpeedStream Ethernet Adapter",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-03-20 18:30:34 +00:00
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_C310U,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Peripherals",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Acerscan C310U",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_320U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Peripherals",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Acerscan 320U",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_640U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Peripherals",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Acerscan 640U",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_620U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Peripherals",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Acerscan 620U",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ACTIVEWIRE, USB_PRODUCT_ACTIVEWIRE_IOBOARD,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ActiveWire",
|
2000-01-20 07:39:19 +00:00
|
|
|
"I/O Board",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ACTIVEWIRE, USB_PRODUCT_ACTIVEWIRE_IOBOARD_FW1,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ActiveWire",
|
2000-01-20 07:39:19 +00:00
|
|
|
"I/O Board, rev. 1 firmware",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUS,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADMtek",
|
2000-01-20 07:39:19 +00:00
|
|
|
"AN986 USB Ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUSII,
|
|
|
|
0,
|
|
|
|
"ADMtek",
|
|
|
|
"AN8511 USB Ethernet adapter",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BT,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADS Technologies",
|
2000-01-20 07:39:19 +00:00
|
|
|
"UBS-10BT Ethernet adapter",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2001-04-02 13:12:15 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGATE, USB_PRODUCT_AGATE_QDRIVE,
|
|
|
|
0,
|
|
|
|
"Agate Technologies",
|
|
|
|
"Q-Drive",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1212U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2000-09-05 12:28:33 +00:00
|
|
|
"SnapScan 1212U",
|
|
|
|
},
|
2001-12-10 11:46:23 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1236U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan 1236U",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANTOUCH,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2000-10-07 11:11:12 +00:00
|
|
|
"SnapScan Touch",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1212U2,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2000-10-07 11:11:12 +00:00
|
|
|
"SnapScan 1212U",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
2001-12-10 11:46:23 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE40,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e40",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE50,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e50",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE20,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e20",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE25,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e25",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE26,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e26",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE52,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2001-12-10 11:46:23 +00:00
|
|
|
"SnapScan e52",
|
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_MOUSE29UO,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Elecom",
|
2001-04-12 11:08:59 +00:00
|
|
|
"mouse 29UO",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX0,
|
|
|
|
0,
|
|
|
|
"Elecom",
|
|
|
|
"LD-USB/TX",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX1,
|
|
|
|
0,
|
|
|
|
"Elecom",
|
|
|
|
"LD-USB/TX",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX2,
|
|
|
|
0,
|
|
|
|
"Elecom",
|
|
|
|
"LD-USB/TX",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX3,
|
|
|
|
0,
|
|
|
|
"Elecom",
|
|
|
|
"LD-USB/TX",
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_AKS, USB_PRODUCT_AKS_USBHASP,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2000-03-20 18:30:34 +00:00
|
|
|
"Aladdin Knowledge Systems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB-HASP 0.06",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
2000-05-09 20:45:14 +00:00
|
|
|
{
|
2000-07-17 09:56:01 +00:00
|
|
|
USB_VENDOR_ALCOR2, USB_PRODUCT_ALCOR2_KBD_HUB,
|
2000-05-09 20:45:14 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
"Kbd Hub",
|
2000-05-09 20:45:14 +00:00
|
|
|
},
|
|
|
|
{
|
2000-07-17 09:56:01 +00:00
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_MA_KBD_HUB,
|
2000-05-09 20:45:14 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
"MacAlly Kbd Hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_AU9814,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
"AU9814 Hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_SM_KBD,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
"MicroConnectors/StrongMan Keyboard",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_NEC_KBD_HUB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
"NEC Kbd Hub",
|
2000-05-09 20:45:14 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTEC, USB_PRODUCT_ALTEC_ADA70,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Altec Lansing Technologies",
|
2000-04-03 15:15:50 +00:00
|
|
|
"ADA70 Speakers",
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ALTEC, USB_PRODUCT_ALTEC_ASC495,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Altec Lansing Technologies",
|
2000-01-20 07:39:19 +00:00
|
|
|
"ASC495 Speakers",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_APC, USB_PRODUCT_APC_UPSPRO500,
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"American Power Conversion",
|
|
|
|
"Back-UPS Pro 500",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_EZUSB,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Anchor Chips",
|
2000-01-20 07:39:19 +00:00
|
|
|
"EZUSB",
|
1999-08-28 09:39:54 +00:00
|
|
|
},
|
2000-05-01 20:31:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_EZLINK,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Anchor Chips",
|
2000-05-01 20:31:01 +00:00
|
|
|
"EZLINK",
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_AOX, USB_PRODUCT_AOX_USB101,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AOX",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB ethernet controller engine",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_OPTMOUSE,
|
|
|
|
0,
|
|
|
|
"Apple Computer",
|
|
|
|
"Optical mouse",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_SPEAKERS,
|
|
|
|
0,
|
|
|
|
"Apple Computer",
|
|
|
|
"Speakers",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC1284,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ATEN International",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Parallel printer adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC10T,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ATEN International",
|
2000-01-20 07:39:19 +00:00
|
|
|
"10Mbps ethernet adapter",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2000-08-06 23:27:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ATEN International",
|
2000-08-06 23:27:36 +00:00
|
|
|
"Serial adapter",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_UHB124,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Atmel",
|
2001-01-04 11:23:21 +00:00
|
|
|
"UHB124 hub",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_DWL120,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Atmel",
|
2001-04-02 13:02:36 +00:00
|
|
|
"DWL-120 Wireless adapter",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AVISION, USB_PRODUCT_AVISION_1200U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Avision",
|
2000-09-05 12:28:33 +00:00
|
|
|
"1200U scanner",
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BELKIN2, USB_PRODUCT_BELKIN2_F5U002,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Belkin Components",
|
2000-05-25 22:29:47 +00:00
|
|
|
"F5U002 Parallel printer adapter",
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USB100,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Billionton Systems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB100N 10/100 FastEthernet Adapter",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBLP100,
|
|
|
|
0,
|
|
|
|
"Billionton Systems",
|
|
|
|
"USB100LP",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBEL100,
|
|
|
|
0,
|
|
|
|
"Billionton Systems",
|
|
|
|
"USB100EL",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBE100,
|
|
|
|
0,
|
|
|
|
"Billionton Systems",
|
|
|
|
"USBE100",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_BROTHER, USB_PRODUCT_BROTHER_HL1050,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Brother Industries",
|
2000-01-20 07:39:19 +00:00
|
|
|
"HL-1050 laser printer",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_BTC, USB_PRODUCT_BTC_BTC7932,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Behavior Tech. Computer",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Keyboard with mouse port",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_N656U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Canon",
|
2001-04-12 11:08:59 +00:00
|
|
|
"CANOSCAN N656U",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_S10,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Canon",
|
2000-01-20 07:39:19 +00:00
|
|
|
"PowerShot S10",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
2001-04-12 11:08:59 +00:00
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_S100,
|
2001-04-02 13:02:36 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Canon",
|
2001-04-12 11:08:59 +00:00
|
|
|
"PowerShot S100",
|
2001-04-02 13:02:36 +00:00
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Computer Access Technology",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Netmate ethernet adapter",
|
1999-08-28 09:39:54 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE2,
|
1999-03-24 07:46:53 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Computer Access Technology",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Netmate2 ethernet adapter",
|
1999-08-28 09:39:54 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_CHIEF,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Computer Access Technology",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB Chief Bus & Protocol Analyzer",
|
1999-03-24 07:46:53 +00:00
|
|
|
},
|
1999-01-10 18:42:54 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_ANDROMEDA,
|
1999-01-10 18:42:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Computer Access Technology",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Andromeda hub",
|
1999-01-10 18:42:54 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CASIO, USB_PRODUCT_CASIO_NAMELAND,
|
|
|
|
0,
|
|
|
|
"CASIO",
|
|
|
|
"CASIO Nameland EZ-USB",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000KBD,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Cherry Mikroschalter",
|
1998-11-26 23:13:13 +00:00
|
|
|
"My3000 keyboard",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000HUB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Cherry Mikroschalter",
|
1998-11-26 23:13:13 +00:00
|
|
|
"My3000 hub",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CHIC, USB_PRODUCT_CHIC_MOUSE1,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Chic Technology",
|
|
|
|
"mouse",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHIC, USB_PRODUCT_CHIC_CYPRESS,
|
|
|
|
0,
|
|
|
|
"Chic Technology",
|
|
|
|
"Cypress USB Mouse",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CHICONY, USB_PRODUCT_CHICONY_KB8933,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Chicony Electronics",
|
2000-01-20 07:39:19 +00:00
|
|
|
"KB-8933 keyboard",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_PJB100,
|
|
|
|
0,
|
|
|
|
"Compaq Computers",
|
|
|
|
"Personal Jukebox PJB100",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CONNECTIX, USB_PRODUCT_CONNECTIX_QUICKCAM,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Connectix",
|
2000-01-20 07:39:19 +00:00
|
|
|
"QuickCam",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_ETHER_USB_T,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Corega",
|
|
|
|
"Ether USB-T",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-03-09 16:29:49 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TX,
|
|
|
|
0,
|
|
|
|
"Corega",
|
|
|
|
"FEther USB-TX",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TXS,
|
|
|
|
0,
|
|
|
|
"Corega",
|
|
|
|
"FEther USB-TXS",
|
|
|
|
},
|
2001-02-05 11:00:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CREATIVE, USB_PRODUCT_CREATIVE_NOMAD_II,
|
|
|
|
0,
|
|
|
|
"Creative",
|
|
|
|
"Nomad II MP3 player",
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CTX, USB_PRODUCT_CTX_EX1300,
|
|
|
|
0,
|
|
|
|
"Chuntex",
|
|
|
|
"Ex1300 hub",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_MOUSE,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Cypress Semiconductor",
|
|
|
|
"mouse",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_THERMO,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Cypress Semiconductor",
|
|
|
|
"thermometer",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_FMRADIO,
|
|
|
|
0,
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
"FM Radio",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX4,
|
|
|
|
0,
|
|
|
|
"D-Link",
|
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
1999-04-08 23:26:50 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650C,
|
1999-04-08 23:26:50 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"D-Link",
|
2000-01-20 07:39:19 +00:00
|
|
|
"10Mbps ethernet adapter",
|
1999-04-08 23:26:50 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX1,
|
|
|
|
0,
|
|
|
|
"D-Link",
|
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"D-Link",
|
2000-01-20 07:39:19 +00:00
|
|
|
"10/100 ethernet adapter",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
1999-01-10 18:42:54 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX_PNA,
|
1999-01-10 18:42:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"D-Link",
|
2000-01-20 07:39:19 +00:00
|
|
|
"1/10/100 ethernet adapter",
|
1999-01-10 18:42:54 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX3,
|
|
|
|
0,
|
|
|
|
"D-Link",
|
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX2,
|
|
|
|
0,
|
|
|
|
"D-Link",
|
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
2000-09-06 19:28:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"D-Link",
|
2000-09-06 19:28:47 +00:00
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
2002-01-31 11:39:17 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DAISY, USB_PRODUCT_DAISY_DMC,
|
|
|
|
0,
|
|
|
|
"Daisy Technology",
|
|
|
|
"PhotoClip Camera",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DALLAS, USB_PRODUCT_DALLAS_J6502,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Dallas Semiconductor",
|
|
|
|
"J-6502 speakers",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DIAMOND, USB_PRODUCT_DIAMOND_RIO500USB,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Diamond",
|
|
|
|
"Rio 500 USB",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DIGI, USB_PRODUCT_DIGI_ACCELEPORT2,
|
|
|
|
0,
|
|
|
|
"Digi International",
|
|
|
|
"AccelePort USB 2",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DIGI, USB_PRODUCT_DIGI_ACCELEPORT4,
|
|
|
|
0,
|
|
|
|
"Digi International",
|
|
|
|
"AccelePort USB 4",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DIGI, USB_PRODUCT_DIGI_ACCELEPORT8,
|
|
|
|
0,
|
|
|
|
"Digi International",
|
|
|
|
"AccelePort USB 8",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_EIZO, USB_PRODUCT_EIZO_HUB,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"EIZO",
|
|
|
|
"hub",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_EIZO, USB_PRODUCT_EIZO_MONITOR,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"EIZO",
|
|
|
|
"monitor",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
1999-04-08 20:50:51 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ELSA, USB_PRODUCT_ELSA_MODEM1,
|
1999-04-08 20:50:51 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ELSA",
|
2000-01-20 07:39:19 +00:00
|
|
|
"ELSA Modem Board",
|
1999-04-08 20:50:51 +00:00
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ELSA, USB_PRODUCT_ELSA_USB2ETHERNET,
|
|
|
|
0,
|
|
|
|
"ELSA",
|
|
|
|
"Microlink USB2Ethernet",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"1S serial connector",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_2S,
|
1999-03-24 07:46:53 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"2S serial connector",
|
1999-03-24 07:46:53 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S25,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"1S25 serial connector",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_4S,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"4S serial connector",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_E45,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"E45 Ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_CENTRONICS,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"Centronics connector",
|
1999-08-28 09:39:54 +00:00
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S9,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"1S9 serial connector",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_EZUSB,
|
2000-01-05 04:27:24 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Entrega",
|
|
|
|
"EZ-USB",
|
2000-01-05 04:27:24 +00:00
|
|
|
},
|
2000-10-05 23:11:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_2U4S,
|
|
|
|
0,
|
|
|
|
"Entrega",
|
2000-10-07 11:11:12 +00:00
|
|
|
"2U4S serial connector/usb hub",
|
2000-10-05 23:11:13 +00:00
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER1,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-10-07 11:11:12 +00:00
|
|
|
"USB Printer",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER2,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-01-20 07:39:19 +00:00
|
|
|
"ISD USB Smart Cable for Mac",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER3,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-01-20 07:39:19 +00:00
|
|
|
"ISD USB Smart Cable",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER5,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2001-01-04 11:23:21 +00:00
|
|
|
"USB Printer",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_636,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Perfection 636U / 636Photo scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_610,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Perfection 610 scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1200,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Perfection 1200U / 1200Photo scanner",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1600,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2001-01-04 11:23:21 +00:00
|
|
|
"Expression 1600 scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1640,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Perfection 1640SU scanner",
|
2000-10-25 10:14:44 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1240,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Perfection 1240U / 1240Photo scanner",
|
2001-04-02 13:02:36 +00:00
|
|
|
},
|
2002-02-11 03:36:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_640U,
|
|
|
|
0,
|
|
|
|
"Seiko Epson",
|
|
|
|
"Perfection 640U scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1650,
|
|
|
|
0,
|
|
|
|
"Seiko Epson",
|
|
|
|
"Perfection 1650 scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_GT9700F,
|
|
|
|
0,
|
|
|
|
"Seiko Epson",
|
|
|
|
"GT-9700F scanner",
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ETEK, USB_PRODUCT_ETEK_1COM,
|
|
|
|
0,
|
|
|
|
"e-TEK Labs",
|
|
|
|
"Serial port",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EXTENDED, USB_PRODUCT_EXTENDED_XTNDACCESS,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Extended Systems",
|
2000-07-17 09:56:01 +00:00
|
|
|
"XTNDAccess IrDA",
|
|
|
|
},
|
1999-04-08 23:13:17 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_GRAVIS, USB_PRODUCT_GRAVIS_GAMEPADPRO,
|
1999-04-08 23:13:17 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Advanced Gravis Computer Tech.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"GamePad Pro",
|
1999-04-08 23:13:17 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GREENHOUSE, USB_PRODUCT_GREENHOUSE_KANA21,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"GREENHOUSE",
|
2001-04-02 13:02:36 +00:00
|
|
|
"CF-writer with Portable MP3 Player",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GRIFFIN, USB_PRODUCT_GRIFFIN_IMATE,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Griffin Technology",
|
2001-02-05 11:03:21 +00:00
|
|
|
"iMate, ADB adapter",
|
2000-10-07 11:11:12 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_FREECOM, USB_PRODUCT_FREECOM_DVD,
|
|
|
|
0,
|
|
|
|
"Freecom",
|
|
|
|
"Connector for DVD drive",
|
|
|
|
},
|
|
|
|
{
|
2000-05-07 19:44:44 +00:00
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL,
|
2000-04-03 15:15:50 +00:00
|
|
|
0,
|
|
|
|
"Future Technology Devices",
|
|
|
|
"Serial converter",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_FUJIPHOTO, USB_PRODUCT_FUJIPHOTO_MASS0100,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Fuji Photo Film",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Mass Storage",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FGSM,
|
|
|
|
0,
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
"FlashGate SmartMedia Card Reader",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FGCF,
|
|
|
|
0,
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
"FlashGate CompactFlash Card Reader",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FG,
|
|
|
|
0,
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
"FlashGate",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HANDSPRING, USB_PRODUCT_HANDSPRING_VISOR,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Handspring",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Handspring Visor",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HAUPPAUGE, USB_PRODUCT_HAUPPAUGE_WINTV_USB_FM,
|
|
|
|
0,
|
|
|
|
"Hauppauge Computer Works",
|
|
|
|
"WinTV USB FM",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_895C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 895C",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4100C,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Scanjet 4100C",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
1999-04-19 20:25:18 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_S20,
|
1999-04-19 20:25:18 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Photosmart S20",
|
1999-04-19 20:25:18 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_880C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 880C",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4200C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-04-03 15:15:50 +00:00
|
|
|
"ScanJet 4200C",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_CDWRITERPLUS,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"CD-Writer Plus",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_KBDHUB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Multimedia Keyboard Hub",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_6200C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-04-03 15:15:50 +00:00
|
|
|
"ScanJet 6200C",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_S20b,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-04-03 15:15:50 +00:00
|
|
|
"PhotoSmart S20",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_815C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 815C",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_3300C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-04-03 15:15:50 +00:00
|
|
|
"ScanJet 3300C",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_CDW8200,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"CD-Writer Plus 8200e",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_810C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 810C/812C",
|
|
|
|
},
|
2001-04-30 17:38:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4300C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Scanjet 4300C",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_G85XI,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"OfficeJet G85xi",
|
2001-04-30 17:38:57 +00:00
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-10-25 10:14:44 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5200C,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Scanjet 5200C",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2001-04-17 15:53:35 +00:00
|
|
|
{
|
2001-07-05 10:14:40 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_830C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 830C",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_3400CSE,
|
2001-04-17 15:53:35 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"ScanJet 3400cse",
|
2001-04-17 15:53:35 +00:00
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_6300C,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Scanjet 6300C",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_840C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 840c",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5300C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Scanjet 5300C",
|
|
|
|
},
|
2002-02-14 03:03:08 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5400C,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"Scanjet 5400C",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_970CSE,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Deskjet 970Cse",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_930C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 930c",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_640C,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DeskJet 640c",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_P1100,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Photosmart P1100",
|
2000-10-10 23:24:45 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP2, USB_PRODUCT_HP2_C500,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-10 23:24:45 +00:00
|
|
|
"PhotoSmart C500",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-08-26 05:08:11 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IBM, USB_PRODUCT_IBM_USBCDROMDRIVE,
|
|
|
|
0,
|
|
|
|
"IBM Corporation",
|
|
|
|
"USB CD-ROM Drive",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_INSIDEOUT, USB_PRODUCT_INSIDEOUT_EDGEPORT4,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Inside Out Networks",
|
|
|
|
"EdgePort/4 serial ports",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_F5U002,
|
2000-01-05 04:27:24 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"In-System Design",
|
|
|
|
"Parallel printer adapter",
|
2000-01-05 04:27:24 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ATAPI,
|
|
|
|
0,
|
|
|
|
"In-System Design",
|
|
|
|
"ATAPI adapter",
|
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ISD110,
|
2000-01-05 04:27:24 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"In-System Design",
|
2000-05-07 19:44:44 +00:00
|
|
|
"IDE adapter ISD110",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ISD105,
|
|
|
|
0,
|
|
|
|
"In-System Design",
|
|
|
|
"IDE adapter ISD105",
|
2000-01-05 04:27:24 +00:00
|
|
|
},
|
2000-06-08 19:26:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_USBCABLE,
|
|
|
|
0,
|
|
|
|
"In-System Design",
|
|
|
|
"USB cable",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_INTEL, USB_PRODUCT_INTEL_EASYPC_CAMERA,
|
|
|
|
0,
|
|
|
|
"Intel",
|
|
|
|
"Easy PC Camera",
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_INTEL, USB_PRODUCT_INTEL_TESTBOARD,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Intel",
|
|
|
|
"82930 test board",
|
1999-08-28 09:39:54 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETT,
|
|
|
|
0,
|
|
|
|
"I/O Data",
|
|
|
|
"USB ETT",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETTX,
|
|
|
|
0,
|
|
|
|
"I/O Data",
|
|
|
|
"USB ETTX",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ,
|
|
|
|
0,
|
|
|
|
"I/O Data",
|
|
|
|
"USB serial adapter USB-RSAQ1",
|
|
|
|
},
|
1999-11-08 23:50:00 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_IOMEGA, USB_PRODUCT_IOMEGA_ZIP100,
|
1999-11-08 23:50:00 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Iomega",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Zip 100",
|
1999-11-08 23:50:00 +00:00
|
|
|
},
|
2000-04-06 10:19:16 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IOMEGA, USB_PRODUCT_IOMEGA_ZIP250,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Iomega",
|
2000-04-06 10:19:16 +00:00
|
|
|
"Zip 250",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BT,
|
|
|
|
0,
|
|
|
|
"Kawasaki LSI",
|
|
|
|
"USB ethernet controller engine",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KAWATSU, USB_PRODUCT_KAWATSU_MH4000P,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Kawatsu Semiconductor",
|
2000-01-20 07:39:19 +00:00
|
|
|
"MiniHub 4000P",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-03-29 15:08:02 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KEISOKUGIKEN, USB_PRODUCT_KEISOKUGIKEN_USBDAQ,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Keisokugiken",
|
2000-03-29 15:08:02 +00:00
|
|
|
"HKS-0200 USBDAQ",
|
|
|
|
},
|
2000-03-29 19:46:41 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BT,
|
|
|
|
0,
|
|
|
|
"Kawasaki LSI",
|
|
|
|
"10BT Ethernet adapter, in the DU-H3E",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KENSINGTON, USB_PRODUCT_KENSINGTON_ORBIT,
|
|
|
|
0,
|
|
|
|
"Kensington",
|
|
|
|
"Orbit USB/PS2 trackball",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KENSINGTON, USB_PRODUCT_KENSINGTON_TURBOBALL,
|
|
|
|
0,
|
|
|
|
"Kensington",
|
|
|
|
"TurboBall",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-28 serial adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28X,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-28X serial adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-19 serial adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18X,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-18X serial adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19W,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-19W serial adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA49W,
|
|
|
|
0,
|
|
|
|
"Keyspan",
|
|
|
|
"USA-49W serial adapter",
|
|
|
|
},
|
2000-10-10 23:24:45 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KINGSTON, USB_PRODUCT_KINGSTON_KNU101TX,
|
|
|
|
0,
|
|
|
|
"Kingston Technology",
|
|
|
|
"KNU101TX USB Ethernet",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC220,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-04-03 15:15:50 +00:00
|
|
|
"Digital Science DC220",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC260,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Science DC260",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC265,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Science DC265",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
1999-04-19 20:25:18 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC290,
|
1999-04-19 20:25:18 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Science DC290",
|
1999-04-19 20:25:18 +00:00
|
|
|
},
|
1999-04-05 17:12:46 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC240,
|
1999-04-05 17:12:46 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Science DC240",
|
1999-04-05 17:12:46 +00:00
|
|
|
},
|
1999-05-01 13:16:35 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC280,
|
1999-05-01 13:16:35 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Science DC280",
|
1999-05-01 13:16:35 +00:00
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KONICA, USB_PRODUCT_KONICA_CAMERA,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Konica",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Digital Color Camera",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_NICHE,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"KYE Systems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Niche mouse",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_NETSCROLL,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"KYE Systems",
|
2000-04-03 15:15:50 +00:00
|
|
|
"Genius NetScroll mouse",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_FLIGHT2000,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"KYE Systems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Flight 2000 joystick",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_VIVIDPRO,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"KYE Systems",
|
2000-09-05 12:28:33 +00:00
|
|
|
"ColorPage Vivid-Pro scanner",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LACIE, USB_PRODUCT_LACIE_HD,
|
|
|
|
0,
|
|
|
|
"LaCie",
|
|
|
|
"Hard Disk",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LACIE, USB_PRODUCT_LACIE_CDRW,
|
|
|
|
0,
|
|
|
|
"LaCie",
|
|
|
|
"CD R/W",
|
|
|
|
},
|
2001-04-17 15:34:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LEXAR, USB_PRODUCT_LEXAR_JUMPSHOT,
|
|
|
|
0,
|
|
|
|
"Lexar Media",
|
|
|
|
"jumpSHOT CompactFlash Reader",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LEXMARK, USB_PRODUCT_LEXMARK_S2450,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Lexmark International",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Optra S 2450",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_MAUSB2,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Camedia MAUSB-2",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TX1,
|
|
|
|
0,
|
|
|
|
"Linksys",
|
|
|
|
"USB10TX",
|
|
|
|
},
|
2000-03-21 15:20:41 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2000-03-21 15:20:41 +00:00
|
|
|
"USB10T Ethernet",
|
|
|
|
},
|
1999-11-17 22:33:51 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB100TX,
|
1999-11-17 22:33:51 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB100TX Ethernet",
|
1999-11-17 22:33:51 +00:00
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB100H1,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2000-05-07 19:44:44 +00:00
|
|
|
"USB100H1 Ethernet/HPNA",
|
|
|
|
},
|
2000-04-02 12:43:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TA,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2000-04-02 12:43:34 +00:00
|
|
|
"USB10TA Ethernet",
|
|
|
|
},
|
2002-01-03 18:58:08 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TX2,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2002-01-03 18:58:08 +00:00
|
|
|
"USB10TX",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M2452,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1999-01-07 23:07:57 +00:00
|
|
|
"M2452 keyboard",
|
|
|
|
},
|
|
|
|
{
|
1999-08-28 09:39:54 +00:00
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M4848,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1999-08-28 09:39:54 +00:00
|
|
|
"M4848 mouse",
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-07-17 09:56:01 +00:00
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_PAGESCAN,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-07-17 09:56:01 +00:00
|
|
|
"PageScan",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMWEB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-07-17 09:56:01 +00:00
|
|
|
"QuickCam Web",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1999-11-12 23:31:03 +00:00
|
|
|
"QuickCam Pro",
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMEXP,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-07-17 09:56:01 +00:00
|
|
|
"QuickCam Express",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAM,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-07-17 09:56:01 +00:00
|
|
|
"QuickCam",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N43,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-04-03 15:15:50 +00:00
|
|
|
"N43",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N48,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1999-11-12 23:31:03 +00:00
|
|
|
"N48 mouse",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_MBA47,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1999-11-12 23:31:03 +00:00
|
|
|
"M-BA47 mouse",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMMOUSE,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-04-03 15:15:50 +00:00
|
|
|
"WingMan Gaming Mouse",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BD58,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2001-01-04 11:23:21 +00:00
|
|
|
"BD58 mouse",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_UN58A,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2001-07-05 10:14:40 +00:00
|
|
|
"iFeel Mouse",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BB13,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-10-07 11:11:12 +00:00
|
|
|
"USB-PS/2 Trackball",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMPAD,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-04-03 15:15:50 +00:00
|
|
|
"WingMan GamePad Extreme",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMJOY,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-04-03 15:15:50 +00:00
|
|
|
"WingMan Force joystick",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_RK53,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2001-04-02 13:02:36 +00:00
|
|
|
"Cordless mouse",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_RB6,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2001-04-02 13:02:36 +00:00
|
|
|
"Cordless keyboard",
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO2,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
2000-07-17 09:56:01 +00:00
|
|
|
"QuickCam Pro",
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_LUCENT, USB_PRODUCT_LUCENT_EVALKIT,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Lucent",
|
|
|
|
"USS-720 evaluation kit",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_MACALLY, USB_PRODUCT_MACALLY_MOUSE1,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Macally",
|
1998-11-26 23:13:13 +00:00
|
|
|
"mouse",
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_HUB0100,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"MCT",
|
2000-05-07 19:44:44 +00:00
|
|
|
"Hub",
|
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_DU_H3SP_USB232,
|
|
|
|
0,
|
|
|
|
"MCT",
|
|
|
|
"D-Link DU-H3SP USB BAY Hub",
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_USB232,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"MCT",
|
2000-05-07 19:44:44 +00:00
|
|
|
"USB-232 Interface",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_SITECOM_USB232,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"MCT",
|
2001-04-02 13:02:36 +00:00
|
|
|
"Sitecom USB-232 Products",
|
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
2001-01-04 11:23:21 +00:00
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX1,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Melco",
|
2001-01-04 11:23:21 +00:00
|
|
|
"LUA-TX Ethernet",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX5,
|
1999-03-24 07:46:53 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Melco",
|
2001-01-04 11:23:21 +00:00
|
|
|
"LUA-TX Ethernet",
|
1999-03-24 07:46:53 +00:00
|
|
|
},
|
2001-11-19 18:41:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUA2TX5,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Melco",
|
2001-11-19 18:41:35 +00:00
|
|
|
"LUA2-TX Ethernet",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_METRICOM, USB_PRODUCT_METRICOM_RICOCHET_GS,
|
|
|
|
0,
|
|
|
|
"Metricom",
|
|
|
|
"Ricochet GS",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_SIDEPREC,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"SideWinder Precision Pro",
|
|
|
|
},
|
2000-01-08 07:32:48 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INTELLIMOUSE,
|
2000-01-08 07:32:48 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Microsoft",
|
|
|
|
"IntelliMouse",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_NATURALKBD,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"Natural Keyboard Elite",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_DDS80,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"Digital Sound System 80",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_SIDEWINDER,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"Sidewinder Precision Racing Wheel",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INTELLIEYE,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"IntelliEye mouse",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INETPRO,
|
|
|
|
0,
|
|
|
|
"Microsoft",
|
|
|
|
"Internet Keyboard Pro",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_SCSIDB25,
|
|
|
|
0,
|
|
|
|
"Microtech",
|
|
|
|
"USB-SCSI-DB25",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_SCSIHD50,
|
|
|
|
0,
|
|
|
|
"Microtech",
|
|
|
|
"USB-SCSI-HD50",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_DPCM,
|
|
|
|
0,
|
|
|
|
"Microtech",
|
|
|
|
"USB CameraMate",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_FREECOM,
|
|
|
|
0,
|
|
|
|
"Microtech",
|
|
|
|
"Freecom USB-IDE",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_336CX,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
},
|
|
|
|
{
|
2001-01-04 11:23:21 +00:00
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_X6U,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Microtek",
|
2001-01-04 11:23:21 +00:00
|
|
|
"ScanMaker X6 - X6U",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_C6,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"Phantom C6 scanner",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_336CX2,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_V6USL,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"ScanMaker V6USL",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_V6USL2,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"ScanMaker V6USL",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_V6UL,
|
|
|
|
0,
|
|
|
|
"Microtek",
|
|
|
|
"ScanMaker V6UL",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MIDIMAN, USB_PRODUCT_MIDIMAN_MIDISPORT2X2,
|
|
|
|
0,
|
|
|
|
"Midiman",
|
|
|
|
"Midisport 2x2",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MITSUMI, USB_PRODUCT_MITSUMI_CDRRW,
|
|
|
|
0,
|
|
|
|
"Mitsumi",
|
|
|
|
"CD-R/RW Drive",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MOTOROLA, USB_PRODUCT_MOTOROLA_MC141555,
|
|
|
|
0,
|
|
|
|
"Motorola",
|
|
|
|
"MC141555 hub controller",
|
2000-01-08 07:32:48 +00:00
|
|
|
},
|
1999-06-27 22:28:02 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_ATLAS,
|
|
|
|
0,
|
|
|
|
"MultiTech",
|
|
|
|
"MT5634ZBA-USB modem",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200CU,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2000-10-07 11:11:12 +00:00
|
|
|
"1200 CU scanner",
|
2000-01-20 07:39:19 +00:00
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_600CU,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2000-10-25 10:14:44 +00:00
|
|
|
"600 CU scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200USB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2000-10-25 10:14:44 +00:00
|
|
|
"1200 USB scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200UB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2000-10-25 10:14:44 +00:00
|
|
|
"1200 UB scanner",
|
|
|
|
},
|
2001-08-21 21:36:58 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200USBPLUS,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2001-08-21 21:36:58 +00:00
|
|
|
"1200 USB Plus scanner",
|
|
|
|
},
|
2001-11-28 12:38:15 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200CUPLUS,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2001-11-28 12:38:15 +00:00
|
|
|
"1200 CU Plus scanner",
|
|
|
|
},
|
2001-08-21 21:36:58 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_BEARPAW1200F,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2001-08-21 21:36:58 +00:00
|
|
|
"BearPaw 1200F scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_600USB,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2001-08-21 21:36:58 +00:00
|
|
|
"600 USB scanner",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_MDC800,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
2000-10-07 11:11:12 +00:00
|
|
|
"MDC-800 digital camera",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MSYSTEMS, USB_PRODUCT_MSYSTEMS_DISKONKEY,
|
|
|
|
0,
|
|
|
|
"M-Systems",
|
|
|
|
"DiskOnKey",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
2001-08-21 21:36:58 +00:00
|
|
|
USB_VENDOR_NATIONAL, USB_PRODUCT_NATIONAL_BEARPAW1200,
|
2000-10-25 10:14:44 +00:00
|
|
|
0,
|
|
|
|
"National Semiconductor",
|
2002-02-02 21:12:22 +00:00
|
|
|
"BearPaw 1200",
|
2001-08-21 21:36:58 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_NATIONAL, USB_PRODUCT_NATIONAL_BEARPAW2400,
|
|
|
|
0,
|
|
|
|
"National Semiconductor",
|
2002-02-02 21:12:22 +00:00
|
|
|
"BearPaw 2400",
|
2000-10-25 10:14:44 +00:00
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NEC, USB_PRODUCT_NEC_HUB,
|
|
|
|
0,
|
|
|
|
"NEC",
|
|
|
|
"hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_NEC, USB_PRODUCT_NEC_HUB_B,
|
|
|
|
0,
|
|
|
|
"NEC",
|
|
|
|
"hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_TURBOCONNECT,
|
|
|
|
0,
|
|
|
|
"NetChip Technology",
|
|
|
|
"Turbo-Connect",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"BayNETGEAR",
|
1999-01-07 23:07:57 +00:00
|
|
|
"Ethernet adapter",
|
|
|
|
},
|
2001-02-05 11:00:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NIKON, USB_PRODUCT_NIKON_E990,
|
|
|
|
0,
|
|
|
|
"Nikon",
|
|
|
|
"Digital Camera E990",
|
|
|
|
},
|
2001-11-23 16:36:28 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C1,
|
|
|
|
0,
|
|
|
|
"Olympus",
|
|
|
|
"C-1 Digital Camera",
|
|
|
|
},
|
2001-10-23 22:44:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C700,
|
|
|
|
0,
|
|
|
|
"Olympus",
|
|
|
|
"C-700 Ultra Zoom",
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_OMNIVISION, USB_PRODUCT_OMNIVISION_OV511,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"OmniVision",
|
|
|
|
"OV511 Camera",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_OMNIVISION, USB_PRODUCT_OMNIVISION_OV511PLUS,
|
|
|
|
0,
|
|
|
|
"OmniVision",
|
|
|
|
"OV511+ Camera",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_SERIAL,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Palm Computing",
|
2000-04-03 15:15:50 +00:00
|
|
|
"USB Serial Adaptor",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_SDCAAE,
|
|
|
|
0,
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
"MultiMediaCard Adapter",
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_SERIAL1,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Peracom Networks",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Serial Converter",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Peracom Networks",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Ethernet adapter",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2000-03-29 19:46:41 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET3,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Peracom Networks",
|
2000-03-29 19:46:41 +00:00
|
|
|
"At Home Ethernet Adapter",
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET2,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Peracom Networks",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Ethernet adapter",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS350,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Philips",
|
|
|
|
"DSS 350 Digital Speaker System",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Philips",
|
|
|
|
"DSS XXX Digital Speaker System",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_HUB,
|
2000-01-05 04:27:24 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Philips",
|
|
|
|
"hub",
|
2000-01-05 04:27:24 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_PCA646VC,
|
|
|
|
0,
|
|
|
|
"Philips",
|
|
|
|
"PCA646VC PC Camera",
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_PCVC680K,
|
|
|
|
0,
|
|
|
|
"Philips",
|
|
|
|
"PCVC680K Vesta Pro PC Camera",
|
|
|
|
},
|
1999-01-14 01:18:44 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS150,
|
1999-01-14 01:18:44 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Philips",
|
2000-04-03 15:15:50 +00:00
|
|
|
"DSS 150 Digital Speaker System",
|
1999-01-14 01:18:44 +00:00
|
|
|
},
|
2001-12-12 15:58:23 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DIVAUSB,
|
|
|
|
0,
|
|
|
|
"Philips",
|
|
|
|
"DIVA USB mp3 player",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPSSEMI, USB_PRODUCT_PHILIPSSEMI_HUB1122,
|
|
|
|
0,
|
|
|
|
"Philips Semiconductors",
|
|
|
|
"hub",
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PIENGINEERING, USB_PRODUCT_PIENGINEERING_PS2USB,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"P.I. Engineering",
|
|
|
|
"PS2 to Mac USB Adapter",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_PLX, USB_PRODUCT_PLX_TESTBOARD,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"PLX",
|
|
|
|
"test board",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2X300,
|
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
|
|
|
"G2-200 scanner",
|
|
|
|
},
|
1999-01-14 01:18:44 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E300,
|
1999-01-14 01:18:44 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"G2E-300 scanner",
|
1999-01-14 01:18:44 +00:00
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2300,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"G2-300 scanner",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E3002,
|
2000-04-03 15:15:50 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"G2E-300 scanner",
|
2000-04-03 15:15:50 +00:00
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_9600,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Colorado USB 9600 scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_600U,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Colorado 600u scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_19200,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Colorado USB 19200 scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_1200U,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Colorado 1200u scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G600,
|
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
|
|
|
"G2-600 scanner",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_636I,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"ReadyScan 636i",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2600,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"G2-600 scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E600,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"G2E-600 scanner",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_COMFORT,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Comfort",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_MOUSEINABOX,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Mouse-in-a-Box",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_PCGAUMS1,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"Primax Electronics",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Sony PCGA-UMS1",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2301,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2000-05-07 19:44:44 +00:00
|
|
|
"PL2301 Host-Host interface",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2302,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2000-05-07 19:44:44 +00:00
|
|
|
"PL2302 Host-Host interface",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
2001-07-05 10:14:40 +00:00
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2,
|
2001-02-05 11:03:21 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2001-02-05 11:03:21 +00:00
|
|
|
"PL2303 Serial adapter (IODATA USB-RSAQ2)",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2001-07-05 10:14:40 +00:00
|
|
|
"PL2303 Serial adapter (ATEN/IOGEAR UC232A)",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2305,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2001-01-04 11:23:21 +00:00
|
|
|
"Parallel printer adapter",
|
|
|
|
},
|
2000-09-05 16:01:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_ATAPI4,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2000-09-05 16:01:34 +00:00
|
|
|
"ATAPI-4 Bridge Controller",
|
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PUTERCOM, USB_PRODUCT_PUTERCOM_UPA100,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Putercom",
|
2001-04-12 11:08:59 +00:00
|
|
|
"USB-1284 BRIDGE",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_QTRONIX, USB_PRODUCT_QTRONIX_980N,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Qtronix",
|
2000-10-07 11:11:12 +00:00
|
|
|
"Scorpion-980N keyboard",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_QUICKSHOT, USB_PRODUCT_QUICKSHOT_STRIKEPAD,
|
|
|
|
0,
|
|
|
|
"Quickshot",
|
|
|
|
"USB StrikePad",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_RAINBOW, USB_PRODUCT_RAINBOW_IKEY2000,
|
|
|
|
0,
|
|
|
|
"Rainbow Technologies",
|
|
|
|
"i-Key 2000",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM1,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Roland",
|
2001-02-05 11:03:21 +00:00
|
|
|
"UM-1 MIDI I/F",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ROCKFIRE, USB_PRODUCT_ROCKFIRE_GAMEPAD,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Rockfire",
|
|
|
|
"gamepad 203USB",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2002-03-19 10:55:39 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_RATOC, USB_PRODUCT_RATOC_REXUSB60,
|
|
|
|
0,
|
|
|
|
"RATOC Systems,Inc.",
|
|
|
|
"USB serial adapter REX-USB60",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2001-07-05 10:14:40 +00:00
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR05A,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2001-07-05 10:14:40 +00:00
|
|
|
"SanDisk Corp",
|
|
|
|
"ImageMate SDDR-05a",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
2001-07-05 10:14:40 +00:00
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR31,
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"SanDisk Corp",
|
2001-07-05 10:14:40 +00:00
|
|
|
"ImageMate SDDR-31",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR12,
|
|
|
|
0,
|
|
|
|
"SanDisk Corp",
|
|
|
|
"ImageMate SDDR-12",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR09,
|
|
|
|
0,
|
|
|
|
"SanDisk Corp",
|
|
|
|
"ImageMate SDDR-09",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SCANLOGIC, USB_PRODUCT_SCANLOGIC_336CX,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ScanLogic",
|
2001-01-04 11:23:21 +00:00
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSB,
|
2000-01-13 20:17:11 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Shuttle Technology",
|
|
|
|
"E-USB Bridge",
|
2000-01-13 20:17:11 +00:00
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_SDDR09,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"ImageMate SDDR09",
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_ZIOMMC,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSB MultiMediaCard Adapter",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_HIFD,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"Sony Hifd",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSBATAPI,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSB ATA/ATAPI Adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_CF,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSB CompactFlash Adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI_B,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI_C,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_CDRW,
|
|
|
|
0,
|
|
|
|
"Shuttle Technology",
|
|
|
|
"CD-RW Device",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIEMENS, USB_PRODUCT_SIEMENS_SPEEDSTREAM,
|
|
|
|
0,
|
|
|
|
"Siemens",
|
|
|
|
"SpeedStream USB",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIIG, USB_PRODUCT_SIIG_DIGIFILMREADER,
|
|
|
|
0,
|
|
|
|
"SIIG",
|
|
|
|
"DigiFilm-Combo Reader",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SILICONPORTALS, USB_PRODUCT_SILICONPORTALS_YAPPH_NF,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Silicon Portals",
|
2001-01-04 11:23:21 +00:00
|
|
|
"YAP Phone (no firmware)",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SILICONPORTALS, USB_PRODUCT_SILICONPORTALS_YAPPHONE,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Silicon Portals",
|
2001-01-04 11:23:21 +00:00
|
|
|
"YAP Phone",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SIRIUS, USB_PRODUCT_SIRIUS_ROADSTER,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Sirius Technologies",
|
|
|
|
"NetComm Roadster II 56 USB",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2000-04-14 14:44:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMARTBRIDGES, USB_PRODUCT_SMARTBRIDGES_SMARTLINK,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"SmartBridges",
|
2000-04-14 14:44:54 +00:00
|
|
|
"SmartLink USB ethernet adapter",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMARTBRIDGES, USB_PRODUCT_SMARTBRIDGES_SMARTNIC,
|
|
|
|
0,
|
|
|
|
"SmartBridges",
|
|
|
|
"smartNIC 2 PnP Adapter",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2102USB,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Standard Microsystems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"10Mbps ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2202USB,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Standard Microsystems",
|
2000-01-20 07:39:19 +00:00
|
|
|
"10/100 ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2002-03-19 10:55:39 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_2020HUB,
|
|
|
|
0,
|
|
|
|
"Standard Microsystems",
|
|
|
|
"USB Hub",
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SOHOWARE, USB_PRODUCT_SOHOWARE_NUB100,
|
|
|
|
0,
|
|
|
|
"SOHOware",
|
|
|
|
"10/100 USB Ethernet",
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SOLIDYEAR, USB_PRODUCT_SOLIDYEAR_KEYBOARD,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Solid Year",
|
|
|
|
"Solid Year USB keyboard",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
2000-09-05 01:10:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_DSC,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Sony",
|
2001-07-05 10:14:40 +00:00
|
|
|
"DSC cameras",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MSACUS1,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Sony",
|
2001-07-05 10:14:40 +00:00
|
|
|
"Memorystick MSAC-US1",
|
2000-09-05 01:10:33 +00:00
|
|
|
},
|
2000-10-20 00:30:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MSC,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Sony",
|
2001-07-05 10:14:40 +00:00
|
|
|
"MSC memory stick slot",
|
2000-10-20 00:30:01 +00:00
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_STMICRO, USB_PRODUCT_STMICRO_COMMUNICATOR,
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"STMicroelectronics",
|
|
|
|
"USB Communicator",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_STSN, USB_PRODUCT_STSN_STSN0001,
|
|
|
|
0,
|
|
|
|
"STSN",
|
|
|
|
"Internet Access Device",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SUN, USB_PRODUCT_SUN_KEYBOARD,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Sun Microsystems",
|
2001-04-12 11:08:59 +00:00
|
|
|
"Type 6 USB keyboard",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SUN, USB_PRODUCT_SUN_MOUSE,
|
|
|
|
0,
|
|
|
|
"Sun Microsystems",
|
|
|
|
"Type 6 USB mouse",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
2002-03-19 10:55:39 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_PS64P1,
|
|
|
|
0,
|
|
|
|
"SUN Corporation",
|
|
|
|
"SUNTAC U-Cable type P1",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_VS10U,
|
|
|
|
0,
|
|
|
|
"SUN Corporation",
|
|
|
|
"SUNTAC Slipper U",
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_SUPRAEXPRESS56K,
|
2000-05-25 22:29:47 +00:00
|
|
|
0,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Diamond (Supra)",
|
2000-05-25 22:29:47 +00:00
|
|
|
"Supra Express 56K modem",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_SUPRA2890,
|
|
|
|
0,
|
|
|
|
"Diamond (Supra)",
|
|
|
|
"SupraMax 2890 56K Modem",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_RIO600USB,
|
|
|
|
0,
|
|
|
|
"Diamond (Supra)",
|
|
|
|
"Rio 600 USB",
|
|
|
|
},
|
2001-02-05 11:00:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_RIO800USB,
|
|
|
|
0,
|
|
|
|
"Diamond (Supra)",
|
|
|
|
"Rio 800 USB",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TAUGA, USB_PRODUCT_TAUGA_CAMERAMATE,
|
|
|
|
0,
|
|
|
|
"Taugagreining HF",
|
|
|
|
"CameraMate (DPCM_USB)",
|
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UPA9664,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"TDK",
|
2001-07-05 10:14:40 +00:00
|
|
|
"USB-PDC Adapter UPA9664",
|
2001-04-12 11:08:59 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UCA1464,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"TDK",
|
2001-07-05 10:14:40 +00:00
|
|
|
"USB-cdmaOne Adapter UCA1464",
|
2001-04-12 11:08:59 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UHA6400,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"TDK",
|
2001-07-05 10:14:40 +00:00
|
|
|
"USB-PHS Adapter UHA6400",
|
2001-04-12 11:08:59 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UPA6400,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"TDK",
|
2001-07-05 10:14:40 +00:00
|
|
|
"USB-PHS Adapter UPA6400",
|
2001-04-12 11:08:59 +00:00
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TEAC, USB_PRODUCT_TEAC_FD05PUB,
|
|
|
|
0,
|
|
|
|
"TEAC",
|
|
|
|
"FD-05PUB floppy",
|
|
|
|
},
|
1999-04-08 23:13:17 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_TELEX, USB_PRODUCT_TELEX_MIC1,
|
1999-04-08 23:13:17 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Telex Communications",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Enhanced USB Microphone",
|
1999-04-08 23:13:17 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_TI, USB_PRODUCT_TI_UTUSB41,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Texas Instruments",
|
|
|
|
"UT-USB41 hub",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TI, USB_PRODUCT_TI_TUSB2046,
|
|
|
|
0,
|
|
|
|
"Texas Instruments",
|
|
|
|
"TUSB2046 hub",
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_THRUST, USB_PRODUCT_THRUST_FUSION_PAD,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Thrustmaster",
|
|
|
|
"Fusion Digital Gamepad",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE,
|
|
|
|
0,
|
|
|
|
"Trek Technology",
|
|
|
|
"ThumbDrive",
|
|
|
|
},
|
2001-08-21 21:36:58 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ULTIMA, USB_PRODUCT_ULTIMA_1200UBPLUS,
|
|
|
|
0,
|
|
|
|
"Ultima",
|
|
|
|
"1200 UB Plus scanner",
|
|
|
|
},
|
2000-08-06 23:27:36 +00:00
|
|
|
{
|
2000-09-05 12:28:33 +00:00
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1236U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Astra 1236U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1220U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Astra 1220U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2000U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Astra 2000U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2100U,
|
2000-08-06 23:27:36 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-08-06 23:27:36 +00:00
|
|
|
"Astra 2100U Scanner",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2200U,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-09-05 12:28:33 +00:00
|
|
|
"Astra 2200U Scanner",
|
|
|
|
},
|
2002-02-11 03:36:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA3400,
|
|
|
|
0,
|
|
|
|
"UMAX Data Systems",
|
|
|
|
"Astra 3400 Scanner",
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_UNIACCESS, USB_PRODUCT_UNIACCESS_PANACHE,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Universal Access",
|
|
|
|
"Panache Surf USB ISDN Adapter",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_VISION, USB_PRODUCT_VISION_VC6452V002,
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"VLSI Vision",
|
2000-07-17 09:56:01 +00:00
|
|
|
"CPiA Camera",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_7600,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
|
|
|
"OneTouch 7600",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_5300,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
2000-10-25 10:14:44 +00:00
|
|
|
"OneTouch 5300",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_6100,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
|
|
|
"OneTouch 6100",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_6200,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
|
|
|
"OneTouch 6200",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_8100,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
|
|
|
"OneTouch 8100",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_8600,
|
|
|
|
0,
|
|
|
|
"Visioneer",
|
|
|
|
"OneTouch 8600",
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_CT0405U,
|
1998-11-26 23:13:13 +00:00
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"WACOM",
|
2000-01-20 07:39:19 +00:00
|
|
|
"CT-0405-U Tablet",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_GRAPHIRE,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"WACOM",
|
2000-04-03 15:15:50 +00:00
|
|
|
"Graphire",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_INTUOSA5,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"WACOM",
|
2000-04-03 15:15:50 +00:00
|
|
|
"Intuos A5",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_XIRLINK, USB_PRODUCT_XIRLINK_PCCAM,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Xirlink",
|
2001-07-05 10:14:40 +00:00
|
|
|
"IBM PC Camera",
|
|
|
|
},
|
2000-03-15 22:04:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YEDATA, USB_PRODUCT_YEDATA_FLASHBUSTERU,
|
|
|
|
0,
|
|
|
|
"Y-E Data",
|
|
|
|
"Flashbuster-U",
|
|
|
|
},
|
2000-10-05 23:11:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YANO, USB_PRODUCT_YANO_U640MO,
|
|
|
|
0,
|
|
|
|
"Yano",
|
|
|
|
"U640MO-03",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX256,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"YAMAHA",
|
2001-02-05 11:03:21 +00:00
|
|
|
"UX256 MIDI I/F",
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX96,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"YAMAHA",
|
2001-07-05 10:14:40 +00:00
|
|
|
"UX96 MIDI I/F",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZOOM, USB_PRODUCT_ZOOM_2986L,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Zoom Telephonics",
|
2000-01-20 07:39:19 +00:00
|
|
|
"2986L Fax modem",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2001-04-09 18:19:41 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_OMNI56K,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ZyXEL Communication",
|
2001-04-09 18:19:41 +00:00
|
|
|
"Omni 56K Plus",
|
|
|
|
},
|
2000-10-07 11:02:25 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_980N,
|
|
|
|
0,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ZyXEL Communication",
|
2000-10-07 11:02:25 +00:00
|
|
|
"Scorpion-980N keyboard",
|
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
2000-01-05 18:25:53 +00:00
|
|
|
USB_VENDOR_AOX, 0,
|
2000-01-05 04:27:24 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AOX",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ATMEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Atmel",
|
2000-01-05 04:27:24 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MITSUMI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Mitsumi",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADAPTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Adaptec",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NATIONAL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"National Semiconductor",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERLABS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Labs",
|
2000-04-03 15:15:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
2000-05-07 19:44:44 +00:00
|
|
|
USB_VENDOR_FTDI, 0,
|
2000-04-03 15:15:50 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Future Technology Devices",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"NEC",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KODAK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Eastman Kodak",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MELCO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Melco",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-02-05 11:00:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CREATIVE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Creative",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADI Systems",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CATC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Computer Access Technology",
|
1999-08-28 09:39:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2002-03-19 10:55:39 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMC2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Standard Microsystems",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GRAVIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Advanced Gravis Computer Tech.",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SUN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Sun Microsystems",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TAUGA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Taugagreining HF",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AMD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Advanced Micro Devices",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LEXMARK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Lexmark International",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NANAO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"NANAO",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALPS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alps Electric",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-05-09 18:29:37 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_THRUST, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Thrustmaster",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
1999-08-28 09:39:54 +00:00
|
|
|
USB_VENDOR_TI, 0,
|
1998-11-26 23:13:13 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Texas Instruments",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANALOGDEVICES, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Analog Devices",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_KYE, 0,
|
1998-11-26 23:13:13 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"KYE Systems",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_DIAMOND2, 0,
|
1999-01-07 23:07:57 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Diamond (Supra)",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
2000-08-06 23:27:36 +00:00
|
|
|
USB_VENDOR_MICROSOFT, 0,
|
2000-05-25 22:29:47 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-08-06 23:27:36 +00:00
|
|
|
"Microsoft",
|
2000-05-25 22:29:47 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-10 18:42:54 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_PRIMAX, 0,
|
1999-01-10 18:42:54 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Primax Electronics",
|
1999-01-10 18:42:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AMP, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AMP",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Cherry Mikroschalter",
|
1999-08-28 09:39:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MEGATRENDS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"American Megatrends",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Logitech",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BTC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Behavior Tech. Computer",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Philips",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_CONNECTIX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Connectix",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KENSINGTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Kensington",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-04-08 23:26:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LUCENT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Lucent",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_STMICRO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"STMicroelectronics",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YAMAHA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"YAMAHA",
|
2001-02-05 11:03:21 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_COMPAQ, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Compaq Computers",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-01-10 18:42:54 +00:00
|
|
|
{
|
2000-03-20 18:30:34 +00:00
|
|
|
USB_VENDOR_ACERP, 0,
|
1999-01-10 18:42:54 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Peripherals",
|
1999-01-10 18:42:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_VISIONEER, 0,
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Visioneer",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_CANON, 0,
|
2000-09-05 12:28:33 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Canon",
|
2000-09-05 12:28:33 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-02-05 11:00:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NIKON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Nikon",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-08-26 05:08:11 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IBM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"IBM Corporation",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CYPRESS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-01-07 23:07:57 +00:00
|
|
|
"Cypress Semiconductor",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-04-08 23:13:17 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Seiko Epson",
|
1999-04-08 23:13:17 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_RAINBOW, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Rainbow Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IODATA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"I/O Data",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TDK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"TDK",
|
2001-04-12 11:08:59 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
2000-01-05 04:27:24 +00:00
|
|
|
USB_VENDOR_3COMUSR, 0,
|
1999-01-07 23:07:57 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"U.S. Robotics",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_METHODE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Methode Electronics Far East",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MAXISWITCH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Maxi Switch",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOCKHEEDMER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Lockheed Martin Energy Research",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJITSU, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Fujitsu",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TOSHIBAAM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Toshiba America Electronic Components",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MICROMACRO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Micro Macro Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KONICA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Konica",
|
1999-03-24 07:46:53 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LITEON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Lite-On Technology",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJIPHOTO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Fuji Photo Film",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_PHILIPSSEMI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Philips Semiconductors",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TATUNG, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Tatung Co. Of America",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SCANLOGIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ScanLogic",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MYSON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Myson Technology",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DIGI2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Digi International",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ITTCANON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ITT Canon",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Altec Lansing Technologies",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PANASONIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
NULL,
|
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IIYAMA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Iiyama",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SHUTTLE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Shuttle Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANNABOOKS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Annabooks",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHICONY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Chicony Electronics",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BROTHER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Brother Industries",
|
1999-08-28 09:39:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_DALLAS, 0,
|
1999-01-07 23:07:57 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Dallas Semiconductor",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_3COM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"3Com",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AZTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Aztech Systems",
|
2000-01-05 04:27:24 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BELKIN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Belkin Components",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KAWATSU, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Kawatsu Semiconductor",
|
1999-10-07 19:26:38 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"American Power Conversion",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CONNECTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Advanced Connectek USA",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NETCHIP, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"NetChip Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTRA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ALTRA",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ATI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ATI Technologies",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-03-31 23:53:48 +00:00
|
|
|
{
|
1999-04-19 20:25:18 +00:00
|
|
|
USB_VENDOR_AKS, 0,
|
1999-03-31 23:53:48 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-03-20 18:30:34 +00:00
|
|
|
"Aladdin Knowledge Systems",
|
1999-03-31 23:53:48 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UNIACCESS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Universal Access",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_XIRLINK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Xirlink",
|
2001-07-05 10:14:40 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANCHOR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Anchor Chips",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-09-05 01:10:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Sony",
|
2000-09-05 01:10:33 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-04-08 23:13:17 +00:00
|
|
|
{
|
1999-04-19 20:25:18 +00:00
|
|
|
USB_VENDOR_VISION, 0,
|
1999-04-08 23:13:17 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"VLSI Vision",
|
1999-04-08 23:13:17 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ASAHIKASEI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Asahi Kasei Microsystems",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATEN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ATEN International",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Mustek Systems",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TELEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Telex Communications",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PERACOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Peracom Networks",
|
1999-08-28 09:39:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-07-17 09:56:01 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"WACOM",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ETEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"e-TEK Labs",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EIZO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"EIZO",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_ELECOM, 0,
|
1999-01-07 23:07:57 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Elecom",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
1999-04-19 20:25:18 +00:00
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HAUPPAUGE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Hauppauge Computer Works",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BAFO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"BAFO/Quality Computer Accessories",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-15 22:04:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YEDATA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Y-E Data",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
2000-03-20 19:49:50 +00:00
|
|
|
USB_VENDOR_AVM, 0,
|
2000-03-20 18:30:34 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"AVM GmbH",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_QUICKSHOT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Quickshot",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ROLAND, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Roland",
|
2001-02-05 11:03:21 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-04-19 20:25:18 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ROCKFIRE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Rockfire",
|
|
|
|
NULL,
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_RATOC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"RATOC Systems,Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:02:25 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZYXEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ZyXEL Communication",
|
2000-10-07 11:02:25 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alcor Micro",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-04-05 17:12:46 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IOMEGA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Iomega",
|
1999-04-05 17:12:46 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATREND, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"A-Trend Technology",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AID, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Advanced Input Devices",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LACIE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"LaCie",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-05-01 13:16:35 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_OMNIVISION, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"OmniVision",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
1999-11-12 23:31:03 +00:00
|
|
|
USB_VENDOR_INSYSTEM, 0,
|
1998-11-26 23:13:13 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"In-System Design",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
1999-08-28 09:39:54 +00:00
|
|
|
USB_VENDOR_APPLE, 0,
|
1999-01-07 23:07:57 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Apple Computer",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DIGI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Digi International",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-08 23:50:00 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_QTRONIX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Qtronix",
|
1999-11-08 23:50:00 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-17 22:33:51 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ELSA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ELSA",
|
1999-11-17 22:33:51 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BRAINBOXES, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Brainboxes Limited",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-08-21 21:36:58 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ULTIMA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Ultima",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AXIOHM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Axiohm Transaction Solutions",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Microtek",
|
|
|
|
NULL,
|
|
|
|
},
|
2002-03-19 10:55:39 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SUNTAC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SUN Corporation",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-04-17 15:34:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LEXAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Lexar Media",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SYMBOL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Symbol Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_GENESYS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Genesys Logic",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Fuji Electric",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_KEITHLEY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Keithley Instruments",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EIZONANAO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"EIZO Nanao",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-01-05 18:25:53 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KLSI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Kawasaki LSI",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_FFC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"FFC",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANKO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Anko Electronic",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PIENGINEERING, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"P.I. Engineering",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AOC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"AOC International",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Chic Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BARCO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Barco Display Systems",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BRIDGE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Bridge Information",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SOLIDYEAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Solid Year",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BIORAD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Bio-Rad Laboratories",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MACALLY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Macally",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACTLABS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Act Labs",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALARIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alaris",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_APEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Apex",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AVISION, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Avision",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TEAC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"TEAC",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-01-08 07:32:48 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Linksys",
|
2000-01-08 07:32:48 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERSA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Acer Semiconductor America",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SIGMATEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Sigmatel",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIWA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Aiwa",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACARD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ACARD Technology",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Prolific Technology",
|
2000-05-07 19:44:44 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2002-03-31 21:38:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIEMENS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Siemens",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADVANCELOGIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Avance Logic",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-07-05 10:14:40 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HAGIWARA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CTX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Chuntex",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ASKEY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Askey Computer",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SAITEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Saitek",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCATELT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alcatel Telecom",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AGFA-Gevaert",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ASIAMD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Asia Microelectronic Development",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BIZLINK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Bizlink International",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KEYSPAN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Keyspan",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AASHIMA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Aashima Technology",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-06-27 22:28:02 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MULTITECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"MultiTech",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADS Technologies",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCATELM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alcatel Microelectronics",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIRIUS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Sirius Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BOSTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Boston Acoustics",
|
|
|
|
NULL,
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Standard Microsystems",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-04-12 11:08:59 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PUTERCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Putercom",
|
2001-04-12 11:08:59 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"MCT",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_DIGITALSTREAM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Digital Stream",
|
2000-05-07 19:44:44 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AUREAL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Aureal Semiconductor",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MIDIMAN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Midiman",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GRIFFIN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Griffin Technology",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SANDISK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SanDisk Corp",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BRIMAX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Brimax",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AXIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Axis Communications",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ABL Electronics",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALFADATA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alfadata Computer",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NATIONALTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"National Technical Systems",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ONNTO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Onnto",
|
2000-10-07 11:11:12 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Be",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADMTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADMtek",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-13 20:17:11 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_COREGA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Corega",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_FREECOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Freecom",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MICROTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Microtech",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-10-23 22:44:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_OLYMPUS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Olympus",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AboCom Systems",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-29 15:08:02 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KEISOKUGIKEN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Keisokugiken",
|
2000-03-29 15:08:02 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APG, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"APG Cash Drawer",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BUG, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"B.U.G.",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALLIEDTELESYN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Allied Telesyn International",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AVERMEDIA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AVerMedia Technologies",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIIG, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SIIG",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CASIO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"CASIO",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APTIO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Aptio Products",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ARASAN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Arasan Chip Systems",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALLIEDCABLE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Allied Cable",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_STSN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"STSN",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZOOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Zoom Telephonics",
|
2000-01-20 07:39:19 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BROADLOGIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"BroadLogic",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HANDSPRING, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Handspring",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIONSTAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Action Star Enterprise",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PALM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Palm Computing",
|
2000-04-03 15:15:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACCTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Accton Technology",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_DIAMOND, 0,
|
1999-10-07 19:26:38 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Diamond",
|
1999-10-07 19:26:38 +00:00
|
|
|
NULL,
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NETGEAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"BayNETGEAR",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIVEWIRE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ActiveWire",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_PORTGEAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"PortGear",
|
2000-01-20 07:39:19 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_METRICOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Metricom",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADESSOKBTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ADESSO/Kbtek America",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_JATON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Jaton",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_APT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"APT Technologies",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BOCARESEARCH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Boca Research",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANDREA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Andrea Electronics",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BURRBROWN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Burr-Brown Japan",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_2WIRE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"2Wire",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIPTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AIPTEK International",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-04-14 14:44:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMARTBRIDGES, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"SmartBridges",
|
2000-04-14 14:44:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BILLIONTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Billionton Systems",
|
This commit adds device driver support for the ADMtek AN986 Pegasus
USB ethernet chip. Adapters that use this chip include the LinkSys
USB100TX. There are a few others, but I'm not certain of their
availability in the U.S. I used an ADMtek eval board for development.
Note that while the ADMtek chip is a 100Mbps device, you can't really
get 100Mbps speeds over USB. Regardless, this driver uses miibus to
allow speed and duplex mode selection as well as autonegotiation.
Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some
may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer()
function will use tsleep() for synchronous transfers that don't complete
right away. This is a problem since there are times when we need to
do sync transfers from an interrupt context (i.e. when reading registers
from the MAC via the control endpoint), where tsleep() us a no-no.
My hack allows the driver to have the code poll for transfer completion
subject to the xfer->timeout timeout rather that calling tsleep().
This hack is controlled by a quirk entry and is only enabled for the
ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me
and suggest some other approach that doesn't involve a busy wait. The
only solution that might work is to handle the interrupts in a kernel
thread, where you may have something resembling a process context that
makes it okay to tsleep(). This is lovely, except we don't have any
mechanism like that now, and I'm not about to implement such a thing
myself since it's beyond the scope of driver development. (Translation:
I'll be damned if I know how to do it.) If FreeBSD ever aquires such
a mechanism, I'll be glad to revisit the driver to take advantage of
it. In the meantime, I settled for what I perceived to be the solution
that involved the least amount of code changes. In general, the hit
is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't
I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part.
- Updated usbdevs and regenerated generated files
- Updated HARDWARE.TXT and RELNOTES.TXT files
- Updated sysinstall/device.c and userconfig.c
- Updated kernel configs -- device aue0 is commented out by default
- Updated /sys/conf/files
- Added new kld module directory
1999-12-28 02:01:18 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EXTENDED, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Extended Systems",
|
2000-07-17 09:56:01 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MSYSTEMS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"M-Systems",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AUTHENTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AuthenTec",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALATION, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Alation Systems",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BIOMETRIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"American Biometric Company",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-05 23:11:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_YANO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Yano",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-10 23:24:45 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KINGSTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Kingston Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BLUEWATER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"BlueWater Systems",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGILENT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Agilent Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_PORTSMITH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Portsmith",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ADIRONDACK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Adirondack Wire & Cable",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BECKHOFF, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Beckhoff",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTIUS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Altius Solutions",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ARRIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Arris Interactive",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIVCARD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ACTIVCARD",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACTISYS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"ACTiSYS",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AFOURTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"A-FOUR TECH",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIMEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AIMEX",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ADDONICS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Addonics Technologies",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AKAI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"AKAI professional M.I.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ARESCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ARESCOM",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BAY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Bay Associates",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTERA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Altera",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TREK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Trek Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ASAHIOPTICAL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Asahi Optical",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BOCASYSTEMS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Boca Systems",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BROADCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Broadcom",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:02:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GREENHOUSE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"GREENHOUSE",
|
2001-04-02 13:02:36 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GEOCAST, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Geocast Network Systems",
|
|
|
|
NULL,
|
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_TODOS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Todos Data System",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_NEC2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"NEC",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ATI2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ATI",
|
|
|
|
NULL,
|
|
|
|
},
|
2001-04-02 13:12:15 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGATE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Agate Technologies",
|
|
|
|
NULL,
|
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DMI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"DMI",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MOTOROLA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Motorola",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PLX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"PLX",
|
|
|
|
NULL,
|
|
|
|
},
|
2002-02-02 21:12:22 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ASANTE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Asante",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BELKIN2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Belkin Components",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MOBILITY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Mobility",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SHARK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Shark",
|
2000-05-25 22:29:47 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SILICONPORTALS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Silicon Portals",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SOHOWARE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SOHOware",
|
2001-01-04 11:23:21 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-08-06 23:27:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"UMAX Data Systems",
|
2000-08-06 23:27:36 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-14 01:18:44 +00:00
|
|
|
{
|
1999-08-28 09:39:54 +00:00
|
|
|
USB_VENDOR_INSIDEOUT, 0,
|
1999-01-14 01:18:44 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Inside Out Networks",
|
1999-01-14 01:18:44 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
1999-08-28 09:39:54 +00:00
|
|
|
USB_VENDOR_ENTREGA, 0,
|
1998-11-26 23:13:13 +00:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Entrega",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIONTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Actiontec Electronics",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"D-Link",
|
Add the vendor and device IDs for a whole bunch of additional USB
ethernet adapters that are supported by the aue and kue drivers.
There are actually a couple more out there from Accton, Asante and
EXP Computer, however I was not able to find any Windows device
drivers for these on their servers, and hence could not harvest
their vendor/device ID info. If somebody has one of these things
and can look in the .inf file that comes with the Windows driver,
I'd appreciate knowing what it says for 'VID' and 'PID.'
Additional adapters include: the D-Link DSB-650 and DSB-650TX, the
SMC 2102USB, 2104USB and 2202USB, the ATen UC10T, and the Netgear EA101.
These are all mentioned in the man pages, relnotes and LINT.
Also correct the date in the kue(4) man page. I wrote this thing
on Jan, 4 2000, not 1999.
2000-01-07 22:18:49 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2002-01-31 11:39:17 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DAISY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Daisy Technology",
|
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_INTEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Intel",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-10-10 23:24:45 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2002-02-02 21:12:22 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-10 23:24:45 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{ 0, 0, 0, NULL, NULL, }
|
|
|
|
};
|