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:
|
2001-02-06 14:59:28 +00:00
|
|
|
* FreeBSD: src/sys/dev/usb/usbdevs,v 1.49 2001/02/06 14:59:03 n_hibma 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.
|
|
|
|
*/
|
|
|
|
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"3Com Corp.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"3Com Corp.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"3C19250 Ethernet adapter",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_USR56K,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"3Com Corp.",
|
2000-01-20 07:39:19 +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_3COM, USB_PRODUCT_3COM_3C460,
|
|
|
|
0,
|
|
|
|
"3Com Corp.",
|
|
|
|
"HomeConnect Ethernet USB Adapter",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
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
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450,
|
|
|
|
0,
|
|
|
|
"AboCom Systems, Inc.",
|
|
|
|
"URE450 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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Acer Peripherals, Inc.",
|
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,
|
|
|
|
"Acer Peripherals, Inc.",
|
|
|
|
"Acerscan 320U",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_640U,
|
|
|
|
0,
|
|
|
|
"Acer Peripherals, Inc.",
|
|
|
|
"Acerscan 640U",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_620U,
|
|
|
|
0,
|
|
|
|
"Acer Peripherals, Inc.",
|
|
|
|
"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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ActiveWire, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ActiveWire, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ADMtek, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"AN986 USB Ethernet adapter",
|
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_ADS, USB_PRODUCT_ADS_UBS10BT,
|
1999-01-07 23:07:57 +00:00
|
|
|
0,
|
2000-03-20 18:30:34 +00:00
|
|
|
"ADS Technologies, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"UBS-10BT Ethernet adapter",
|
1999-01-07 23:07:57 +00:00
|
|
|
},
|
1999-11-17 22:33:51 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_MOUSE29UO,
|
1999-11-17 22:33:51 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Elecom Corp. Ltd.",
|
|
|
|
"mouse 29UO",
|
1999-11-17 22:33:51 +00:00
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1212U,
|
|
|
|
0,
|
|
|
|
"AGFA-Gevaert NV",
|
|
|
|
"SnapScan 1212U",
|
|
|
|
},
|
|
|
|
{
|
2000-10-07 11:11:12 +00:00
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANTOUCH,
|
2000-09-05 12:28:33 +00:00
|
|
|
0,
|
|
|
|
"AGFA-Gevaert NV",
|
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,
|
|
|
|
"AGFA-Gevaert NV",
|
2000-10-07 11:11:12 +00:00
|
|
|
"SnapScan 1212U",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
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,
|
|
|
|
"Alcor Micro, Inc.",
|
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,
|
|
|
|
"Alcor Micro, Inc.",
|
2000-07-17 09:56:01 +00:00
|
|
|
"MacAlly Kbd Hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_AU9814,
|
|
|
|
0,
|
|
|
|
"Alcor Micro, Inc.",
|
|
|
|
"AU9814 Hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_SM_KBD,
|
|
|
|
0,
|
|
|
|
"Alcor Micro, Inc.",
|
|
|
|
"MicroConnectors/StrongMan Keyboard",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_NEC_KBD_HUB,
|
|
|
|
0,
|
|
|
|
"Alcor Micro, Inc.",
|
|
|
|
"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,
|
|
|
|
"Altec Lansing Technologies, Inc.",
|
|
|
|
"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,
|
2000-03-20 18:30:34 +00:00
|
|
|
"Altec Lansing Technologies, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Anchor Chips, Inc.",
|
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,
|
|
|
|
"Anchor Chips, Inc.",
|
|
|
|
"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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"AOX, Inc.",
|
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,
|
2000-03-20 18:30:34 +00:00
|
|
|
"ATEN International Co. Ltd.",
|
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,
|
2000-03-20 18:30:34 +00:00
|
|
|
"ATEN International Co. Ltd.",
|
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,
|
|
|
|
"ATEN International Co. Ltd.",
|
|
|
|
"Serial adapter",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_UHB124,
|
|
|
|
0,
|
|
|
|
"Atmel Corp.",
|
|
|
|
"UHB124 hub",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AVISION, USB_PRODUCT_AVISION_1200U,
|
|
|
|
0,
|
|
|
|
"Avision, Inc.",
|
|
|
|
"1200U scanner",
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BELKIN2, USB_PRODUCT_BELKIN2_F5U002,
|
|
|
|
0,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Belkin Components (2nd)",
|
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,
|
2000-03-20 19:49:50 +00:00
|
|
|
"Billionton Systems, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"USB100N 10/100 FastEthernet Adapter",
|
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,
|
2000-03-20 19:49:50 +00:00
|
|
|
"Brother Industries, Ltd.",
|
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
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Canon, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"PowerShot S10",
|
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_CATC, USB_PRODUCT_CATC_NETMATE,
|
1999-08-28 09:39:54 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Computer Access Technology Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Computer Access Technology Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Computer Access Technology Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Computer Access Technology Corp.",
|
|
|
|
"Andromeda hub",
|
1999-01-10 18:42:54 +00:00
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000KBD,
|
|
|
|
0,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Cherry Mikroschalter GmbH",
|
1998-11-26 23:13:13 +00:00
|
|
|
"My3000 keyboard",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000HUB,
|
|
|
|
0,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Cherry Mikroschalter GmbH",
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Chicony Electronics Co., Ltd.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Connectix Corp.",
|
|
|
|
"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",
|
|
|
|
},
|
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",
|
|
|
|
},
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"D-Link Corp",
|
|
|
|
"10Mbps ethernet adapter",
|
1999-04-08 23:26:50 +00:00
|
|
|
},
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"D-Link Corp",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"D-Link Corp",
|
|
|
|
"1/10/100 ethernet adapter",
|
1999-01-10 18:42:54 +00:00
|
|
|
},
|
2000-09-06 19:28:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650,
|
|
|
|
0,
|
|
|
|
"D-Link Corp",
|
|
|
|
"10/100 ethernet adapter",
|
|
|
|
},
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"ELSA Gmbh",
|
|
|
|
"ELSA Modem Board",
|
1999-04-08 20:50:51 +00:00
|
|
|
},
|
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
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_ETEK, USB_PRODUCT_ETEK_1COM,
|
1999-10-07 19:26:38 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"e-TEK Labs",
|
|
|
|
"Serial port",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER1,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"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,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"USB Printer",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_636,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"Perfection 636U / 636Photo scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_610,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"Perfection 610 scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1200,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"Perfection 1200U / 1200Photo scanner",
|
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1600,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
2001-01-04 11:23:21 +00:00
|
|
|
"Expression 1600 scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1640,
|
|
|
|
0,
|
|
|
|
"Seiko Epson Corp.",
|
|
|
|
"Perfection 1640SU scanner",
|
2000-10-25 10:14:44 +00:00
|
|
|
},
|
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,
|
|
|
|
"Extended Systems, Inc.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Advanced Gravis Computer Tech. Ltd.",
|
|
|
|
"GamePad Pro",
|
1999-04-08 23:13:17 +00:00
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GRIFFIN, USB_PRODUCT_GRIFFIN_IMATE,
|
|
|
|
0,
|
|
|
|
"Griffin Technology, Inc.",
|
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,
|
|
|
|
"Fuji Photo Film Co., Ltd.",
|
|
|
|
"Mass Storage",
|
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Handspring, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Handspring Visor",
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Hewlett Packard",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Photosmart S20",
|
1999-04-19 20:25:18 +00:00
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4200C,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"ScanJet 4200C",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_6200C,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"ScanJet 6200C",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_S20b,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"PhotoSmart S20",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_3300C,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"ScanJet 3300C",
|
|
|
|
},
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Hewlett Packard",
|
2000-10-25 10:14:44 +00:00
|
|
|
"Scanjet 5200C",
|
1998-11-26 23:13:13 +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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Hewlett Packard",
|
|
|
|
"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
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5300C,
|
|
|
|
0,
|
|
|
|
"Hewlett Packard",
|
|
|
|
"Scanjet 5300C",
|
|
|
|
},
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Hewlett Packard",
|
|
|
|
"Deskjet 970Cse",
|
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,
|
2000-01-20 07:39:19 +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,
|
2000-10-25 10:14:44 +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
|
|
|
},
|
|
|
|
{
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Iomega Corp.",
|
|
|
|
"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,
|
|
|
|
"Iomega Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Kawatsu Semiconductor, Inc.",
|
|
|
|
"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,
|
|
|
|
"Keisokugiken Corp.",
|
|
|
|
"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",
|
|
|
|
},
|
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,
|
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Eastman Kodak Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Konica Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"KYE Systems Corp.",
|
|
|
|
"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,
|
|
|
|
"KYE Systems Corp.",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"KYE Systems Corp.",
|
|
|
|
"Flight 2000 joystick",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_VIVIDPRO,
|
|
|
|
0,
|
|
|
|
"KYE Systems Corp.",
|
|
|
|
"ColorPage Vivid-Pro scanner",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LACIE, USB_PRODUCT_LACIE_CDRW,
|
|
|
|
0,
|
|
|
|
"LaCie",
|
|
|
|
"CD R/W",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LEXMARK, USB_PRODUCT_LEXMARK_S2450,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Lexmark International, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"Optra S 2450",
|
1999-10-07 19:26:38 +00:00
|
|
|
},
|
2000-03-21 15:20:41 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Linksys, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Linksys, Inc.",
|
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,
|
|
|
|
"Linksys, Inc.",
|
|
|
|
"USB100H1 Ethernet/HPNA",
|
|
|
|
},
|
2000-04-02 12:43:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TA,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Linksys, Inc.",
|
2000-04-02 12:43:34 +00:00
|
|
|
"USB10TA Ethernet",
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M2452,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
2000-07-17 09:56:01 +00:00
|
|
|
"PageScan",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMWEB,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"QuickCam Express",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAM,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"QuickCam",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N43,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"N43",
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N48,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"WingMan Gaming Mouse",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BD58,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"BD58 mouse",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BB13,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"USB-PS/2 Trackball",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMPAD,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"WingMan GamePad Extreme",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMJOY,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"WingMan Force joystick",
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO2,
|
|
|
|
0,
|
|
|
|
"Logitech, Inc.",
|
|
|
|
"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,
|
|
|
|
"MCT Corp.",
|
|
|
|
"Hub",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_USB232,
|
|
|
|
0,
|
|
|
|
"MCT Corp.",
|
|
|
|
"USB-232 Interface",
|
|
|
|
},
|
1999-03-24 07:46:53 +00:00
|
|
|
{
|
2001-01-04 11:23:21 +00:00
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX1,
|
|
|
|
0,
|
|
|
|
"Melco, Inc.",
|
|
|
|
"LUA-TX Ethernet",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX5,
|
1999-03-24 07:46:53 +00:00
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Melco, Inc.",
|
2001-01-04 11:23:21 +00:00
|
|
|
"LUA-TX Ethernet",
|
1999-03-24 07:46:53 +00:00
|
|
|
},
|
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",
|
|
|
|
},
|
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",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Mustek Systems, Inc.",
|
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,
|
|
|
|
"Mustek Systems, Inc.",
|
|
|
|
"600 CU scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200USB,
|
|
|
|
0,
|
|
|
|
"Mustek Systems, Inc.",
|
|
|
|
"1200 USB scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200UB,
|
|
|
|
0,
|
|
|
|
"Mustek Systems, Inc.",
|
|
|
|
"1200 UB 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,
|
|
|
|
"Mustek Systems, Inc.",
|
2000-10-07 11:11:12 +00:00
|
|
|
"MDC-800 digital camera",
|
2000-09-05 12:28:33 +00:00
|
|
|
},
|
2000-10-25 10:14:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NATIONAL, USB_PRODUCT_NATIONAL_BEARPAW,
|
|
|
|
0,
|
|
|
|
"National Semiconductor",
|
|
|
|
"BearPaw 1200",
|
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"BayNETGEAR, Inc.",
|
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",
|
|
|
|
},
|
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,
|
|
|
|
"Palm Computing, Inc.",
|
|
|
|
"USB Serial Adaptor",
|
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Peracom Networks, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Peracom Networks, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Peracom Networks, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Peracom Networks, Inc.",
|
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
|
|
|
},
|
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-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,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
"PL2301 Host-Host interface",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2302,
|
|
|
|
0,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
"PL2302 Host-Host interface",
|
|
|
|
},
|
2001-02-05 11:03:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303,
|
|
|
|
0,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
"PL2303 Serial adapter (IODATA USB-RSAQ2)",
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2305,
|
|
|
|
0,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
"Parallel printer adapter",
|
|
|
|
},
|
2000-09-05 16:01:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_ATAPI4,
|
|
|
|
0,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
"ATAPI-4 Bridge Controller",
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_QTRONIX, USB_PRODUCT_QTRONIX_980N,
|
|
|
|
0,
|
|
|
|
"Qtronix Corp",
|
|
|
|
"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,
|
|
|
|
"Roland Corp.",
|
|
|
|
"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
|
|
|
},
|
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_QTRONIX, USB_PRODUCT_QTRONIX_980N,
|
1999-11-12 23:31:03 +00:00
|
|
|
0,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Qtronix Corp",
|
|
|
|
"Scorpion-980N keyboard",
|
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
|
|
|
{
|
2000-01-20 07:39:19 +00:00
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_IMAGEMATE,
|
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",
|
|
|
|
"USB ImageMate",
|
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,
|
|
|
|
"ScanLogic Corp.",
|
|
|
|
"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
|
|
|
},
|
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,
|
|
|
|
"Silicon Portals Inc.",
|
|
|
|
"YAP Phone (no firmware)",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_SILICONPORTALS, USB_PRODUCT_SILICONPORTALS_YAPPHONE,
|
|
|
|
0,
|
|
|
|
"Silicon Portals Inc.",
|
|
|
|
"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,
|
|
|
|
"SmartBridges Pte Ltd.",
|
|
|
|
"SmartLink USB ethernet 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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Standard Microsystems Corp",
|
|
|
|
"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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"Standard Microsystems Corp",
|
|
|
|
"10/100 ethernet adapter",
|
1999-11-12 23:31:03 +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_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,
|
|
|
|
"Sony Corp.",
|
|
|
|
"Sony DSC cameras",
|
|
|
|
},
|
2000-10-20 00:30:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MSC,
|
|
|
|
0,
|
|
|
|
"Sony Corp.",
|
2000-11-03 15:19:42 +00:00
|
|
|
"Sony 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",
|
|
|
|
"Type 6 USB",
|
1999-11-12 23:31:03 +00:00
|
|
|
},
|
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",
|
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Telex Communications, Inc.",
|
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",
|
|
|
|
},
|
2000-08-06 23:27:36 +00:00
|
|
|
{
|
2000-09-05 12:28:33 +00:00
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1236U,
|
|
|
|
0,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
"Astra 1236U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1220U,
|
|
|
|
0,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
"Astra 1220U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2000U,
|
|
|
|
0,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
"Astra 2000U Scanner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2100U,
|
2000-08-06 23:27:36 +00:00
|
|
|
0,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
"Astra 2100U Scanner",
|
|
|
|
},
|
2000-09-05 12:28:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2200U,
|
|
|
|
0,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
"Astra 2200U 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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"VLSI Vision Ltd.",
|
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,
|
2000-01-20 07:39:19 +00:00
|
|
|
"WACOM Corp. Ltd.",
|
|
|
|
"CT-0405-U Tablet",
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_GRAPHIRE,
|
|
|
|
0,
|
|
|
|
"WACOM Corp. Ltd.",
|
|
|
|
"Graphire",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_INTUOSA5,
|
|
|
|
0,
|
|
|
|
"WACOM Corp. Ltd.",
|
|
|
|
"Intuos A5",
|
|
|
|
},
|
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,
|
|
|
|
"YAMAHA Corp.",
|
|
|
|
"UX256 MIDI I/F",
|
|
|
|
},
|
2000-01-20 07:39:19 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZOOM, USB_PRODUCT_ZOOM_2986L,
|
|
|
|
0,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Zoom Telephonics, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
"2986L Fax modem",
|
1998-11-26 23:13:13 +00:00
|
|
|
},
|
2000-10-07 11:02:25 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_980N,
|
|
|
|
0,
|
|
|
|
"ZyXEL Communication Co.",
|
|
|
|
"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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"AOX, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ATMEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Atmel Corp.",
|
2000-01-05 04:27:24 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HP, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Hewlett Packard",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADAPTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Adaptec, Inc.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Acer Labs, Inc.",
|
|
|
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Eastman Kodak Corp.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Melco, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ADI Systems, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CATC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Computer Access Technology Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_GRAVIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Advanced Gravis Computer Tech. Ltd.",
|
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,
|
|
|
|
},
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Lexmark International, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_NANAO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"NANAO Corp.",
|
1998-11-26 23:13:13 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALPS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alps Electric Co., Ltd.",
|
|
|
|
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,
|
|
|
|
"Analog Devices, Inc.",
|
|
|
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"KYE Systems Corp.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"AMP, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1998-11-26 23:13:13 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_CHERRY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Cherry Mikroschalter GmbH",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Logitech, Inc.",
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Connectix Corp.",
|
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,
|
|
|
|
"YAMAHA Corp.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Acer Peripherals, Inc.",
|
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,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Canon, Inc.",
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Seiko Epson Corp.",
|
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,
|
|
|
|
},
|
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,
|
|
|
|
"Methode Electronics Far East PTE Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MAXISWITCH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Maxi Switch, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_LOCKHEEDMER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Lockheed Martin Energy Research",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJITSU, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Fujitsu Ltd.",
|
|
|
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Konica Corp.",
|
1999-03-24 07:46:53 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-10-07 11:11:12 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_LITEON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Lite-On Technology Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJIPHOTO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Fuji Photo Film Co., Ltd.",
|
|
|
|
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,
|
|
|
|
"ScanLogic Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_MYSON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Myson Technology Inc.",
|
|
|
|
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,
|
2000-03-20 18:30:34 +00:00
|
|
|
"Altec Lansing Technologies, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
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,
|
|
|
|
"Chicony Electronics Co., Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BROTHER, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-03-20 19:49:50 +00:00
|
|
|
"Brother Industries, Ltd.",
|
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,
|
|
|
|
"Acer, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-01-05 04:27:24 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_3COM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"3Com Corp.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AZTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Aztech Systems Ltd",
|
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,
|
|
|
|
"Kawatsu Semiconductor, Inc.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Advanced Connectek USA, Inc.",
|
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,
|
|
|
|
"ATI Technologies, Inc.",
|
|
|
|
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,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ANCHOR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Anchor Chips, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-09-05 01:10:33 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SONY, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Sony Corp.",
|
|
|
|
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,
|
1999-11-12 23:31:03 +00:00
|
|
|
"VLSI Vision Ltd.",
|
1999-04-08 23:13:17 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ASAHIKASEI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Asahi Kasei Microsystems Co., Ltd",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATEN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-03-20 18:30:34 +00:00
|
|
|
"ATEN International Co. Ltd.",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MUSTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Mustek Systems, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_TELEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Telex Communications, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-01-07 23:07:57 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PERACOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Peracom Networks, Inc.",
|
1999-08-28 09:39:54 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alcor Micro, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-08-28 09:39:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_WACOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"WACOM Corp. Ltd.",
|
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,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Elecom Corp. Ltd.",
|
1999-01-07 23:07:57 +00:00
|
|
|
NULL,
|
1999-04-19 20:25:18 +00:00
|
|
|
},
|
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,
|
|
|
|
"Roland Corp.",
|
|
|
|
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
|
|
|
},
|
2000-10-07 11:02:25 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ZYXEL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ZyXEL Communication Co.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALCOR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alcor Micro, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-04-05 17:12:46 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_IOMEGA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
1999-08-28 09:39:54 +00:00
|
|
|
"Iomega Corp.",
|
1999-04-05 17:12:46 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ATREND, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"A-Trend Technology Co., Ltd.",
|
|
|
|
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,
|
1999-11-12 23:31:03 +00:00
|
|
|
"Qtronix Corp",
|
1999-11-08 23:50:00 +00:00
|
|
|
NULL,
|
|
|
|
},
|
1999-11-17 22:33:51 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ELSA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ELSA Gmbh",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BRAINBOXES, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Brainboxes Limited",
|
|
|
|
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,
|
|
|
|
},
|
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,
|
|
|
|
"Genesys Logic, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_FUJI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Fuji Electric Co., Ltd.",
|
|
|
|
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,
|
|
|
|
"FFC Limited",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ANKO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Anko Electronic Co., Ltd.",
|
|
|
|
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,
|
|
|
|
"Bridge Information Co., Ltd.",
|
|
|
|
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,
|
|
|
|
"Act Labs, Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALARIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alaris, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_APEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Apex, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AVISION, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Avision, Inc.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Linksys, Inc.",
|
2000-01-08 07:32:48 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACERSA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Acer Semiconductor America, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIWA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Aiwa Co., Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACARD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ACARD Technology Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PROLIFIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Prolific Technology Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ADVANCELOGIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Avance Logic, Inc.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Askey Computer Corp.",
|
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,
|
|
|
|
"AGFA-Gevaert NV",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ASIAMD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Asia Microelectronic Development, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BIZLINK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Bizlink International Corp.",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AASHIMA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Aashima Technology B.V.",
|
|
|
|
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,
|
2000-03-20 18:30:34 +00:00
|
|
|
"ADS Technologies, Inc.",
|
|
|
|
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,
|
|
|
|
"Standard Microsystems Corp",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-05-07 19:44:44 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_MCT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"MCT Corp.",
|
|
|
|
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,
|
|
|
|
"Griffin Technology, Inc.",
|
|
|
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Brimax, Inc.",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AXIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Axis Communications AB",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ABL, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ABL Electronics Corp.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALFADATA, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alfadata Computer Corp.",
|
|
|
|
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,
|
|
|
|
"Onnto Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Be, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ADMtek, Inc.",
|
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,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ABOCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"AboCom Systems, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-29 15:08:02 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_KEISOKUGIKEN, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Keisokugiken Corp.",
|
|
|
|
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,
|
|
|
|
"B.U.G., Inc.",
|
|
|
|
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,
|
|
|
|
"AVerMedia Technologies, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-10-07 19:26:38 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SIIG, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SIIG",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_APTIO, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Aptio Products, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Allied Cable Corp.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Zoom Telephonics, Inc.",
|
2000-01-20 07:39:19 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BROADLOGIC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"BroadLogic, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
1999-11-12 23:31:03 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_HANDSPRING, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Handspring, Inc.",
|
1999-11-12 23:31:03 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIONSTAR, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Action Star Enterprise Co., Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-04-03 15:15:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_PALM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Palm Computing, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ACCTON, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Accton Technology Corp.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"BayNETGEAR, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ActiveWire, Inc.",
|
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,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ADESSO/Kbtek America, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_APT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"APT Technologies, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BOCARESEARCH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Boca Research, Inc.",
|
|
|
|
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,
|
|
|
|
"Burr-Brown Japan, Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_2WIRE, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"2Wire, Inc",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIPTEK, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"AIPTEK International, Inc.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2000-04-14 14:44:54 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SMARTBRIDGES, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"SmartBridges Pte Ltd.",
|
|
|
|
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,
|
2000-03-20 19:49:50 +00:00
|
|
|
"Billionton Systems, Inc.",
|
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,
|
|
|
|
"Extended Systems, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AUTHENTEC, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"AuthenTec, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ALATION, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Alation Systems, Inc.",
|
|
|
|
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,
|
|
|
|
"BlueWater Systems, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_AGILENT, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Agilent Technologies, Inc.",
|
|
|
|
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,
|
|
|
|
"Beckhoff Gmbh",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 18:30:34 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_ALTIUS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Altius Solutions, Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ARRIS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Arris Interactive LLC",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACTIVCARD, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"ACTIVCARD, INC.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ACTISYS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"ACTiSYS Corp.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AFOURTECH, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"A-FOUR TECH CO., LTD.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AIMEX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"AIMEX Corp.",
|
2000-03-20 18:30:34 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_ADDONICS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Addonics Technologies Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_AKAI, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"AKAI professional M.I. Corp.",
|
|
|
|
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,
|
|
|
|
"Asahi Optical Co., Ltd.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-03-20 19:49:50 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BOCASYSTEMS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-04-03 15:15:50 +00:00
|
|
|
"Boca Systems, Inc.",
|
2000-03-20 19:49:50 +00:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
USB_VENDOR_BROADCOM, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Broadcom Corp.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-07-17 09:56:01 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_GEOCAST, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Geocast Network Systems",
|
|
|
|
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,
|
|
|
|
},
|
2000-05-25 22:29:47 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_BELKIN2, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
2000-10-07 11:11:12 +00:00
|
|
|
"Belkin Components (2nd)",
|
2000-05-25 22:29:47 +00:00
|
|
|
NULL,
|
|
|
|
},
|
2001-01-04 11:23:21 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_SILICONPORTALS, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"Silicon Portals Inc.",
|
|
|
|
NULL,
|
|
|
|
},
|
2000-08-06 23:27:36 +00:00
|
|
|
{
|
|
|
|
USB_VENDOR_UMAX, 0,
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
"UMAX Data Systems, Inc.",
|
|
|
|
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,
|
|
|
|
"Actiontec Electronics, Inc.",
|
|
|
|
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,
|
|
|
|
"D-Link Corp",
|
|
|
|
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,
|
2000-10-25 10:14:44 +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, }
|
|
|
|
};
|