2008-11-19 03:56:35 -05:00
|
|
|
/* ??? */
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
|
|
|
|
*
|
|
|
|
|
* generated from:
|
2009-01-26 12:50:20 -05:00
|
|
|
* FreeBSD: head/sys/dev/usb/usbdevs 187726 2009-01-26 17:43:58Z thompsa
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
*/
|
|
|
|
|
/* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */
|
|
|
|
|
|
|
|
|
|
/*-
|
|
|
|
|
* Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
|
|
|
|
|
* All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* This code is derived from software contributed to The NetBSD Foundation
|
|
|
|
|
* by Lennart Augustsson (lennart@augustsson.net) at
|
|
|
|
|
* Carlstedt Research & Technology.
|
|
|
|
|
*
|
|
|
|
|
* 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.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
const struct usb_knowndev usb_knowndevs[] = {
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_HOMECONN,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"HomeConnect Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3CREB96,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"Bluetooth USB Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C19250,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"3C19250 Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3CRSHEW696,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"3CRSHEW696 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C460,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"HomeConnect 3C460",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_USR56K,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"U.S.Robotics 56000 Voice FaxModem Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, USB_PRODUCT_3COM_3C460B,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"HomeConnect 3C460B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM2, USB_PRODUCT_3COM2_3CRUSB10075,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"3CRUSB10075",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM3, USB_PRODUCT_3COM3_AR5523_1,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM3, USB_PRODUCT_3COM3_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM3, USB_PRODUCT_3COM3_AR5523_3,
|
|
|
|
|
0,
|
|
|
|
|
"3Com",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COMUSR, USB_PRODUCT_3COMUSR_USR56K,
|
|
|
|
|
0,
|
|
|
|
|
"U.S. Robotics",
|
|
|
|
|
"U.S. Robotics 56000 Voice FaxModem Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX1,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX2,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_URE450,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"URE450 Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_UFE1000,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"UFE1000 Fast Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_DSB650TX_PNA,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"1/10/100 Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX4,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX4",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX5,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX6,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX6",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX7,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX7",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RTL8151,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"RTL8151",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX8,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX8",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX9,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX9",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_UF200,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"UF200 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_WL54,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"WL54",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_XX10,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"XX10",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_BWU613,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"BWU613",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_HWU54DM,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"HWU54DM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_2,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_3,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_RT2573_4,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, USB_PRODUCT_ABOCOM_WUG2700,
|
|
|
|
|
0,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
"WUG2700",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_USB320_EC,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"USB320-EC Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_2664W,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"2664W",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_111,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"T-Sinus 111 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_SMCWUSBG,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"SMCWUSB-G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_PRISM_GT,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_SS1001,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"SpeedStream Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACEECA, USB_PRODUCT_ACEECA_MEZ1000,
|
|
|
|
|
0,
|
|
|
|
|
"Aceeca",
|
|
|
|
|
"MEZ1000 RDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERCM, USB_PRODUCT_ACERCM_EP1427X2,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Communications & Multimedia",
|
|
|
|
|
"EP-1427X-2 Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERLABS, USB_PRODUCT_ACERLABS_M5632,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Labs",
|
|
|
|
|
"USB 2.0 Data Link",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_C310U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan C310U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_320U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan 320U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_640U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan 640U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_620U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan 620U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_4300U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Benq 3300U/4300U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_640BT,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan 640BT",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ACERSCAN_1240U,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"Acerscan 1240U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_ATAPI,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"ATA/ATAPI Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_AWL300,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"AWL300 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, USB_PRODUCT_ACERP_AWL400,
|
|
|
|
|
0,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
"AWL400 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERW, USB_PRODUCT_ACERW_WARPLINK,
|
|
|
|
|
0,
|
|
|
|
|
"Acer",
|
|
|
|
|
"Warplink",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONTEC, USB_PRODUCT_ACTIONTEC_PRISM_25,
|
|
|
|
|
0,
|
|
|
|
|
"Actiontec Electronics",
|
|
|
|
|
"Prism2.5 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONTEC, USB_PRODUCT_ACTIONTEC_PRISM_25A,
|
|
|
|
|
0,
|
|
|
|
|
"Actiontec Electronics",
|
|
|
|
|
"Prism2.5 Wireless Adapter A",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONTEC, USB_PRODUCT_ACTIONTEC_FREELAN,
|
|
|
|
|
0,
|
|
|
|
|
"Actiontec Electronics",
|
|
|
|
|
"ROPEX FreeLan 802.11b",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONTEC, USB_PRODUCT_ACTIONTEC_UAT1,
|
|
|
|
|
0,
|
|
|
|
|
"Actiontec Electronics",
|
|
|
|
|
"UAT1 Wireless Ethernet Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTISYS, USB_PRODUCT_ACTISYS_IR2000U,
|
|
|
|
|
0,
|
|
|
|
|
"ACTiSYS",
|
|
|
|
|
"ACT-IR2000U FIR",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIVEWIRE, USB_PRODUCT_ACTIVEWIRE_IOBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"ActiveWire",
|
|
|
|
|
"I/O Board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIVEWIRE, USB_PRODUCT_ACTIVEWIRE_IOBOARD_FW1,
|
|
|
|
|
0,
|
|
|
|
|
"ActiveWire",
|
|
|
|
|
"I/O Board, rev. 1 firmware",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADAPTEC, USB_PRODUCT_ADAPTEC_AWN8020,
|
|
|
|
|
0,
|
|
|
|
|
"Adaptec",
|
|
|
|
|
"AWN-8020 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDTRON, USB_PRODUCT_ADDTRON_AWU120,
|
|
|
|
|
0,
|
|
|
|
|
"Addtron",
|
|
|
|
|
"AWU-120",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUSII_4,
|
|
|
|
|
0,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
"AN986A Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUS,
|
|
|
|
|
0,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
"AN986 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUSII,
|
|
|
|
|
0,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
"AN8511 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUSII_2,
|
|
|
|
|
0,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
"AN8513 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, USB_PRODUCT_ADMTEK_PEGASUSII_3,
|
|
|
|
|
0,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
"AN8515 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDON, USB_PRODUCT_ADDON_ATTACHE,
|
|
|
|
|
0,
|
|
|
|
|
"Add-on Technology",
|
|
|
|
|
"USB 2.0 Flash Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDON, USB_PRODUCT_ADDON_ATTACHE,
|
|
|
|
|
0,
|
|
|
|
|
"Add-on Technology",
|
|
|
|
|
"USB 2.0 Flash Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDON, USB_PRODUCT_ADDON_A256MB,
|
|
|
|
|
0,
|
|
|
|
|
"Add-on Technology",
|
|
|
|
|
"Attache 256MB USB 2.0 Flash Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDON, USB_PRODUCT_ADDON_DISKPRO512,
|
|
|
|
|
0,
|
|
|
|
|
"Add-on Technology",
|
|
|
|
|
"USB 2.0 Flash Drive (DANE-ELEC zMate 512MB USB flash drive)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDONICS2, USB_PRODUCT_ADDONICS2_CABLE_205,
|
|
|
|
|
0,
|
|
|
|
|
"Addonics Technology",
|
|
|
|
|
"Cable 205",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BT,
|
|
|
|
|
0,
|
|
|
|
|
"ADS Technologies",
|
|
|
|
|
"UBS-10BT Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADS, USB_PRODUCT_ADS_UBS10BTX,
|
|
|
|
|
0,
|
|
|
|
|
"ADS Technologies",
|
|
|
|
|
"UBS-10BT Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AEI, USB_PRODUCT_AEI_FASTETHERNET,
|
|
|
|
|
0,
|
|
|
|
|
"AEI",
|
|
|
|
|
"Fast Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGATE, USB_PRODUCT_AGATE_QDRIVE,
|
|
|
|
|
0,
|
|
|
|
|
"Agate Technologies",
|
|
|
|
|
"Q-Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1212U,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan 1212U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1236U,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan 1236U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANTOUCH,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan Touch",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCAN1212U2,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan 1212U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE40,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e40",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE50,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e50",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE20,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e20",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE25,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e25",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE26,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e26",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, USB_PRODUCT_AGFA_SNAPSCANE52,
|
|
|
|
|
0,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
"SnapScan e52",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AINCOMM, USB_PRODUCT_AINCOMM_AWU2000B,
|
|
|
|
|
0,
|
|
|
|
|
"Aincomm",
|
|
|
|
|
"AWU2000B Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIPTEK, USB_PRODUCT_AIPTEK_POCKETCAM3M,
|
|
|
|
|
0,
|
|
|
|
|
"AIPTEK International",
|
|
|
|
|
"PocketCAM 3Mega",
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-12-12 16:57:16 -05:00
|
|
|
USB_VENDOR_AIPTEK2, USB_PRODUCT_AIPTEK2_PENCAM_MEGA_1_3,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
0,
|
2008-12-12 16:57:16 -05:00
|
|
|
"AIPTEK International",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
"PenCam Mega 1.3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIRPRIME, USB_PRODUCT_AIRPRIME_PC5220,
|
|
|
|
|
0,
|
|
|
|
|
"AirPrime, Inc.",
|
|
|
|
|
"CDMA Wireless PC Card",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AKS, USB_PRODUCT_AKS_USBHASP,
|
|
|
|
|
0,
|
|
|
|
|
"Aladdin Knowledge Systems",
|
|
|
|
|
"USB-HASP 0.06",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR2, USB_PRODUCT_ALCOR2_KBD_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"Kbd Hub",
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_TRANSCEND,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"Transcend JetFlash Drive",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_MA_KBD_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"MacAlly Kbd Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_AU9814,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"AU9814 Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_UMCR_9361,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"USB Multimedia Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_SM_KBD,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"MicroConnectors/StrongMan Keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, USB_PRODUCT_ALCOR_NEC_KBD_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
"NEC Kbd Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTEC, USB_PRODUCT_ALTEC_ADA70,
|
|
|
|
|
0,
|
|
|
|
|
"Altec Lansing",
|
|
|
|
|
"ADA70 Speakers",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTEC, USB_PRODUCT_ALTEC_ASC495,
|
|
|
|
|
0,
|
|
|
|
|
"Altec Lansing",
|
|
|
|
|
"ASC495 Speakers",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALLIEDTELESYN, USB_PRODUCT_ALLIEDTELESYN_ATUSB100,
|
|
|
|
|
0,
|
|
|
|
|
"Allied Telesyn International",
|
|
|
|
|
"AT-USB100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APC, USB_PRODUCT_APC_UPS,
|
|
|
|
|
0,
|
|
|
|
|
"American Power Conversion",
|
|
|
|
|
"Uninterruptible Power Supply",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMBIT, USB_PRODUCT_AMBIT_WLAN,
|
|
|
|
|
0,
|
|
|
|
|
"Ambit Microsystems",
|
|
|
|
|
"WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMBIT, USB_PRODUCT_AMBIT_NTL_250,
|
|
|
|
|
0,
|
|
|
|
|
"Ambit Microsystems",
|
|
|
|
|
"NTL 250 cable modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMIT, USB_PRODUCT_AMIT_CGWLUSB2GO,
|
|
|
|
|
0,
|
|
|
|
|
"AMIT",
|
|
|
|
|
"CG-WLUSB2GO",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_EZUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Anchor Chips",
|
|
|
|
|
"EZUSB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANCHOR, USB_PRODUCT_ANCHOR_EZLINK,
|
|
|
|
|
0,
|
|
|
|
|
"Anchor Chips",
|
|
|
|
|
"EZLINK",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_E100X,
|
|
|
|
|
0,
|
|
|
|
|
"AnyDATA Corporation",
|
|
|
|
|
"CDMA 2000 1xRTT/EV-DO USB Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_500A,
|
|
|
|
|
0,
|
|
|
|
|
"AnyDATA Corporation",
|
|
|
|
|
"CDMA 2000 EV-DO USB Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AOX, USB_PRODUCT_AOX_USB101,
|
|
|
|
|
0,
|
|
|
|
|
"AOX",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APC, USB_PRODUCT_APC_UPS,
|
|
|
|
|
0,
|
|
|
|
|
"American Power Conversion",
|
|
|
|
|
"Uninterruptible Power Supply",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_EXT_KBD,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Apple Extended USB Keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_OPTMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Optical mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_MIGHTYMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Mighty Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_EXT_KBD_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Hub in Apple Extended USB Keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_SPEAKERS,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Speakers",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD2G,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod 2G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD3G,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod 3G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_04,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod '04'",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPODMINI,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod Mini",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_06,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod '06'",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_07,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod '07'",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPOD_08,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod '08'",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPODVIDEO,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod Video",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPODNANO,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPod Nano",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPhone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_3G,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"iPhone 3G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, USB_PRODUCT_APPLE_ETHERNET,
|
|
|
|
|
0,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
"Ethernet A1277",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARKMICRO, USB_PRODUCT_ARKMICRO_ARK3116,
|
|
|
|
|
0,
|
|
|
|
|
"Arkmicro Technologies Inc.",
|
|
|
|
|
"ARK3116 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASAHIOPTICAL, USB_PRODUCT_ASAHIOPTICAL_OPTIO230,
|
|
|
|
|
0,
|
|
|
|
|
"Asahi Optical",
|
|
|
|
|
"Digital camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASAHIOPTICAL, USB_PRODUCT_ASAHIOPTICAL_OPTIO330,
|
|
|
|
|
0,
|
|
|
|
|
"Asahi Optical",
|
|
|
|
|
"Digital camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASANTE, USB_PRODUCT_ASANTE_EA,
|
|
|
|
|
0,
|
|
|
|
|
"Asante",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASIX, USB_PRODUCT_ASIX_AX88172,
|
|
|
|
|
0,
|
|
|
|
|
"ASIX Electronics",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASIX, USB_PRODUCT_ASIX_AX88178,
|
|
|
|
|
0,
|
|
|
|
|
"ASIX Electronics",
|
|
|
|
|
"AX88178",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASIX, USB_PRODUCT_ASIX_AX88772,
|
|
|
|
|
0,
|
|
|
|
|
"ASIX Electronics",
|
|
|
|
|
"AX88772",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_WL167G,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"WL-167g Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_WL159G,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"WL-159g",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_A9T_WIFI,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"A9T wireless",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_RT2573_1,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_RT2573_2,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_LCM,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"LCM display",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, USB_PRODUCT_ASUS_P535,
|
|
|
|
|
0,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
"ASUS P535 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC1284,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"Parallel printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC10T,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"10Mbps Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC110T,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"UC-110T Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC232A,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_UC210T,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"UC-210T Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, USB_PRODUCT_ATEN_DSB650C,
|
|
|
|
|
0,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
"DSB-650C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS, USB_PRODUCT_ATHEROS_AR5523,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS, USB_PRODUCT_ATHEROS_AR5523_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_1,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_1_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_2_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_3,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR5523_3_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_UHB124,
|
|
|
|
|
0,
|
|
|
|
|
"Atmel",
|
|
|
|
|
"UHB124 hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_DWL120,
|
|
|
|
|
0,
|
|
|
|
|
"Atmel",
|
|
|
|
|
"DWL-120 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_BW002,
|
|
|
|
|
0,
|
|
|
|
|
"Atmel",
|
|
|
|
|
"BW002 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_WL1130USB,
|
|
|
|
|
0,
|
|
|
|
|
"Atmel",
|
|
|
|
|
"WL-1130 USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, USB_PRODUCT_ATMEL_AT76C505A,
|
|
|
|
|
0,
|
|
|
|
|
"Atmel",
|
|
|
|
|
"AT76c505a Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVISION, USB_PRODUCT_AVISION_1200U,
|
|
|
|
|
0,
|
|
|
|
|
"Avision",
|
|
|
|
|
"1200U scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AXESSTEL, USB_PRODUCT_AXESSTEL_DATAMODEM,
|
|
|
|
|
0,
|
|
|
|
|
"Axesstel Co., Ltd.",
|
|
|
|
|
"Data Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BALTECH, USB_PRODUCT_BALTECH_CARDREADER,
|
|
|
|
|
0,
|
|
|
|
|
"Baltech",
|
|
|
|
|
"Card reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BBELECTRONICS, USB_PRODUCT_BBELECTRONICS_USOTL4,
|
|
|
|
|
0,
|
|
|
|
|
"B&B Electronics",
|
|
|
|
|
"RS-422/485",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D6050,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D6050 802.11b Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_FBT001V,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"FBT001v2 Bluetooth",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_FBT003V,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"FBT003v2 Bluetooth",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U103,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U103 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U109,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U109 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_USB2SCSI,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"USB to SCSI",
|
|
|
|
|
},
|
2008-11-25 03:04:40 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F8T012,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F8T012xx1 Bluetooth USB Adapter",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_USB2LAN,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"USB to LAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U208,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U208 VideoBus II",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U237,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U237 USB 2.0 7-Port Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U257,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U257 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U409,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U409 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C550AVR,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F6C550-AVR UPS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5U120,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U120-PC Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D5055,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D5055",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D7050 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7051,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D7051 54g USB Network Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050A,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D7050A Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050_V4000,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D7050 v4000 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D9050V3,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5D9050 ver 3 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN2, USB_PRODUCT_BELKIN2_F5U002,
|
|
|
|
|
0,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
"F5U002 Parallel printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USB100,
|
|
|
|
|
0,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
"USB100N 10/100 FastEthernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBLP100,
|
|
|
|
|
0,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
"USB100LP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBEL100,
|
|
|
|
|
0,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
"USB100EL",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USBE100,
|
|
|
|
|
0,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
"USBE100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, USB_PRODUCT_BILLIONTON_USB2AR,
|
|
|
|
|
0,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
"USB2AR Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BROADCOM, USB_PRODUCT_BROADCOM_BCM2033,
|
|
|
|
|
0,
|
|
|
|
|
"Broadcom",
|
|
|
|
|
"BCM2033 Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BROTHER, USB_PRODUCT_BROTHER_HL1050,
|
|
|
|
|
0,
|
|
|
|
|
"Brother Industries",
|
|
|
|
|
"HL-1050 laser printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BTC, USB_PRODUCT_BTC_BTC7932,
|
|
|
|
|
0,
|
|
|
|
|
"Behavior Tech. Computer",
|
|
|
|
|
"Keyboard with mouse port",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_N656U,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan N656U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_N1220U,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan N1220U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_D660U,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan D660U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_N676U,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan N676U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_N1240U,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan N1240U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_LIDE25,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"CanoScan LIDE 25",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_S10,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"PowerShot S10",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_S100,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"PowerShot S100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_S200,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"PowerShot S200",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, USB_PRODUCT_CANON_REBELXT,
|
|
|
|
|
0,
|
|
|
|
|
"Canon",
|
|
|
|
|
"Digital Rebel XT",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE,
|
|
|
|
|
0,
|
|
|
|
|
"Computer Access Technology",
|
|
|
|
|
"Netmate Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_NETMATE2,
|
|
|
|
|
0,
|
|
|
|
|
"Computer Access Technology",
|
|
|
|
|
"Netmate2 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_CHIEF,
|
|
|
|
|
0,
|
|
|
|
|
"Computer Access Technology",
|
|
|
|
|
"USB Chief Bus & Protocol Analyzer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CATC, USB_PRODUCT_CATC_ANDROMEDA,
|
|
|
|
|
0,
|
|
|
|
|
"Computer Access Technology",
|
|
|
|
|
"Andromeda hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CASIO, USB_PRODUCT_CASIO_QV_DIGICAM,
|
|
|
|
|
0,
|
|
|
|
|
"CASIO",
|
|
|
|
|
"QV DigiCam",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CASIO, USB_PRODUCT_CASIO_EXS880,
|
|
|
|
|
0,
|
|
|
|
|
"CASIO",
|
|
|
|
|
"Exilim EX-S880",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CASIO, USB_PRODUCT_CASIO_BE300,
|
|
|
|
|
0,
|
|
|
|
|
"CASIO",
|
|
|
|
|
"BE-300 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CASIO, USB_PRODUCT_CASIO_NAMELAND,
|
|
|
|
|
0,
|
|
|
|
|
"CASIO",
|
|
|
|
|
"CASIO Nameland EZ-USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CCYU, USB_PRODUCT_CCYU_ED1064,
|
|
|
|
|
0,
|
|
|
|
|
"CCYU Technology",
|
|
|
|
|
"EasyDisk ED1064",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CENTURY, USB_PRODUCT_CENTURY_EX35QUAT,
|
|
|
|
|
0,
|
|
|
|
|
"Century Corp",
|
|
|
|
|
"Century USB Disk Enclosure",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000KBD,
|
|
|
|
|
0,
|
|
|
|
|
"Cherry Mikroschalter",
|
|
|
|
|
"My3000 keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_MY3000HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Cherry Mikroschalter",
|
|
|
|
|
"My3000 hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHERRY, USB_PRODUCT_CHERRY_CYBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"Cherry Mikroschalter",
|
|
|
|
|
"CyBoard Keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHIC, USB_PRODUCT_CHIC_MOUSE1,
|
|
|
|
|
0,
|
|
|
|
|
"Chic Technology",
|
|
|
|
|
"mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHIC, USB_PRODUCT_CHIC_CYPRESS,
|
|
|
|
|
0,
|
|
|
|
|
"Chic Technology",
|
|
|
|
|
"Cypress USB Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHICONY, USB_PRODUCT_CHICONY_KB8933,
|
|
|
|
|
0,
|
|
|
|
|
"Chicony Electronics",
|
|
|
|
|
"KB-8933 keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-12-12 16:57:16 -05:00
|
|
|
USB_VENDOR_CHICONY2, USB_PRODUCT_CHICONY2_TWINKLECAM,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
0,
|
|
|
|
|
"Chicony",
|
|
|
|
|
"TwinkleCam USB camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHPRODUCTS, USB_PRODUCT_CHPRODUCTS_PROTHROTTLE,
|
|
|
|
|
0,
|
|
|
|
|
"CH Products",
|
|
|
|
|
"Pro Throttle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHPRODUCTS, USB_PRODUCT_CHPRODUCTS_PROPEDALS,
|
|
|
|
|
0,
|
|
|
|
|
"CH Products",
|
|
|
|
|
"Pro Pedals",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHPRODUCTS, USB_PRODUCT_CHPRODUCTS_FIGHTERSTICK,
|
|
|
|
|
0,
|
|
|
|
|
"CH Products",
|
|
|
|
|
"Fighterstick",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHPRODUCTS, USB_PRODUCT_CHPRODUCTS_FLIGHTYOKE,
|
|
|
|
|
0,
|
|
|
|
|
"CH Products",
|
|
|
|
|
"Flight Sim Yoke",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54G,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"WUSB54G Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GP,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"WUSB54GP Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_USB200MV2,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"USB200M v2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_HU200TS,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"HU200TS Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GC,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"WUSB54GC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GR,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"WUSB54GR",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSBF54G,
|
|
|
|
|
0,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
"WUSBF54G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CNU510,
|
|
|
|
|
0,
|
|
|
|
|
"CMOTECH Co., Ltd.",
|
|
|
|
|
"CMOTECH CDMA Technologies USB modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CNU550,
|
|
|
|
|
0,
|
|
|
|
|
"CMOTECH Co., Ltd.",
|
|
|
|
|
"CDMA 2000 1xRTT/1xEVDO USB modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CDMA_MODEM1,
|
|
|
|
|
0,
|
|
|
|
|
"CMOTECH Co., Ltd.",
|
|
|
|
|
"CMOTECH CDMA Technologies USB modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQPOCKETPC,
|
|
|
|
|
0,
|
|
|
|
|
"Compaq",
|
|
|
|
|
"iPAQ PocketPC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_PJB100,
|
|
|
|
|
0,
|
|
|
|
|
"Compaq",
|
|
|
|
|
"Personal Jukebox PJB100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQLINUX,
|
|
|
|
|
0,
|
|
|
|
|
"Compaq",
|
|
|
|
|
"iPAQ Linux",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPOSITE, USB_PRODUCT_COMPOSITE_USBPS2,
|
|
|
|
|
0,
|
|
|
|
|
"Composite",
|
|
|
|
|
"USB to PS2 Adaptor",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_PRISM_GT,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_C11U,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"C11U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_WL210,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"WL-210",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_AR5523_1,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_AR5523_1_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_AR5523_2_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC2, USB_PRODUCT_CONCEPTRONIC2_C54RU,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"C54RU WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC2, USB_PRODUCT_CONCEPTRONIC2_C54RU2,
|
|
|
|
|
0,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
"C54RU",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONNECTIX, USB_PRODUCT_CONNECTIX_QUICKCAM,
|
|
|
|
|
0,
|
|
|
|
|
"Connectix",
|
|
|
|
|
"QuickCam",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_ETHER_USB_T,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"Ether USB-T",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TX,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"FEther USB-TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_WLAN_USB_USB_11,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"WirelessLAN USB-11",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TXS,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"FEther USB-TXS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_WLANUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"Wireless LAN Stick-11",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB2_TX,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"FEther USB2-TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_WLUSB_11_KEY,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"ULUSB-11 Key",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GL,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"CG-WLUSB2GL",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GPX,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"CG-WLUSB2GPX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_WLUSB_11_STICK,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"WLAN USB Stick 11",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, USB_PRODUCT_COREGA_FETHER_USB_TXC,
|
|
|
|
|
0,
|
|
|
|
|
"Corega",
|
|
|
|
|
"FEther USB-TXC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE, USB_PRODUCT_CREATIVE_NOMAD_II,
|
|
|
|
|
0,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
"Nomad II MP3 player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE, USB_PRODUCT_CREATIVE_NOMAD_IIMG,
|
|
|
|
|
0,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
"Nomad II MG",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE, USB_PRODUCT_CREATIVE_NOMAD,
|
|
|
|
|
0,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
"Nomad",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE2, USB_PRODUCT_CREATIVE2_VOIP_BLASTER,
|
|
|
|
|
0,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
"Voip Blaster",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE3, USB_PRODUCT_CREATIVE3_OPTICAL_MOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
"Notebook Optical Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CSR, USB_PRODUCT_CSR_BT_DONGLE,
|
|
|
|
|
0,
|
|
|
|
|
"Cambridge Silicon Radio",
|
|
|
|
|
"Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CSR, USB_PRODUCT_CSR_CSRDFU,
|
|
|
|
|
0,
|
|
|
|
|
"Cambridge Silicon Radio",
|
|
|
|
|
"USB Bluetooth Device in DFU State",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CTX, USB_PRODUCT_CTX_EX1300,
|
|
|
|
|
0,
|
|
|
|
|
"Chuntex",
|
|
|
|
|
"Ex1300 hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CURITEL, USB_PRODUCT_CURITEL_HX550C,
|
|
|
|
|
0,
|
|
|
|
|
"Curitel Communications Inc",
|
|
|
|
|
"CDMA 2000 1xRTT USB modem (HX-550C)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CURITEL, USB_PRODUCT_CURITEL_HX57XB,
|
|
|
|
|
0,
|
|
|
|
|
"Curitel Communications Inc",
|
|
|
|
|
"CDMA 2000 1xRTT USB modem (HX-570/575B/PR-600)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CURITEL, USB_PRODUCT_CURITEL_PC5740,
|
|
|
|
|
0,
|
|
|
|
|
"Curitel Communications Inc",
|
|
|
|
|
"Broadband Wireless modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_1500CAVRLCD,
|
|
|
|
|
0,
|
|
|
|
|
"Cyber Power Systems, Inc.",
|
|
|
|
|
"1500CAVRLCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYBERTAN, USB_PRODUCT_CYBERTAN_TG54USB,
|
|
|
|
|
0,
|
|
|
|
|
"CyberTAN Technology",
|
|
|
|
|
"TG54USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_MOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_THERMO,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"thermometer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_WISPY1A,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"MetaGeek Wi-Spy",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_KBDHUB,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"Keyboard/Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_FMRADIO,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"FM Radio",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_USBRS232,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"USB-RS232 Interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_SLIM_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
"Slim Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DAISY, USB_PRODUCT_DAISY_DMC,
|
|
|
|
|
0,
|
|
|
|
|
"Daisy Technology",
|
|
|
|
|
"USB MultiMedia Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DALLAS, USB_PRODUCT_DALLAS_J6502,
|
|
|
|
|
0,
|
|
|
|
|
"Dallas Semiconductor",
|
|
|
|
|
"J-6502 speakers",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_PORT,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"Port Replicator",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_AIO926,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"Photo AIO Printer 926",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_BC02,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"BC02 Bluetooth USB Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_PRISM_GT_1,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_TM350,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"TrueMobile 350 Bluetooth USB Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_PRISM_GT_2,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, USB_PRODUCT_DELL_U740,
|
|
|
|
|
0,
|
|
|
|
|
"Dell",
|
|
|
|
|
"Dell U740 CDMA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELORME, USB_PRODUCT_DELORME_EARTHMATE,
|
|
|
|
|
0,
|
|
|
|
|
"DeLorme",
|
|
|
|
|
"Earthmate GPS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DESKNOTE, USB_PRODUCT_DESKNOTE_UCR_61S2B,
|
|
|
|
|
0,
|
|
|
|
|
"Desknote",
|
|
|
|
|
"UCR-61S2B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIAMOND, USB_PRODUCT_DIAMOND_RIO500USB,
|
|
|
|
|
0,
|
|
|
|
|
"Diamond",
|
|
|
|
|
"Rio 500 USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Dick Smith Electronics",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_CWD854F,
|
|
|
|
|
0,
|
|
|
|
|
"Dick Smith Electronics",
|
|
|
|
|
"C-Net CWD-854 rev F",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DUBE100,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX4,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWL120E,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-120 rev E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWL122,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-122",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLG120,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-G120",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWL120F,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-120 rev F",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLAG132,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-AG132",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLAG132_NF,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-AG132 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLG132,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-G132",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLG132_NF,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-G132 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLAG122,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-AG122",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLAG122_NF,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-AG122 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DWLG122,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-G122 b1 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DUBE100B1,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DUB-E100 rev B1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650C,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10Mbps Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX1,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX_PNA,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"1/10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX3,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650TX2,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, USB_PRODUCT_DLINK_DSB650,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWLG122C1,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWL-G122 c1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA1340,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"WUA-1340",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWA111,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWA-111",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWA110,
|
|
|
|
|
0,
|
|
|
|
|
"D-Link",
|
|
|
|
|
"DWA-110",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DMI, USB_PRODUCT_DMI_CFSM_RW,
|
|
|
|
|
0,
|
|
|
|
|
"DMI",
|
|
|
|
|
"CF/SM Reader/Writer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DRAYTEK, USB_PRODUCT_DRAYTEK_VIGOR550,
|
|
|
|
|
0,
|
|
|
|
|
"DrayTek",
|
|
|
|
|
"Vigor550",
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_DRESDENELEKTRONIK, USB_PRODUCT_DRESDENELEKTRONIK_SENSORTERMINALBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"dresden elektronik",
|
|
|
|
|
"SensorTerminalBoard",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_DYNASTREAM, USB_PRODUCT_DYNASTREAM_ANTDEVBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"Dynastream Innovations",
|
|
|
|
|
"ANT dev board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EIZO, USB_PRODUCT_EIZO_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"EIZO",
|
|
|
|
|
"hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EIZO, USB_PRODUCT_EIZO_MONITOR,
|
|
|
|
|
0,
|
|
|
|
|
"EIZO",
|
|
|
|
|
"monitor",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELCON, USB_PRODUCT_ELCON_PLAN,
|
|
|
|
|
0,
|
|
|
|
|
"ELCON Systemtechnik",
|
|
|
|
|
"Goldpfeil P-LAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_MOUSE29UO,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"mouse 29UO",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX0,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USB/TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX1,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USB/TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBLTX,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USBL/TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX2,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USB/TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSB20,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USB20",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"UC-SGT",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_UCSGT0,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"UC-SGT",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, USB_PRODUCT_ELECOM_LDUSBTX3,
|
|
|
|
|
0,
|
|
|
|
|
"Elecom",
|
|
|
|
|
"LD-USB/TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELSA, USB_PRODUCT_ELSA_MODEM1,
|
|
|
|
|
0,
|
|
|
|
|
"ELSA",
|
|
|
|
|
"ELSA Modem Board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELSA, USB_PRODUCT_ELSA_USB2ETHERNET,
|
|
|
|
|
0,
|
|
|
|
|
"ELSA",
|
|
|
|
|
"Microlink USB2Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EMS, USB_PRODUCT_EMS_DUAL_SHOOTER,
|
|
|
|
|
0,
|
|
|
|
|
"EMS Production",
|
|
|
|
|
"PSX gun controller converter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"1S serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_2S,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"2S serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S25,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"1S25 serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_4S,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"4S serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_E45,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"E45 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_CENTRONICS,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"Parallel Port",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_XX1,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_1S9,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"1S9 serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_EZUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"EZ-USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_2U4S,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"2U4S serial/usb hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, USB_PRODUCT_ENTREGA_XX2,
|
|
|
|
|
0,
|
|
|
|
|
"Entrega",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER1,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"USB Printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER2,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"ISD USB Smart Cable for Mac",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER3,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"ISD USB Smart Cable",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_PRINTER5,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"USB Printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_636,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 636U / 636Photo scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_610,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 610 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1200,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1200U / 1200Photo scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1600,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Expression 1600 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1640,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1640SU scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1240,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1240U / 1240Photo scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_640U,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 640U scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1250,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1250U / 1250Photo scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1650,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1650 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_GT9700F,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"GT-9700F scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_GT9300UF,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"GT-9300UF scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3200,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 3200 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1260,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1260 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1660,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1660 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1670,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1670 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_1270,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 1270 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_2480,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 2480 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3590,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 3590 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_4990,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Perfection 4990 Photo scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_STYLUS_875DC,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Stylus Photo 875DC Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_STYLUS_895,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Stylus Photo 895 Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_CX5400,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"CX5400 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3500,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"CX-3500/3600/3650 MFP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_RX425,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"Stylus Photo RX425 scanner",
|
|
|
|
|
},
|
2009-01-08 23:38:22 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_DX3800,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"CX3700/CX3800/DX38x0 MFP scanner",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_4800,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX4700/CX4800/DX48x0 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_4200,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX4100/CX4200/DX4200 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_5000,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX4900/CX5000/DX50x0 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_6000,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX5900/CX6000/DX60x0 MFP scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_DX4000,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"DX4000 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_DX7400,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX7300/CX7400/DX7400 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_DX8400,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
2009-01-08 23:38:22 -05:00
|
|
|
"CX8300/CX8400/DX8400 MFP scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_SX100,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"SX100/NX100 MFP scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_NX300,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"NX300 MFP scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_SX200,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"SX200/SX205 MFP scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, USB_PRODUCT_EPSON_SX400,
|
|
|
|
|
0,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
"SX400/NX400/TX400 MFP scanner",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ETEK, USB_PRODUCT_ETEK_1COM,
|
|
|
|
|
0,
|
|
|
|
|
"e-TEK Labs",
|
|
|
|
|
"Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EXTENDED, USB_PRODUCT_EXTENDED_XTNDACCESS,
|
|
|
|
|
0,
|
|
|
|
|
"Extended Systems",
|
|
|
|
|
"XTNDAccess IrDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FEIYA, USB_PRODUCT_FEIYA_5IN1,
|
|
|
|
|
0,
|
|
|
|
|
"Feiya",
|
|
|
|
|
"5-in-1 Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FIBERLINE, USB_PRODUCT_FIBERLINE_WL430U,
|
|
|
|
|
0,
|
|
|
|
|
"Fiberline",
|
|
|
|
|
"WL-430U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FOSSIL, USB_PRODUCT_FOSSIL_WRISTPDA,
|
|
|
|
|
0,
|
|
|
|
|
"Fossil, Inc",
|
|
|
|
|
"Wrist PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FREECOM, USB_PRODUCT_FREECOM_DVD,
|
|
|
|
|
0,
|
|
|
|
|
"Freecom",
|
|
|
|
|
"DVD drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FSC, USB_PRODUCT_FSC_E5400,
|
|
|
|
|
0,
|
|
|
|
|
"Fujitsu Siemens Computers",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U100AX,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"8U100AX Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U232AM,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"8U232AM Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_2232C,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"FT2232C Dual port Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13M,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"OpenPort 1.3 Mitsubishi",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13S,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"OpenPort 1.3 Subaru",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_TACTRIX_OPENPORT_13U,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"OpenPort 1.3 Universal",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_EISCOU,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Expert ISDN Control USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_UOPTBR,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"USB-RS232 OptoBridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_EMCU2D,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Expert mouseCLOCK USB II",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_PCMSFU,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Precision Clock MSF USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_EMCU2H,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Expert mouseCLOCK USB II HBG",
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MAXSTREAM,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Maxstream PKG-U",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_USBSERIAL,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Matrix Orbital USB Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MX2_3,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Matrix Orbital MX2 or MX3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MX4_5,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Matrix Orbital MX4 or MX5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LK202,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Matrix Orbital VK/LK202 Family",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LK204,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Matrix Orbital VK/LK204 Family",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CFA_632,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Crystalfontz CFA-632 USB LCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CFA_634,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Crystalfontz CFA-634 USB LCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CFA_633,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Crystalfontz CFA-633 USB LCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CFA_631,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Crystalfontz CFA-631 USB LCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_CFA_635,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"Crystalfontz CFA-635 USB LCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SEMC_DSS20,
|
|
|
|
|
0,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
"SEMC DSS-20 SyncStation",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJIPHOTO, USB_PRODUCT_FUJIPHOTO_MASS0100,
|
|
|
|
|
0,
|
|
|
|
|
"Fuji Photo Film",
|
|
|
|
|
"Mass Storage",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJITSU, USB_PRODUCT_FUJITSU_AH_F401U,
|
|
|
|
|
0,
|
|
|
|
|
"Fujitsu",
|
|
|
|
|
"AH-F401U Air H device",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GARMIN, USB_PRODUCT_GARMIN_IQUE_3600,
|
|
|
|
|
0,
|
|
|
|
|
"Garmin International",
|
|
|
|
|
"iQue 3600",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENERALINSTMNTS, USB_PRODUCT_GENERALINSTMNTS_SB5100,
|
|
|
|
|
0,
|
|
|
|
|
"General Instruments (Motorola)",
|
|
|
|
|
"SURFboard SB5100 Cable modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL620USB,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL620USB Host-Host interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL650,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL650 Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL641USB CompactFlash Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB2IDE_2,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL641USB USB-IDE Bridge No 2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB2IDE,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL641USB USB-IDE Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, USB_PRODUCT_GENESYS_GL641USB_2,
|
|
|
|
|
0,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
"GL641USB 6-in-1 Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GN54G,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-54G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNBR402W,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-BR402W",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWLBM101,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-WLBM101",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWBKG,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-WBKG",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWB01GS,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-WB01GS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWI05GS,
|
|
|
|
|
0,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
"GN-WI05GS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_WLAN,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_SMCWUSBTG,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"SMCWUSBT-G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_SMCWUSBTG_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"SMCWUSBT-G (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_AR5523,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_AR5523_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBALSUN, USB_PRODUCT_GLOBALSUN_AR5523_1,
|
|
|
|
|
0,
|
|
|
|
|
"Global Sun Technology",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBALSUN, USB_PRODUCT_GLOBALSUN_AR5523_1_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Global Sun Technology",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBALSUN, USB_PRODUCT_GLOBALSUN_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"Global Sun Technology",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBALSUN, USB_PRODUCT_GLOBALSUN_AR5523_2_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Global Sun Technology",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBESPAN, USB_PRODUCT_GLOBESPAN_PRISM_GT_1,
|
|
|
|
|
0,
|
|
|
|
|
"Globespan",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBESPAN, USB_PRODUCT_GLOBESPAN_PRISM_GT_2,
|
|
|
|
|
0,
|
|
|
|
|
"Globespan",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GMATE, USB_PRODUCT_GMATE_YP3X00,
|
|
|
|
|
0,
|
|
|
|
|
"G.Mate, Inc",
|
|
|
|
|
"YP3X00 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GOHUBS, USB_PRODUCT_GOHUBS_GOCOM232,
|
|
|
|
|
0,
|
|
|
|
|
"GoHubs",
|
|
|
|
|
"GoCOM232 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GOODWAY, USB_PRODUCT_GOODWAY_GWUSB2E,
|
|
|
|
|
0,
|
|
|
|
|
"Good Way Technology",
|
|
|
|
|
"GWUSB2E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GOODWAY, USB_PRODUCT_GOODWAY_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Good Way Technology",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GRAVIS, USB_PRODUCT_GRAVIS_GAMEPADPRO,
|
|
|
|
|
0,
|
|
|
|
|
"Advanced Gravis Computer",
|
|
|
|
|
"GamePad Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GREENHOUSE, USB_PRODUCT_GREENHOUSE_KANA21,
|
|
|
|
|
0,
|
|
|
|
|
"GREENHOUSE",
|
|
|
|
|
"CF-writer with MP3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GRIFFIN, USB_PRODUCT_GRIFFIN_IMATE,
|
|
|
|
|
0,
|
|
|
|
|
"Griffin Technology",
|
|
|
|
|
"iMate, ADB Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_DALEADER,
|
|
|
|
|
0,
|
|
|
|
|
"Guillemot",
|
|
|
|
|
"DA Leader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254,
|
|
|
|
|
0,
|
|
|
|
|
"Guillemot",
|
|
|
|
|
"HWGUSB2-54 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254LB,
|
|
|
|
|
0,
|
|
|
|
|
"Guillemot",
|
|
|
|
|
"HWGUSB2-54-LB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254V2AP,
|
|
|
|
|
0,
|
|
|
|
|
"Guillemot",
|
|
|
|
|
"HWGUSB2-54V2-AP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FGSM,
|
|
|
|
|
0,
|
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
|
"FlashGate SmartMedia Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FGCF,
|
|
|
|
|
0,
|
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
|
"FlashGate CompactFlash Card Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAGIWARA, USB_PRODUCT_HAGIWARA_FG,
|
|
|
|
|
0,
|
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
|
"FlashGate",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAL, USB_PRODUCT_HAL_IMR001,
|
|
|
|
|
0,
|
|
|
|
|
"HAL Corporation",
|
|
|
|
|
"Crossam2+USB IR commander",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HANDSPRING, USB_PRODUCT_HANDSPRING_VISOR,
|
|
|
|
|
0,
|
|
|
|
|
"Handspring",
|
|
|
|
|
"Handspring Visor",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HANDSPRING, USB_PRODUCT_HANDSPRING_TREO,
|
|
|
|
|
0,
|
|
|
|
|
"Handspring",
|
|
|
|
|
"Handspring Treo",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HANDSPRING, USB_PRODUCT_HANDSPRING_TREO600,
|
|
|
|
|
0,
|
|
|
|
|
"Handspring",
|
|
|
|
|
"Handspring Treo 600",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAUPPAUGE, USB_PRODUCT_HAUPPAUGE_WINTV_USB_FM,
|
|
|
|
|
0,
|
|
|
|
|
"Hauppauge Computer Works",
|
|
|
|
|
"WinTV USB FM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAWKING, USB_PRODUCT_HAWKING_UF100,
|
|
|
|
|
0,
|
|
|
|
|
"Hawking",
|
|
|
|
|
"10/100 USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HITACHI, USB_PRODUCT_HITACHI_DVDCAM_DZ_MV100A,
|
|
|
|
|
0,
|
|
|
|
|
"Hitachi",
|
|
|
|
|
"DVD-CAM DZ-MV100A Camcorder",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HITACHI, USB_PRODUCT_HITACHI_DVDCAM_USB,
|
|
|
|
|
0,
|
|
|
|
|
"Hitachi",
|
|
|
|
|
"DVDCAM USB HS Interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_895C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 895C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4100C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 4100C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_S20,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Photosmart S20",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_880C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 880C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4200C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"ScanJet 4200C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_CDWRITERPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"CD-Writer Plus",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_KBDHUB,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Multimedia Keyboard Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_G55XI,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"OfficeJet G55xi",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_HN210W,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"HN210W 802.11b WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_49GPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"49g+ graphing calculator",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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_815C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 815C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_3300C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"ScanJet 3300C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_CDW8200,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"CD-Writer Plus 8200e",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_MMKEYB,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Multimedia keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_1220C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 1220C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_810C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 810C/812C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4300C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 4300C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_CDW4E,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"CD-Writer+ CD-4e",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_G85XI,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"OfficeJet G85xi",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_1200,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"LaserJet 1200",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5200C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 5200C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_830C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 830C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_3400CSE,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"ScanJet 3400cse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_6300C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 6300C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_840C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 840c",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_2200C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"ScanJet 2200C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5300C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 5300C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4400C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 4400C",
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4470C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 4470C",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_82x0C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 82x0C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_2300D,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Laserjet 2300d",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_970CSE,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Deskjet 970Cse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_5400C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Scanjet 5400C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_2215,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"iPAQ 22xx/Jornada 548",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_568J,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Jornada 568",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_930C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 930c",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_P2000U,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Inkjet P-2000U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_640C,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"DeskJet 640c",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_4670V,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"ScanJet 4670v",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_P1100,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Photosmart P1100",
|
|
|
|
|
},
|
2008-11-19 03:56:35 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_OJ4215,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"OfficeJet 4215",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_HN210E,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"Ethernet HN210E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP2, USB_PRODUCT_HP2_C500,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"PhotoSmart C500",
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, USB_PRODUCT_HP_HS2300,
|
|
|
|
|
0,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
"hs2300 HSDPA (aka MC8775)",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_HTC, USB_PRODUCT_HTC_WINMOBILE,
|
|
|
|
|
0,
|
|
|
|
|
"HTC",
|
|
|
|
|
"HTC USB Sync",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HTC, USB_PRODUCT_HTC_PPC6700MODEM,
|
|
|
|
|
0,
|
|
|
|
|
"HTC",
|
|
|
|
|
"PPC6700 Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HTC, USB_PRODUCT_HTC_SMARTPHONE,
|
|
|
|
|
0,
|
|
|
|
|
"HTC",
|
|
|
|
|
"SmartPhone USB Sync",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_MOBILE,
|
|
|
|
|
0,
|
|
|
|
|
"Huawei Technologies",
|
|
|
|
|
"Huawei Mobile",
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-11-19 03:56:35 -05:00
|
|
|
USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E220,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
0,
|
|
|
|
|
"Huawei Technologies",
|
2008-11-19 03:56:35 -05:00
|
|
|
"Huawei HSDPA modem",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_WUB320G,
|
|
|
|
|
0,
|
|
|
|
|
"Huawei-3Com",
|
|
|
|
|
"Aolynk WUB320g",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IBM, USB_PRODUCT_IBM_USBCDROMDRIVE,
|
|
|
|
|
0,
|
|
|
|
|
"IBM",
|
|
|
|
|
"USB CD-ROM Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IMAGINATION, USB_PRODUCT_IMAGINATION_DBX1,
|
|
|
|
|
0,
|
|
|
|
|
"Imagination Technologies",
|
|
|
|
|
"DBX1 DSP core",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSIDEOUT, USB_PRODUCT_INSIDEOUT_EDGEPORT4,
|
|
|
|
|
0,
|
|
|
|
|
"Inside Out Networks",
|
|
|
|
|
"EdgePort/4 serial ports",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_F5U002,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"Parallel printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ATAPI,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"ATAPI Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ISD110,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"IDE Adapter ISD110",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_ISD105,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"IDE Adapter ISD105",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_USBCABLE,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"USB cable",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, USB_PRODUCT_INSYSTEM_STORAGE_V2,
|
|
|
|
|
0,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
"USB Storage Adapter V2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTEL, USB_PRODUCT_INTEL_EASYPC_CAMERA,
|
|
|
|
|
0,
|
|
|
|
|
"Intel",
|
|
|
|
|
"Easy PC Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTEL, USB_PRODUCT_INTEL_TESTBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"Intel",
|
|
|
|
|
"82930 test board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTERSIL, USB_PRODUCT_INTERSIL_PRISM_GT,
|
|
|
|
|
0,
|
|
|
|
|
"Intersil",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTERSIL, USB_PRODUCT_INTERSIL_PRISM_2X,
|
|
|
|
|
0,
|
|
|
|
|
"Intersil",
|
|
|
|
|
"Prism2.x or Atmel WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTREPIDCS, USB_PRODUCT_INTREPIDCS_VALUECAN,
|
|
|
|
|
0,
|
|
|
|
|
"Intrepid",
|
|
|
|
|
"ValueCAN CAN bus interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTREPIDCS, USB_PRODUCT_INTREPIDCS_NEOVI,
|
|
|
|
|
0,
|
|
|
|
|
"Intrepid",
|
|
|
|
|
"NeoVI Blue vehicle bus interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_IU_CD2,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"DVD Multi-plus unit iU-CD2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_DVR_UEH8,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"DVD Multi-plus unit DVR-UEH8",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBSSMRW,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB-SSMRW SD-card",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBSDRW,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB-SDRW SD-card",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETT,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB ETT",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETTX,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB ETTX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBETTXS,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB ETTX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBWNB11A,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB WN-B11",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBWNB11,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB Airport WN-B11",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_ETGUS2,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"ETG-US2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, USB_PRODUCT_IODATA_USBRSAQ,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"Serial USB-RSAQ1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA2, USB_PRODUCT_IODATA2_USB2SC,
|
|
|
|
|
0,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
"USB2.0-SCSI Bridge USB2-SC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IOMEGA, USB_PRODUCT_IOMEGA_ZIP100,
|
|
|
|
|
0,
|
|
|
|
|
"Iomega",
|
|
|
|
|
"Zip 100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IOMEGA, USB_PRODUCT_IOMEGA_ZIP250,
|
|
|
|
|
0,
|
|
|
|
|
"Iomega",
|
|
|
|
|
"Zip 250",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ITUNERNET, USB_PRODUCT_ITUNERNET_USBLCD2X20,
|
|
|
|
|
0,
|
|
|
|
|
"I-Tuner Networks",
|
|
|
|
|
"USB-LCD 2x20",
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ITUNERNET, USB_PRODUCT_ITUNERNET_USBLCD4X20,
|
|
|
|
|
0,
|
|
|
|
|
"I-Tuner Networks",
|
|
|
|
|
"USB-LCD 4x20",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_JABLOTRON, USB_PRODUCT_JABLOTRON_PC60B,
|
|
|
|
|
0,
|
|
|
|
|
"Jablotron",
|
|
|
|
|
"PC-60B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JATON, USB_PRODUCT_JATON_EDA,
|
|
|
|
|
0,
|
|
|
|
|
"Jaton",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JVC, USB_PRODUCT_JVC_GR_DX95,
|
|
|
|
|
0,
|
|
|
|
|
"JVC",
|
|
|
|
|
"GR-DX95",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JVC, USB_PRODUCT_JVC_MP_PRX1,
|
|
|
|
|
0,
|
|
|
|
|
"JVC",
|
|
|
|
|
"MP-PRX1 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JRC, USB_PRODUCT_JRC_AH_J3001V_J3002V,
|
|
|
|
|
0,
|
|
|
|
|
"Japan Radio Company",
|
|
|
|
|
"AirH PHONE AH-J3001V/J3002V",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KAWATSU, USB_PRODUCT_KAWATSU_MH4000P,
|
|
|
|
|
0,
|
|
|
|
|
"Kawatsu Semiconductor",
|
|
|
|
|
"MiniHub 4000P",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEISOKUGIKEN, USB_PRODUCT_KEISOKUGIKEN_USBDAQ,
|
|
|
|
|
0,
|
|
|
|
|
"Keisokugiken",
|
|
|
|
|
"HKS-0200 USBDAQ",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KENSINGTON, USB_PRODUCT_KENSINGTON_ORBIT,
|
|
|
|
|
0,
|
|
|
|
|
"Kensington",
|
|
|
|
|
"Orbit USB/PS2 trackball",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KENSINGTON, USB_PRODUCT_KENSINGTON_TURBOBALL,
|
|
|
|
|
0,
|
|
|
|
|
"Kensington",
|
|
|
|
|
"TurboBall",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28 serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28X_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28X serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19 serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18 serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18X_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18X serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19W_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19W serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19 serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19W,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19W serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA49W_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-49W serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA49W,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-49W serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19QI_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19QI serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19QI,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19QI serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19Q_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19Q serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19Q,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19Q serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28 serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28XXB,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28X/XB serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18 serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18X,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18X serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28XB_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28XB serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28XA_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28XB serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA28XA,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-28XA serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18XA_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18XA serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA18XA,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-18XA serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19QW_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19WQ serial Adapter (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19QW,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19WQ serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_USA19HA,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"USA-19HS serial Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_UIA10,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"UIA-10 remote control",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, USB_PRODUCT_KEYSPAN_UIA11,
|
|
|
|
|
0,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
"UIA-11 remote control",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KINGSTON, USB_PRODUCT_KINGSTON_XX1,
|
|
|
|
|
0,
|
|
|
|
|
"Kingston Technology",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KINGSTON, USB_PRODUCT_KINGSTON_KNU101TX,
|
|
|
|
|
0,
|
|
|
|
|
"Kingston Technology",
|
|
|
|
|
"KNU101TX USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BT,
|
|
|
|
|
0,
|
|
|
|
|
"Kawasaki LSI",
|
|
|
|
|
"USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KLSI, USB_PRODUCT_KLSI_DUH3E10BTN,
|
|
|
|
|
0,
|
|
|
|
|
"Kawasaki LSI",
|
|
|
|
|
"USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC220,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC220",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC260,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC260",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC265,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC265",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC290,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC290",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC240,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC240",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, USB_PRODUCT_KODAK_DC280,
|
|
|
|
|
0,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
"Digital Science DC280",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KONICA, USB_PRODUCT_KONICA_CAMERA,
|
|
|
|
|
0,
|
|
|
|
|
"Konica",
|
|
|
|
|
"Digital Color Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_NICHE,
|
|
|
|
|
0,
|
|
|
|
|
"KYE Systems",
|
|
|
|
|
"Niche mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_NETSCROLL,
|
|
|
|
|
0,
|
|
|
|
|
"KYE Systems",
|
|
|
|
|
"Genius NetScroll mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_FLIGHT2000,
|
|
|
|
|
0,
|
|
|
|
|
"KYE Systems",
|
|
|
|
|
"Flight 2000 joystick",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYE, USB_PRODUCT_KYE_VIVIDPRO,
|
|
|
|
|
0,
|
|
|
|
|
"KYE Systems",
|
|
|
|
|
"ColorPage Vivid-Pro scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, USB_PRODUCT_KYOCERA_FINECAM_S3X,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"Finecam S3x",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, USB_PRODUCT_KYOCERA_FINECAM_S4,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"Finecam S4",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, USB_PRODUCT_KYOCERA_FINECAM_S5,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"Finecam S5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, USB_PRODUCT_KYOCERA_FINECAM_L3,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"Finecam L3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, USB_PRODUCT_KYOCERA_AHK3001V,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"AH-K3001V",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA2, USB_PRODUCT_KYOCERA2_CDMA_MSM_K,
|
|
|
|
|
0,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
"Qualcomm Kyocera CDMA Technologies MSM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LACIE, USB_PRODUCT_LACIE_HD,
|
|
|
|
|
0,
|
|
|
|
|
"LaCie",
|
|
|
|
|
"Hard Disk",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LACIE, USB_PRODUCT_LACIE_CDRW,
|
|
|
|
|
0,
|
|
|
|
|
"LaCie",
|
|
|
|
|
"CD R/W",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEXAR, USB_PRODUCT_LEXAR_JUMPSHOT,
|
|
|
|
|
0,
|
|
|
|
|
"Lexar Media",
|
|
|
|
|
"jumpSHOT CompactFlash Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEXAR, USB_PRODUCT_LEXAR_CF_READER,
|
|
|
|
|
0,
|
|
|
|
|
"Lexar Media",
|
|
|
|
|
"USB CF Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEXMARK, USB_PRODUCT_LEXMARK_S2450,
|
|
|
|
|
0,
|
|
|
|
|
"Lexmark International",
|
|
|
|
|
"Optra S 2450",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_MAUSB2,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"Camedia MAUSB-2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TX1,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB10TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10T,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB10T Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB100TX,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB100TX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB100H1,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB100H1 Ethernet/HPNA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TA,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB10TA Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, USB_PRODUCT_LINKSYS_USB10TX2,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB10TX",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS2, USB_PRODUCT_LINKSYS2_WUSB11,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"WUSB11 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS2, USB_PRODUCT_LINKSYS2_USB200M,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB 2.0 10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS3, USB_PRODUCT_LINKSYS3_WUSB11v28,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"WUSB11 v2.8 Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS4, USB_PRODUCT_LINKSYS4_USB1000,
|
|
|
|
|
0,
|
|
|
|
|
"Linksys",
|
|
|
|
|
"USB1000",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M2452,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"M2452 keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_M4848,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"M4848 mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_PAGESCAN,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"PageScan",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMWEB,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"QuickCam Web",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"QuickCam Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMEXP,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"QuickCam Express",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAM,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"QuickCam",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N43,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"N43",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_N48,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"N48 mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_MBA47,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"M-BA47 mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"WingMan Gaming Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BD58,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"BD58 mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_UN58A,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"iFeel Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_UN53B,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"iFeel MouseMan",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMPAD,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"WingMan GamePad Extreme",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMRPAD,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"WingMan RumblePad",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_WMJOY,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"WingMan Force joystick",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_BB13,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"USB-PS/2 Trackball",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_RK53,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"Cordless mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_RB6,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"Cordless keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_MX700,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"Cordless optical mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, USB_PRODUCT_LOGITECH_QUICKCAMPRO2,
|
|
|
|
|
0,
|
|
|
|
|
"Logitech",
|
|
|
|
|
"QuickCam Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITEC, USB_PRODUCT_LOGITEC_LDR_H443SU2,
|
|
|
|
|
0,
|
|
|
|
|
"Logitec",
|
|
|
|
|
"DVD Multi-plus unit LDR-H443SU2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITEC, USB_PRODUCT_LOGITEC_LDR_H443U2,
|
|
|
|
|
0,
|
|
|
|
|
"Logitec",
|
|
|
|
|
"DVD Multi-plus unit LDR-H443U2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LUCENT, USB_PRODUCT_LUCENT_EVALKIT,
|
|
|
|
|
0,
|
|
|
|
|
"Lucent",
|
|
|
|
|
"USS-720 evaluation kit",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LUWEN, USB_PRODUCT_LUWEN_EASYDISK,
|
|
|
|
|
0,
|
|
|
|
|
"Luwen",
|
|
|
|
|
"EasyDisc",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MACALLY, USB_PRODUCT_MACALLY_MOUSE1,
|
|
|
|
|
0,
|
|
|
|
|
"Macally",
|
|
|
|
|
"mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_HUB0100,
|
|
|
|
|
0,
|
|
|
|
|
"MCT",
|
|
|
|
|
"Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_DU_H3SP_USB232,
|
|
|
|
|
0,
|
|
|
|
|
"MCT",
|
|
|
|
|
"D-Link DU-H3SP USB BAY Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_USB232,
|
|
|
|
|
0,
|
|
|
|
|
"MCT",
|
|
|
|
|
"USB-232 Interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCT, USB_PRODUCT_MCT_SITECOM_USB232,
|
|
|
|
|
0,
|
|
|
|
|
"MCT",
|
|
|
|
|
"Sitecom USB-232 Products",
|
|
|
|
|
},
|
2009-01-13 14:07:23 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MEIZU, USB_PRODUCT_MEIZU_M6_SL,
|
|
|
|
|
0,
|
|
|
|
|
"Meizu Electronics",
|
|
|
|
|
"MiniPlayer M6 (SL)",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX1,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"LUA-TX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUATX5,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"LUA-TX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUA2TX5,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"LUA2-TX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUAKTX,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"LUA-KTX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_DUBPXXG,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"USB-IDE Bridge: DUB-PxxG",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_LUAU2KTX,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"LUA-U2-KTX Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54YB,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-KG54-YB WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-KG54 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54AI,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-KG54-AI WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_NINWIFI,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"Nintendo Wi-Fi",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_PCOPRS1,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"PC-OP-RS1 RemoteStation",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_SG54HP,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-SG54HP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_G54HP,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-G54HP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, USB_PRODUCT_MELCO_KG54L,
|
|
|
|
|
0,
|
|
|
|
|
"Melco",
|
|
|
|
|
"WLI-U2-KG54L",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MERLIN, USB_PRODUCT_MERLIN_V620,
|
|
|
|
|
0,
|
|
|
|
|
"Merlin",
|
|
|
|
|
"Merlin V620",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_WISPY1B,
|
|
|
|
|
0,
|
|
|
|
|
"MetaGeek",
|
|
|
|
|
"MetaGeek Wi-Spy",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_WISPY24X,
|
|
|
|
|
0,
|
|
|
|
|
"MetaGeek",
|
|
|
|
|
"MetaGeek Wi-Spy 2.4x",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METRICOM, USB_PRODUCT_METRICOM_RICOCHET_GS,
|
|
|
|
|
0,
|
|
|
|
|
"Metricom",
|
|
|
|
|
"Ricochet GS",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS1,
|
|
|
|
|
0,
|
|
|
|
|
"MGE UPS Systems",
|
|
|
|
|
"MGE UPS SYSTEMS PROTECTIONCENTER 1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS2,
|
|
|
|
|
0,
|
|
|
|
|
"MGE UPS Systems",
|
|
|
|
|
"MGE UPS SYSTEMS PROTECTIONCENTER 2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_BT_DONGLE,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_UB11B,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"UB11B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570_2,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2570_3,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_1,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_2,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_3,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_4,
|
|
|
|
|
0,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_SIDEPREC,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"SideWinder Precision Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INTELLIMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INETPRO,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Internet Keyboard Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_TBEXPLORER,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Trackball Explorer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INTELLIEYE,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"IntelliEye mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_INETPRO2,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Internet Keyboard Pro",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_MN510,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"MN510 Wireless",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_MN110,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"10/100 USB NIC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLINTELLIMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Wireless Optical IntelliMouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Wireless Optical Mouse (Model 1023)",
|
|
|
|
|
},
|
2008-11-25 03:04:40 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_COMFORT3000,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Comfort Optical Mouse 3000 (Model 1043)",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK2,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Wireless Optical Mouse 3000 (Model 1056)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK3,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Wireless Optical Mouse 3000 (Model 1049)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLUSBMOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"Wireless USB Mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_XBOX360,
|
|
|
|
|
0,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
"XBOX 360 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_SCSIDB25,
|
|
|
|
|
0,
|
|
|
|
|
"Microtech",
|
|
|
|
|
"USB-SCSI-DB25",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_SCSIHD50,
|
|
|
|
|
0,
|
|
|
|
|
"Microtech",
|
|
|
|
|
"USB-SCSI-HD50",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_DPCM,
|
|
|
|
|
0,
|
|
|
|
|
"Microtech",
|
|
|
|
|
"USB CameraMate",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTECH, USB_PRODUCT_MICROTECH_FREECOM,
|
|
|
|
|
0,
|
|
|
|
|
"Microtech",
|
|
|
|
|
"Freecom USB-IDE",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_336CX,
|
|
|
|
|
0,
|
|
|
|
|
"Microtek",
|
|
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_X6U,
|
|
|
|
|
0,
|
|
|
|
|
"Microtek",
|
|
|
|
|
"ScanMaker X6 - X6U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_C6,
|
|
|
|
|
0,
|
|
|
|
|
"Microtek",
|
|
|
|
|
"Phantom C6 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTEK, USB_PRODUCT_MICROTEK_336CX2,
|
|
|
|
|
0,
|
|
|
|
|
"Microtek",
|
|
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTUNE, USB_PRODUCT_MICROTUNE_BT_DONGLE,
|
|
|
|
|
0,
|
|
|
|
|
"Microtune",
|
|
|
|
|
"Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MIDIMAN, USB_PRODUCT_MIDIMAN_MIDISPORT2X2,
|
|
|
|
|
0,
|
|
|
|
|
"Midiman",
|
|
|
|
|
"Midisport 2x2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINDSATWORK, USB_PRODUCT_MINDSATWORK_WALLET,
|
|
|
|
|
0,
|
|
|
|
|
"Minds At Work",
|
|
|
|
|
"Digital Wallet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_2300,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage 2300",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_S304,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage S304",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_X,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage X",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_5400,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage 5400",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_F300,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage F300",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, USB_PRODUCT_MINOLTA_E223,
|
|
|
|
|
0,
|
|
|
|
|
"Minolta",
|
|
|
|
|
"Dimage E223",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MITSUMI, USB_PRODUCT_MITSUMI_CDRRW,
|
|
|
|
|
0,
|
|
|
|
|
"Mitsumi",
|
|
|
|
|
"CD-R/RW Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MITSUMI, USB_PRODUCT_MITSUMI_BT_DONGLE,
|
|
|
|
|
0,
|
|
|
|
|
"Mitsumi",
|
|
|
|
|
"Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MITSUMI, USB_PRODUCT_MITSUMI_FDD,
|
|
|
|
|
0,
|
|
|
|
|
"Mitsumi",
|
|
|
|
|
"USB FDD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_EA,
|
|
|
|
|
0,
|
|
|
|
|
"Mobility",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOBILITY, USB_PRODUCT_MOBILITY_EASIDOCK,
|
|
|
|
|
0,
|
|
|
|
|
"Mobility",
|
|
|
|
|
"EasiDock Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7703,
|
|
|
|
|
0,
|
|
|
|
|
"MosChip Semiconductor",
|
|
|
|
|
"MCS7703 Serial Port Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7830,
|
|
|
|
|
0,
|
|
|
|
|
"MosChip Semiconductor",
|
|
|
|
|
"MCS7830 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA, USB_PRODUCT_MOTOROLA_MC141555,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"MC141555 hub controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA, USB_PRODUCT_MOTOROLA_SB4100,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"SB4100 USB Cable Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_A41XV32X,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"A41x/V32x Mobile Phones",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_E398,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"E398 Mobile Phone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_USBLAN,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"USBLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA2, USB_PRODUCT_MOTOROLA2_USBLAN2,
|
|
|
|
|
0,
|
|
|
|
|
"Motorola",
|
|
|
|
|
"USBLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MULTITECH, USB_PRODUCT_MULTITECH_ATLAS,
|
|
|
|
|
0,
|
|
|
|
|
"MultiTech",
|
|
|
|
|
"MT5634ZBA-USB modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200CU,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"1200 CU scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_600CU,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"600 CU scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200USB,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"1200 USB scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200UB,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"1200 UB scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200USBPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"1200 USB Plus scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_1200CUPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"1200 CU Plus scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_BEARPAW1200F,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"BearPaw 1200F scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_BEARPAW1200TA,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"BearPaw 1200TA scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_600USB,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"600 USB scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, USB_PRODUCT_MUSTEK_MDC800,
|
|
|
|
|
0,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
"MDC-800 digital camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSYSTEMS, USB_PRODUCT_MSYSTEMS_DISKONKEY,
|
|
|
|
|
0,
|
|
|
|
|
"M-Systems",
|
|
|
|
|
"DiskOnKey",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSYSTEMS, USB_PRODUCT_MSYSTEMS_DISKONKEY2,
|
|
|
|
|
0,
|
|
|
|
|
"M-Systems",
|
|
|
|
|
"DiskOnKey",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MYSON, USB_PRODUCT_MYSON_HEDEN,
|
|
|
|
|
0,
|
|
|
|
|
"Myson Technology",
|
|
|
|
|
"USB-IDE",
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MYSON, USB_PRODUCT_MYSON_STARREADER,
|
|
|
|
|
0,
|
|
|
|
|
"Myson Technology",
|
|
|
|
|
"USB flash card adapter",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_NATIONAL, USB_PRODUCT_NATIONAL_BEARPAW1200,
|
|
|
|
|
0,
|
|
|
|
|
"National Semiconductor",
|
|
|
|
|
"BearPaw 1200",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NATIONAL, USB_PRODUCT_NATIONAL_BEARPAW2400,
|
|
|
|
|
0,
|
|
|
|
|
"National Semiconductor",
|
|
|
|
|
"BearPaw 2400",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEC, USB_PRODUCT_NEC_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"NEC",
|
|
|
|
|
"hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEC, USB_PRODUCT_NEC_HUB_B,
|
|
|
|
|
0,
|
|
|
|
|
"NEC",
|
|
|
|
|
"hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEODIO, USB_PRODUCT_NEODIO_ND3260,
|
|
|
|
|
0,
|
|
|
|
|
"Neodio",
|
|
|
|
|
"8-in-1 Multi-format Flash Controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEODIO, USB_PRODUCT_NEODIO_ND5010,
|
|
|
|
|
0,
|
|
|
|
|
"Neodio",
|
|
|
|
|
"Multi-format Flash Controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETAC, USB_PRODUCT_NETAC_CF_CARD,
|
|
|
|
|
0,
|
|
|
|
|
"Netac",
|
|
|
|
|
"USB-CF-Card",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETAC, USB_PRODUCT_NETAC_ONLYDISK,
|
|
|
|
|
0,
|
|
|
|
|
"Netac",
|
|
|
|
|
"OnlyDisk",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_TURBOCONNECT,
|
|
|
|
|
0,
|
|
|
|
|
"NetChip Technology",
|
|
|
|
|
"Turbo-Connect",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_CLIK_40,
|
|
|
|
|
0,
|
|
|
|
|
"NetChip Technology",
|
|
|
|
|
"USB Clik! 40",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETCHIP, USB_PRODUCT_NETCHIP_ETHERNETGADGET,
|
|
|
|
|
0,
|
|
|
|
|
"NetChip Technology",
|
|
|
|
|
"Linux Ethernet/RNDIS gadget on pxa210/25x/26x",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_EA101X,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_FA101,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"Ethernet 10/100, USB1.1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_FA120,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"USB 2.0 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_WG111V2_2,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_WG111U,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"WG111U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_WG111U_NF,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"WG111U (no firmware)",
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_WG111V2,
|
|
|
|
|
0,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
"WG111V2",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR2, USB_PRODUCT_NETGEAR2_MA101,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"MA101",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR2, USB_PRODUCT_NETGEAR2_MA101B,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"MA101 Rev B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR3, USB_PRODUCT_NETGEAR3_WG111T,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"WG111T",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR3, USB_PRODUCT_NETGEAR3_WG111T_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"WG111T (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR3, USB_PRODUCT_NETGEAR3_WPN111,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"WPN111",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR3, USB_PRODUCT_NETGEAR3_WPN111_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Netgear",
|
|
|
|
|
"WPN111 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NIKON, USB_PRODUCT_NIKON_E990,
|
|
|
|
|
0,
|
|
|
|
|
"Nikon",
|
|
|
|
|
"Digital Camera E990",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NIKON, USB_PRODUCT_NIKON_LS40,
|
|
|
|
|
0,
|
|
|
|
|
"Nikon",
|
|
|
|
|
"CoolScan LS40 ED",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NIKON, USB_PRODUCT_NIKON_D300,
|
|
|
|
|
0,
|
|
|
|
|
"Nikon",
|
|
|
|
|
"Digital Camera D300",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_NV902,
|
|
|
|
|
0,
|
|
|
|
|
"NovaTech",
|
|
|
|
|
"NovaTech NV-902W",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"NovaTech",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V640,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin V620",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_CDMA_MODEM,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Novatel Wireless Merlin CDMA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V620,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin V620",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V740,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin V740",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V720,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin V720",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U740,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin U740",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U740_2,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin U740",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U870,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin U870",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_XU870,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin XU870",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_X950D,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin X950D",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_ES620,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"ES620 CDMA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U720,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin U720",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U727,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Merlin U727 CDMA",
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-11-19 03:56:35 -05:00
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MC950D,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Novatel MC950D HSUPA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_ZEROCD,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"Novatel ZeroCD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL2, USB_PRODUCT_NOVATEL2_FLEXPACKGPS,
|
|
|
|
|
0,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
"NovAtel FlexPack GPS receiver",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MERLIN, USB_PRODUCT_MERLIN_V620,
|
|
|
|
|
0,
|
|
|
|
|
"Merlin",
|
|
|
|
|
"Merlin V620",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C1,
|
|
|
|
|
0,
|
|
|
|
|
"Olympus",
|
|
|
|
|
"C-1 Digital Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OLYMPUS, USB_PRODUCT_OLYMPUS_C700,
|
|
|
|
|
0,
|
|
|
|
|
"Olympus",
|
|
|
|
|
"C-700 Ultra Zoom",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OMNIVISION, USB_PRODUCT_OMNIVISION_OV511,
|
|
|
|
|
0,
|
|
|
|
|
"OmniVision",
|
|
|
|
|
"OV511 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OMNIVISION, USB_PRODUCT_OMNIVISION_OV511PLUS,
|
|
|
|
|
0,
|
|
|
|
|
"OmniVision",
|
|
|
|
|
"OV511+ Camera",
|
|
|
|
|
},
|
2008-11-19 03:56:35 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_SDS_HOTFIND_D,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"SDS-infrared.com Hotfind-D Infrared Camera",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_MDCFE_B_CF_READER,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"MDCFE-B USB CF Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_CFMS_RW,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"SIIG/Datafab Memory Stick+CF Reader/Writer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_READER,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"Datafab-based Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_CFSM_READER,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"PNY/Datafab CF+SM Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_CFSM_READER2,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"Simple Tech/Datafab CF+SM Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_MDSM_B_READER,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"MDSM-B reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_CFSM_COMBO,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"USB to CF + SM Combo (LC1)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, USB_PRODUCT_ONSPEC_UCF100,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
"FlashLink UCF-100 CompactFlash Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC2, USB_PRODUCT_ONSPEC2_IMAGEMATE_SDDR55,
|
|
|
|
|
0,
|
|
|
|
|
"OnSpec Electronic Inc.",
|
|
|
|
|
"ImageMate SDDR55",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_VODAFONEMC3G,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"Vodafone Mobile Connect 3G datacard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GT3G,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter 3G datacard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GT3GQUAD,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter 3G QUAD datacard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GT3GPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter 3G+ datacard",
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTICON322,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter Icon322 storage",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTMAX36,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter Max 3.6 Modem",
|
|
|
|
|
},
|
2008-11-19 03:56:35 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTMAXHSUPA,
|
|
|
|
|
0,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
"GlobeTrotter HSUPA",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_OQO, USB_PRODUCT_OQO_WIFI01,
|
|
|
|
|
0,
|
|
|
|
|
"OQO",
|
|
|
|
|
"model 01 WiFi interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OQO, USB_PRODUCT_OQO_BT01,
|
|
|
|
|
0,
|
|
|
|
|
"OQO",
|
|
|
|
|
"model 01 Bluetooth interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OQO, USB_PRODUCT_OQO_ETHER01PLUS,
|
|
|
|
|
0,
|
|
|
|
|
"OQO",
|
|
|
|
|
"model 01+ Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OQO, USB_PRODUCT_OQO_ETHER01,
|
|
|
|
|
0,
|
|
|
|
|
"OQO",
|
|
|
|
|
"model 01 Ethernet interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_SERIAL,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"USB Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_M500,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm m500",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_M505,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm m505",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_M515,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm m515",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_I705,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm i705",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_TUNGSTEN_Z,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm Tungsten Z",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_M125,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm m125",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_M130,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm m130",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_TUNGSTEN_T,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm Tungsten T",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_ZIRE31,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm Zire 31",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, USB_PRODUCT_PALM_ZIRE,
|
|
|
|
|
0,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
"Palm Zire",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_LS120CAM,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"LS-120 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_KXL840AN,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"CD-R Drive KXL-840AN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_KXLRW32AN,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"CD-R Drive KXL-RW32AN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_KXLCB20AN,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"CD-R Drive KXL-CB20AN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_KXLCB35AN,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"DVD-ROM & CD-R/RW",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, USB_PRODUCT_PANASONIC_SDCAAE,
|
|
|
|
|
0,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
"MultiMediaCard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_SERIAL1,
|
|
|
|
|
0,
|
|
|
|
|
"Peracom Networks",
|
|
|
|
|
"Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET,
|
|
|
|
|
0,
|
|
|
|
|
"Peracom Networks",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET3,
|
|
|
|
|
0,
|
|
|
|
|
"Peracom Networks",
|
|
|
|
|
"At Home Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_ENET2,
|
|
|
|
|
0,
|
|
|
|
|
"Peracom Networks",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS350,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"DSS 350 Digital Speaker System",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"DSS XXX Digital Speaker System",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_PCA646VC,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"PCA646VC PC Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_PCVC680K,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"PCVC680K Vesta Pro PC Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DSS150,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"DSS 150 Digital Speaker System",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_SNU5600,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"SNU5600",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_UM10016,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"ISP 1581 Hi-Speed USB MPEG2 Encoder Reference Kit",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, USB_PRODUCT_PHILIPS_DIVAUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Philips",
|
|
|
|
|
"DIVA USB mp3 player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPSSEMI, USB_PRODUCT_PHILIPSSEMI_HUB1122,
|
|
|
|
|
0,
|
|
|
|
|
"Philips Semiconductors",
|
|
|
|
|
"hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PIENGINEERING, USB_PRODUCT_PIENGINEERING_PS2USB,
|
|
|
|
|
0,
|
|
|
|
|
"P.I. Engineering",
|
|
|
|
|
"PS2 to Mac USB Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX, USB_PRODUCT_PLANEX_GW_US11H,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US11H WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GW_US11S,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US11S WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GW_US54GXS,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54GXS WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54HP,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54HP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54MINI2,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54Mini2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54SG,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54SG",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54GZL,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54GZL",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUS54GD,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54GD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, USB_PRODUCT_PLANEX2_GWUSMM,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-USMM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX3, USB_PRODUCT_PLANEX3_GWUS54GZ,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54GZ",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX3, USB_PRODUCT_PLANEX3_GU1000T,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GU-1000T",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX3, USB_PRODUCT_PLANEX3_GWUS54MINI,
|
|
|
|
|
0,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
"GW-US54Mini",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLEXTOR, USB_PRODUCT_PLEXTOR_40_12_40U,
|
|
|
|
|
0,
|
|
|
|
|
"Plextor",
|
|
|
|
|
"PlexWriter 40/12/40U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLX, USB_PRODUCT_PLX_TESTBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"PLX",
|
|
|
|
|
"test board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PNY, USB_PRODUCT_PNY_ATTACHE2,
|
|
|
|
|
0,
|
|
|
|
|
"PNY",
|
|
|
|
|
"USB 2.0 Flash Drive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PORTGEAR, USB_PRODUCT_PORTGEAR_EA8,
|
|
|
|
|
0,
|
|
|
|
|
"PortGear",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PORTGEAR, USB_PRODUCT_PORTGEAR_EA9,
|
|
|
|
|
0,
|
|
|
|
|
"PortGear",
|
|
|
|
|
"Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PORTSMITH, USB_PRODUCT_PORTSMITH_EEA,
|
|
|
|
|
0,
|
|
|
|
|
"Portsmith",
|
|
|
|
|
"Express Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2X300,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2-200 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E300,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2E-300 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2300,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2-300 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E3002,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2E-300 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_9600,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Colorado USB 9600 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_600U,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Colorado 600u scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_6200,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Visioneer 6200 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_19200,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Colorado USB 19200 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_1200U,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Colorado 1200u scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G600,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2-600 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_636I,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"ReadyScan 636i",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2600,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2-600 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_G2E600,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"G2E-600 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_COMFORT,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Comfort",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_MOUSEINABOX,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Mouse-in-a-Box",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, USB_PRODUCT_PRIMAX_PCGAUMS1,
|
|
|
|
|
0,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
"Sony PCGA-UMS1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2301,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2301 Host-Host interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2302,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2302 Host-Host interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ2,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2303 Serial (IODATA USB-RSAQ2)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2303,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2303 Serial (ATEN/IOGEAR UC232A)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2305,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"Parallel printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_ATAPI4,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"ATAPI-4 Controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PL2501,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2501 Host-Host interface",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_PHAROS,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"Prolific Pharos",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, USB_PRODUCT_PROLIFIC_RSAQ3,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
"PL2303 Serial Adapter (IODATA USB-RSAQ3)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC2, USB_PRODUCT_PROLIFIC2_WSIM,
|
|
|
|
|
0,
|
|
|
|
|
"Prolific",
|
|
|
|
|
"Willcom WSIM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PUTERCOM, USB_PRODUCT_PUTERCOM_UPA100,
|
|
|
|
|
0,
|
|
|
|
|
"Putercom",
|
|
|
|
|
"USB-1284 BRIDGE",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QCOM, USB_PRODUCT_QCOM_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Qcom",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QCOM, USB_PRODUCT_QCOM_RT2573_2,
|
|
|
|
|
0,
|
|
|
|
|
"Qcom",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMM, USB_PRODUCT_QUALCOMM_CDMA_MSM,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm",
|
|
|
|
|
"CDMA Technologies MSM phone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_RWT_FCT,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm",
|
|
|
|
|
"RWT FCT-CDMA 2000 1xRTT modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_CDMA_MSM,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm",
|
|
|
|
|
"CDMA Technologies MSM modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_CDMA_MSM,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm, Incorporated",
|
|
|
|
|
"CDMA Technologies MSM modem",
|
|
|
|
|
},
|
2008-11-19 03:56:35 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_ZTE_STOR,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm, Incorporated",
|
|
|
|
|
"USB ZTE Storage",
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_AC8700,
|
|
|
|
|
0,
|
|
|
|
|
"Qualcomm, Incorporated",
|
|
|
|
|
"CDMA 1xEVDO USB modem",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_QTRONIX, USB_PRODUCT_QTRONIX_980N,
|
|
|
|
|
0,
|
|
|
|
|
"Qtronix",
|
|
|
|
|
"Scorpion-980N keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUICKSHOT, USB_PRODUCT_QUICKSHOT_STRIKEPAD,
|
|
|
|
|
0,
|
|
|
|
|
"Quickshot",
|
|
|
|
|
"USB StrikePad",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RADIOSHACK, USB_PRODUCT_RADIOSHACK_USBCABLE,
|
|
|
|
|
0,
|
|
|
|
|
"Radio Shack",
|
|
|
|
|
"USB to Serial Cable",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RAINBOW, USB_PRODUCT_RAINBOW_IKEY2000,
|
|
|
|
|
0,
|
|
|
|
|
"Rainbow Technologies",
|
|
|
|
|
"i-Key 2000",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2500USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570_2,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2500USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2501USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2671,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2601USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570_3,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2500USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2573_2,
|
|
|
|
|
0,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
"RT2501USB Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_USBKR100,
|
|
|
|
|
0,
|
|
|
|
|
"Realtek",
|
|
|
|
|
"USBKR100 USB Ethernet",
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_REALTEK, USB_PRODUCT_REALTEK_RTL8187,
|
|
|
|
|
0,
|
|
|
|
|
"Realtek",
|
|
|
|
|
"RTL8187 Wireless Adapter",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC2,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC2 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC3,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC3 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC2_2,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC2 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC2_3,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC2 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC7,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC7 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, USB_PRODUCT_RICOH_VGPVCC8,
|
|
|
|
|
0,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
"VGP-VCC8 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM1,
|
|
|
|
|
0,
|
|
|
|
|
"Roland",
|
|
|
|
|
"UM-1 MIDI I/F",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM880N,
|
|
|
|
|
0,
|
|
|
|
|
"Roland",
|
|
|
|
|
"EDIROL UM-880 MIDI I/F (native)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROLAND, USB_PRODUCT_ROLAND_UM880G,
|
|
|
|
|
0,
|
|
|
|
|
"Roland",
|
|
|
|
|
"EDIROL UM-880 MIDI I/F (generic)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROCKFIRE, USB_PRODUCT_ROCKFIRE_GAMEPAD,
|
|
|
|
|
0,
|
|
|
|
|
"Rockfire",
|
|
|
|
|
"gamepad 203USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RATOC, USB_PRODUCT_RATOC_REXUSB60,
|
|
|
|
|
0,
|
|
|
|
|
"RATOC Systems",
|
|
|
|
|
"REX-USB60",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAGEM, USB_PRODUCT_SAGEM_USBSERIAL,
|
|
|
|
|
0,
|
|
|
|
|
"Sagem",
|
|
|
|
|
"USB-Serial Controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAGEM, USB_PRODUCT_SAGEM_XG760A,
|
|
|
|
|
0,
|
|
|
|
|
"Sagem",
|
|
|
|
|
"XG-760A",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAGEM, USB_PRODUCT_SAGEM_XG76NA,
|
|
|
|
|
0,
|
|
|
|
|
"Sagem",
|
|
|
|
|
"XG-76NA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_ML6060,
|
|
|
|
|
0,
|
|
|
|
|
"Samsung Electronics",
|
|
|
|
|
"ML-6060 laser printer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_YP_U2,
|
|
|
|
|
0,
|
|
|
|
|
"Samsung Electronics",
|
|
|
|
|
"YP-U2 MP3 Player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG, USB_PRODUCT_SAMSUNG_I500,
|
|
|
|
|
0,
|
|
|
|
|
"Samsung Electronics",
|
|
|
|
|
"I500 Palm USB Phone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG_TECHWIN, USB_PRODUCT_SAMSUNG_TECHWIN_DIGIMAX_410,
|
|
|
|
|
0,
|
|
|
|
|
"Samsung Techwin",
|
|
|
|
|
"Digimax 410",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR05A,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-05a",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR31,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-31",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR05,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-05",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR12,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-12",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR09,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-09",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDDR75,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"ImageMate SDDR-75",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDCZ2_256,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"Cruzer Mini 256MB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDCZ4_128,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"Cruzer Micro 128MB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDCZ4_256,
|
|
|
|
|
0,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
"Cruzer Micro 256MB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANYO, USB_PRODUCT_SANYO_SCP4900,
|
|
|
|
|
0,
|
|
|
|
|
"Sanyo Electric",
|
|
|
|
|
"Sanyo SCP-4900 USB Phone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SCANLOGIC, USB_PRODUCT_SCANLOGIC_SL11R,
|
|
|
|
|
0,
|
|
|
|
|
"ScanLogic",
|
|
|
|
|
"SL11R IDE Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SCANLOGIC, USB_PRODUCT_SCANLOGIC_336CX,
|
|
|
|
|
0,
|
|
|
|
|
"ScanLogic",
|
|
|
|
|
"Phantom 336CX - C3 scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SENAO, USB_PRODUCT_SENAO_NUB8301,
|
|
|
|
|
0,
|
|
|
|
|
"Senao",
|
|
|
|
|
"NUB-8301",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ST268,
|
|
|
|
|
0,
|
|
|
|
|
"ShanTou",
|
|
|
|
|
"ST268",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_DM9601,
|
|
|
|
|
0,
|
|
|
|
|
"ShanTou",
|
|
|
|
|
"DM 9601",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARK, USB_PRODUCT_SHARK_PA,
|
|
|
|
|
0,
|
|
|
|
|
"Shark",
|
|
|
|
|
"Pocket Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SL5500,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"Zaurus SL-5500 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLA300,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"Zaurus SL-A300 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SL5600,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"Zaurus SL-5600 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC700,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"Zaurus SL-C700 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_SLC750,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"Zaurus SL-C750 PDA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, USB_PRODUCT_SHARP_WZERO3ES,
|
|
|
|
|
0,
|
|
|
|
|
"Sharp",
|
|
|
|
|
"W-ZERO3 ES Smartphone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"E-USB Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_SDDR09,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"ImageMate SDDR09",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSBCFSM,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSB SmartMedia / CompactFlash Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_ZIOMMC,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSB MultiMediaCard Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_HIFD,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"Sony Hifd",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSBATAPI,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSB ATA/ATAPI Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_CF,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSB CompactFlash Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI_B,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSCSI_C,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSCSI Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_CDRW,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"CD-RW Device",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, USB_PRODUCT_SHUTTLE_EUSBORCA,
|
|
|
|
|
0,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
"eUSB ORCA Quad Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS, USB_PRODUCT_SIEMENS_SPEEDSTREAM,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"SpeedStream",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS, USB_PRODUCT_SIEMENS_SPEEDSTREAM22,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"SpeedStream 1022",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS2, USB_PRODUCT_SIEMENS2_WLL013,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"WLL013",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS2, USB_PRODUCT_SIEMENS2_ES75,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"GSM module MC35",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS2, USB_PRODUCT_SIEMENS2_WL54G,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"54g USB Network Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_SX1,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"SX1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_X65,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"X65",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS3, USB_PRODUCT_SIEMENS3_X75,
|
|
|
|
|
0,
|
|
|
|
|
"Siemens",
|
|
|
|
|
"X75",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AIRCARD580,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 580",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AIRCARD595,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 595",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC595U,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 595U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC597E,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 597E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_C597,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless Compass 597",
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC875,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 875",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC880,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 880",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC881,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 881",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC880E,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 880E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC881E,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 881E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC880U,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 880U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC881U,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 881U",
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC885U,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless AirCard 885U",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_EM5625,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"EM5625",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC5720,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC5720 Wireless Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC5720_2,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC5720",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC5725,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC5725",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MINI5725,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Sierra Wireless miniPCI 5275",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8755_2,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8755",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8765,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8765",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8755,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8755",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AC875U,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"AC875U HSDPA USB Modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8755_3,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8755 HSDPA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8775_2,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8775",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_AIRCARD875,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Aircard 875 HSDPA",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8780,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8780",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_MC8781,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"MC8781",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, USB_PRODUCT_SIERRA_TRUINSTALL,
|
|
|
|
|
0,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
"Aircard Tru Installer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIGMATEL, USB_PRODUCT_SIGMATEL_I_BEAD100,
|
|
|
|
|
0,
|
|
|
|
|
"Sigmatel",
|
|
|
|
|
"i-Bead 100 MP3 Player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG, USB_PRODUCT_SIIG_DIGIFILMREADER,
|
|
|
|
|
0,
|
|
|
|
|
"SIIG",
|
|
|
|
|
"DigiFilm-Combo Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG, USB_PRODUCT_SIIG_WINTERREADER,
|
|
|
|
|
0,
|
|
|
|
|
"SIIG",
|
|
|
|
|
"WINTERREADER Reader",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG2, USB_PRODUCT_SIIG2_USBTOETHER,
|
|
|
|
|
0,
|
|
|
|
|
"SIIG",
|
|
|
|
|
"USB TO Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG2, USB_PRODUCT_SIIG2_US2308,
|
|
|
|
|
0,
|
|
|
|
|
"SIIG",
|
|
|
|
|
"Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICOM, USB_PRODUCT_SILICOM_U2E,
|
|
|
|
|
0,
|
|
|
|
|
"Silicom",
|
|
|
|
|
"U2E",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICOM, USB_PRODUCT_SILICOM_GPE,
|
|
|
|
|
0,
|
|
|
|
|
"Silicom",
|
|
|
|
|
"Psion Gold Port Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_POLOLU,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Pololu Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_ARGUSISP,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Argussoft ISP",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CRUMB128,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Crumb128 board",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_DEGREE,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Degree Controls Inc",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_TRAQMATE,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Track Systems Traqmate",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_SUUNTO,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Suunto Sports Instrument",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_BURNSIDE,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Burnside Telecon Deskmobile",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_HELICOM,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Helicomm IP-Link 1220-DVM",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP2102,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"SILABS USB UART",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_JTAG,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Lipowsky Baby-JTAG",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_LIN,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Lipowsky Baby-LIN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_LIPOWSKY_HARP,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"Lipowsky HARP-1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP2102,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"SILABS USB UARTa",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, USB_PRODUCT_SILABS_CP210X_2,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
"CP210x Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS2, USB_PRODUCT_SILABS2_DCU11CLONE,
|
|
|
|
|
0,
|
|
|
|
|
"SILABS2",
|
|
|
|
|
"DCU-11 clone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICONPORTALS, USB_PRODUCT_SILICONPORTALS_YAPPH_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Portals",
|
|
|
|
|
"YAP Phone (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICONPORTALS, USB_PRODUCT_SILICONPORTALS_YAPPHONE,
|
|
|
|
|
0,
|
|
|
|
|
"Silicon Portals",
|
|
|
|
|
"YAP Phone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIRIUS, USB_PRODUCT_SIRIUS_ROADSTER,
|
|
|
|
|
0,
|
|
|
|
|
"Sirius Technologies",
|
|
|
|
|
"NetComm Roadster II 56 USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOM, USB_PRODUCT_SITECOM_LN029,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom",
|
|
|
|
|
"USB 2.0 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOM, USB_PRODUCT_SITECOM_SERIAL,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom",
|
|
|
|
|
"USB to serial cable (v2)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOM2, USB_PRODUCT_SITECOM2_WL022,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom",
|
|
|
|
|
"WL-022",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_LN028,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
"LN-028",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL113,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
"WL-113",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL172,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
"WL-172",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, USB_PRODUCT_SITECOMEU_WL113R2,
|
|
|
|
|
0,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
"WL-113 rev 2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SKANHEX, USB_PRODUCT_SKANHEX_MD_7425,
|
|
|
|
|
0,
|
|
|
|
|
"Skanhex Technology, Inc.",
|
|
|
|
|
"MD 7425 Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SKANHEX, USB_PRODUCT_SKANHEX_SX_520Z,
|
|
|
|
|
0,
|
|
|
|
|
"Skanhex Technology, Inc.",
|
|
|
|
|
"SX 520z Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMARTBRIDGES, USB_PRODUCT_SMARTBRIDGES_SMARTLINK,
|
|
|
|
|
0,
|
|
|
|
|
"SmartBridges",
|
|
|
|
|
"SmartLink USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMARTBRIDGES, USB_PRODUCT_SMARTBRIDGES_SMARTNIC,
|
|
|
|
|
0,
|
|
|
|
|
"SmartBridges",
|
|
|
|
|
"smartNIC 2 PnP Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2102USB,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"10Mbps Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2202USB,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"10/100 Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2206USB,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"EZ Connect USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC, USB_PRODUCT_SMC_2862WG,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"EZ Connect Wireless Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC2, USB_PRODUCT_SMC2_2020HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"USB Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC3, USB_PRODUCT_SMC3_2662WUSB,
|
|
|
|
|
0,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
"2662W-AR Wireless",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOHOWARE, USB_PRODUCT_SOHOWARE_NUB100,
|
|
|
|
|
0,
|
|
|
|
|
"SOHOware",
|
|
|
|
|
"10/100 USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOHOWARE, USB_PRODUCT_SOHOWARE_NUB110,
|
|
|
|
|
0,
|
|
|
|
|
"SOHOware",
|
|
|
|
|
"10/100 USB Ethernet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOLIDYEAR, USB_PRODUCT_SOLIDYEAR_KEYBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"Solid Year",
|
|
|
|
|
"Solid Year USB keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_DSC,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"DSC cameras",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MS_NW_MS7,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Memorystick NW-MS7",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_PORTABLE_HDD_V2,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Portable USB Harddrive V2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MSACUS1,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Memorystick MSAC-US1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_HANDYCAM,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Handycam",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MSC,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"MSC memory stick slot",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_35,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie v3.5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MS_PEG_N760C,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"PEG N760c Memorystick",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_40,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie v4.0",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_MS_MSC_U03,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Memorystick MSC-U03",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_40_MS,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie v4.0 Memory Stick slot",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_S360,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie s360",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_41_MS,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie v4.1 Memory Stick slot",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_41,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie v4.1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_NX60,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie nx60",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_TH55,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie th55",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_CLIE_TJ37,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony Clie tj37",
|
|
|
|
|
},
|
2008-11-19 03:56:35 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, USB_PRODUCT_SONY_RF_RECEIVER,
|
|
|
|
|
0,
|
|
|
|
|
"Sony",
|
|
|
|
|
"Sony RF mouse/kbd Receiver VGP-WRC1",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONYERICSSON, USB_PRODUCT_SONYERICSSON_DCU10,
|
|
|
|
|
0,
|
|
|
|
|
"Sony Ericsson",
|
|
|
|
|
"USB Cable",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOURCENEXT, USB_PRODUCT_SOURCENEXT_KEIKAI8,
|
|
|
|
|
0,
|
|
|
|
|
"SOURCENEXT",
|
|
|
|
|
"KeikaiDenwa 8",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOURCENEXT, USB_PRODUCT_SOURCENEXT_KEIKAI8_CHG,
|
|
|
|
|
0,
|
|
|
|
|
"SOURCENEXT",
|
|
|
|
|
"KeikaiDenwa 8 with charger",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SPARKLAN, USB_PRODUCT_SPARKLAN_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"SparkLAN",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SPHAIRON, USB_PRODUCT_SPHAIRON_UB801R,
|
|
|
|
|
0,
|
|
|
|
|
"Sphairon Access Systems GmbH",
|
|
|
|
|
"UB801R",
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_STELERA, USB_PRODUCT_STELERA_ZEROCD,
|
|
|
|
|
0,
|
|
|
|
|
"Stelera Wireless",
|
|
|
|
|
"Zerocd Installer",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STELERA, USB_PRODUCT_STELERA_C105,
|
|
|
|
|
0,
|
|
|
|
|
"Stelera Wireless",
|
|
|
|
|
"Stelera/Bandrish C105 USB",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_STMICRO, USB_PRODUCT_STMICRO_BIOCPU,
|
|
|
|
|
0,
|
|
|
|
|
"STMicroelectronics",
|
|
|
|
|
"Biometric Coprocessor",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STMICRO, USB_PRODUCT_STMICRO_COMMUNICATOR,
|
|
|
|
|
0,
|
|
|
|
|
"STMicroelectronics",
|
|
|
|
|
"USB Communicator",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STSN, USB_PRODUCT_STSN_STSN0001,
|
|
|
|
|
0,
|
|
|
|
|
"STSN",
|
|
|
|
|
"Internet Access Device",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_DS96L,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC U-Cable type D2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_PS64P1,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC U-Cable type P1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_VS10U,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC Slipper U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_IS96U,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC Ir-Trinity",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_AS64LX,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC U-Cable type A3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_AS144L4,
|
|
|
|
|
0,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
"SUNTAC U-Cable type A4",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUN, USB_PRODUCT_SUN_KEYBOARD,
|
|
|
|
|
0,
|
|
|
|
|
"Sun Microsystems",
|
|
|
|
|
"Type 6 USB keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUN, USB_PRODUCT_SUN_MOUSE,
|
|
|
|
|
0,
|
|
|
|
|
"Sun Microsystems",
|
|
|
|
|
"Type 6 USB mouse",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_SUPRAEXPRESS56K,
|
|
|
|
|
0,
|
|
|
|
|
"Diamond (Supra)",
|
|
|
|
|
"Supra Express 56K modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIAMOND2, USB_PRODUCT_DIAMOND2_RIO800USB,
|
|
|
|
|
0,
|
|
|
|
|
"Diamond (Supra)",
|
|
|
|
|
"Rio 800 USB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SURECOM, USB_PRODUCT_SURECOM_RT2570,
|
|
|
|
|
0,
|
|
|
|
|
"Surecom Technology",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SURECOM, USB_PRODUCT_SURECOM_RT2573,
|
|
|
|
|
0,
|
|
|
|
|
"Surecom Technology",
|
|
|
|
|
"RT2573",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SWEEX, USB_PRODUCT_SWEEX_ZD1211,
|
|
|
|
|
0,
|
|
|
|
|
"Sweex",
|
|
|
|
|
"ZD1211",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYSTEMTALKS, USB_PRODUCT_SYSTEMTALKS_SGCX2UL,
|
|
|
|
|
0,
|
|
|
|
|
"System Talks",
|
|
|
|
|
"SGC-X2UL",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TAPWAVE, USB_PRODUCT_TAPWAVE_ZODIAC,
|
|
|
|
|
0,
|
|
|
|
|
"Tapwave",
|
|
|
|
|
"Zodiac",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TAUGA, USB_PRODUCT_TAUGA_CAMERAMATE,
|
|
|
|
|
0,
|
|
|
|
|
"Taugagreining HF",
|
|
|
|
|
"CameraMate (DPCM_USB)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UPA9664,
|
|
|
|
|
0,
|
|
|
|
|
"TDK",
|
|
|
|
|
"USB-PDC Adapter UPA9664",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UCA1464,
|
|
|
|
|
0,
|
|
|
|
|
"TDK",
|
|
|
|
|
"USB-cdmaOne Adapter UCA1464",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UHA6400,
|
|
|
|
|
0,
|
|
|
|
|
"TDK",
|
|
|
|
|
"USB-PHS Adapter UHA6400",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_UPA6400,
|
|
|
|
|
0,
|
|
|
|
|
"TDK",
|
|
|
|
|
"USB-PHS Adapter UPA6400",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, USB_PRODUCT_TDK_BT_DONGLE,
|
|
|
|
|
0,
|
|
|
|
|
"TDK",
|
|
|
|
|
"Bluetooth USB dongle",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEAC, USB_PRODUCT_TEAC_FD05PUB,
|
|
|
|
|
0,
|
|
|
|
|
"TEAC",
|
|
|
|
|
"FD-05PUB floppy",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEKRAM, USB_PRODUCT_TEKRAM_QUICKWLAN,
|
|
|
|
|
0,
|
|
|
|
|
"Tekram Technology",
|
|
|
|
|
"QuickWLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEKRAM, USB_PRODUCT_TEKRAM_ZD1211_1,
|
|
|
|
|
0,
|
|
|
|
|
"Tekram Technology",
|
|
|
|
|
"ZD1211",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEKRAM, USB_PRODUCT_TEKRAM_ZD1211_2,
|
|
|
|
|
0,
|
|
|
|
|
"Tekram Technology",
|
|
|
|
|
"ZD1211",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TELEX, USB_PRODUCT_TELEX_MIC1,
|
|
|
|
|
0,
|
|
|
|
|
"Telex Communications",
|
|
|
|
|
"Enhanced USB Microphone",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TENX, USB_PRODUCT_TENX_UAUDIO0,
|
|
|
|
|
0,
|
|
|
|
|
"Ten X Technology, Inc.",
|
|
|
|
|
"USB audio headset",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TI, USB_PRODUCT_TI_UTUSB41,
|
|
|
|
|
0,
|
|
|
|
|
"Texas Instruments",
|
|
|
|
|
"UT-USB41 hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TI, USB_PRODUCT_TI_TUSB2046,
|
|
|
|
|
0,
|
|
|
|
|
"Texas Instruments",
|
|
|
|
|
"TUSB2046 hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_THRUST, USB_PRODUCT_THRUST_FUSION_PAD,
|
|
|
|
|
0,
|
|
|
|
|
"Thrustmaster",
|
|
|
|
|
"Fusion Digital Gamepad",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOPRE, USB_PRODUCT_TOPRE_HHKB,
|
|
|
|
|
0,
|
|
|
|
|
"Topre Corporation",
|
|
|
|
|
"HHKB Professional",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOSHIBA, USB_PRODUCT_TOSHIBA_POCKETPC_E740,
|
|
|
|
|
0,
|
|
|
|
|
"Toshiba",
|
|
|
|
|
"PocketPC e740",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE,
|
|
|
|
|
0,
|
|
|
|
|
"Trek Technology",
|
|
|
|
|
"ThumbDrive",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TREK, USB_PRODUCT_TREK_MEMKEY,
|
|
|
|
|
0,
|
|
|
|
|
"Trek Technology",
|
|
|
|
|
"IBM USB Memory Key",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE_8MB,
|
|
|
|
|
0,
|
|
|
|
|
"Trek Technology",
|
|
|
|
|
"ThumbDrive_8MB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRIPPLITE, USB_PRODUCT_TRIPPLITE_U209,
|
|
|
|
|
0,
|
|
|
|
|
"Tripp-Lite",
|
|
|
|
|
"Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRUMPION, USB_PRODUCT_TRUMPION_T33520,
|
|
|
|
|
0,
|
|
|
|
|
"Trumpion Microelectronics",
|
|
|
|
|
"T33520 USB Flash Card Controller",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRUMPION, USB_PRODUCT_TRUMPION_C3310,
|
|
|
|
|
0,
|
|
|
|
|
"Trumpion Microelectronics",
|
|
|
|
|
"Comotron C3310 MP3 player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRUMPION, USB_PRODUCT_TRUMPION_MP3,
|
|
|
|
|
0,
|
|
|
|
|
"Trumpion Microelectronics",
|
|
|
|
|
"MP3 player",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TWINMOS, USB_PRODUCT_TWINMOS_G240,
|
|
|
|
|
0,
|
|
|
|
|
"TwinMOS",
|
|
|
|
|
"G240",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TWINMOS, USB_PRODUCT_TWINMOS_MDIV,
|
|
|
|
|
0,
|
|
|
|
|
"TwinMOS",
|
|
|
|
|
"Memory Disk IV",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UBIQUAM, USB_PRODUCT_UBIQUAM_UALL,
|
|
|
|
|
0,
|
|
|
|
|
"UBIQUAM Co., Ltd.",
|
|
|
|
|
"CDMA 1xRTT USB Modem (U-100/105/200/300/520)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ULTIMA, USB_PRODUCT_ULTIMA_1200UBPLUS,
|
|
|
|
|
0,
|
|
|
|
|
"Ultima",
|
|
|
|
|
"1200 UB Plus scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1236U,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 1236U Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1220U,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 1220U Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2000U,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 2000U Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2100U,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 2100U Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA2200U,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 2200U Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA3400,
|
|
|
|
|
0,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
"Astra 3400 Scanner",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_TEW444UBEU,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"TEW-444UB EU",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_TEW444UBEU_NF,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"TEW-444UB EU (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_TEW429UB_A,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"TEW-429UB_A",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_TEW429UB,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"TEW-429UB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_TEW429UBC1,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"TEW-429UB C1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_ALL0298V2,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"ALL0298 v2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, USB_PRODUCT_UMEDIA_AR5523_2_NF,
|
|
|
|
|
0,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNIACCESS, USB_PRODUCT_UNIACCESS_PANACHE,
|
|
|
|
|
0,
|
|
|
|
|
"Universal Access",
|
|
|
|
|
"Panache Surf USB ISDN Adapter",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_USR, USB_PRODUCT_USR_USR5423,
|
|
|
|
|
0,
|
|
|
|
|
"U.S. Robotics",
|
|
|
|
|
"USR5423 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIA, USB_PRODUCT_VIA_USB2IDEBRIDGE,
|
|
|
|
|
0,
|
|
|
|
|
"VIA",
|
|
|
|
|
"USB 2.0 IDE Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_USI, USB_PRODUCT_USI_MC60,
|
|
|
|
|
0,
|
|
|
|
|
"USI",
|
|
|
|
|
"MC60 Serial",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIDZMEDIA, USB_PRODUCT_VIDZMEDIA_MONSTERTV,
|
|
|
|
|
0,
|
|
|
|
|
"VidzMedia Pte Ltd",
|
|
|
|
|
"MonsterTV P2H",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISION, USB_PRODUCT_VISION_VC6452V002,
|
|
|
|
|
0,
|
|
|
|
|
"VLSI Vision",
|
|
|
|
|
"CPiA Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_7600,
|
|
|
|
|
0,
|
|
|
|
|
"Visioneer",
|
|
|
|
|
"OneTouch 7600",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_5300,
|
|
|
|
|
0,
|
|
|
|
|
"Visioneer",
|
|
|
|
|
"OneTouch 5300",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_3000,
|
|
|
|
|
0,
|
|
|
|
|
"Visioneer",
|
|
|
|
|
"Scanport 3000",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISIONEER, USB_PRODUCT_VISIONEER_6100,
|
|
|
|
|
0,
|
|
|
|
|
"Visioneer",
|
|
|
|
|
"OneTouch 6100",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIVITAR, USB_PRODUCT_VIVITAR_35XX,
|
|
|
|
|
0,
|
|
|
|
|
"Vivitar",
|
|
|
|
|
"Vivicam 35Xx",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VTECH, USB_PRODUCT_VTECH_RT2570,
|
|
|
|
|
0,
|
|
|
|
|
"VTech",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VTECH, USB_PRODUCT_VTECH_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"VTech",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_CT0405U,
|
|
|
|
|
0,
|
|
|
|
|
"WACOM",
|
|
|
|
|
"CT-0405-U Tablet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_GRAPHIRE,
|
|
|
|
|
0,
|
|
|
|
|
"WACOM",
|
|
|
|
|
"Graphire",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_GRAPHIRE3_4X5,
|
|
|
|
|
0,
|
|
|
|
|
"WACOM",
|
|
|
|
|
"Graphire 3 4x5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_INTUOSA5,
|
|
|
|
|
0,
|
|
|
|
|
"WACOM",
|
|
|
|
|
"Intuos A5",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, USB_PRODUCT_WACOM_GD0912U,
|
|
|
|
|
0,
|
|
|
|
|
"WACOM",
|
|
|
|
|
"Intuos 9x12 Graphics Tablet",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WCH, USB_PRODUCT_WCH_CH341SER,
|
|
|
|
|
0,
|
|
|
|
|
"QinHeng Electronics",
|
|
|
|
|
"CH341/CH340 USB-Serial Bridge",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WESTERN, USB_PRODUCT_WESTERN_COMBO,
|
|
|
|
|
0,
|
|
|
|
|
"Western Digital",
|
|
|
|
|
"Firewire USB Combo",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WESTERN, USB_PRODUCT_WESTERN_EXTHDD,
|
|
|
|
|
0,
|
|
|
|
|
"Western Digital",
|
|
|
|
|
"External HDD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WESTERN, USB_PRODUCT_WESTERN_HUB,
|
|
|
|
|
0,
|
|
|
|
|
"Western Digital",
|
|
|
|
|
"USB HUB",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WESTERN, USB_PRODUCT_WESTERN_MYBOOK,
|
|
|
|
|
0,
|
|
|
|
|
"Western Digital",
|
|
|
|
|
"MyBook External HDD",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WINBOND, USB_PRODUCT_WINBOND_UH104,
|
|
|
|
|
0,
|
|
|
|
|
"Winbond",
|
|
|
|
|
"4-port USB Hub",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WINMAXGROUP, USB_PRODUCT_WINMAXGROUP_FLASH64MC,
|
|
|
|
|
0,
|
|
|
|
|
"WinMaxGroup",
|
|
|
|
|
"USB Flash Disk 64M-C",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_UR045G,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_UR055G,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"UR055G",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_AR5523_1,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_AR5523_1_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_AR5523_2,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, USB_PRODUCT_WISTRONNEWEB_AR5523_2_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
"AR5523 (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XEROX, USB_PRODUCT_XEROX_WCM15,
|
|
|
|
|
0,
|
|
|
|
|
"Xerox",
|
|
|
|
|
"WorkCenter M15",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XIRLINK, USB_PRODUCT_XIRLINK_PCCAM,
|
|
|
|
|
0,
|
|
|
|
|
"Xirlink",
|
|
|
|
|
"IBM PC Camera",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XYRATEX, USB_PRODUCT_XYRATEX_PRISM_GT_1,
|
|
|
|
|
0,
|
|
|
|
|
"Xyratex",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XYRATEX, USB_PRODUCT_XYRATEX_PRISM_GT_2,
|
|
|
|
|
0,
|
|
|
|
|
"Xyratex",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YEDATA, USB_PRODUCT_YEDATA_FLASHBUSTERU,
|
|
|
|
|
0,
|
|
|
|
|
"Y-E Data",
|
|
|
|
|
"Flashbuster-U",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX256,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"UX256 MIDI I/F",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_UX96,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"UX96 MIDI I/F",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA54I,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"NetVolante RTA54i Broadband&ISDN Router",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTA55I,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"NetVolante RTA55i Broadband VoIP Router",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65B,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"NetVolante RTW65b Broadband Wireless Router",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, USB_PRODUCT_YAMAHA_RTW65I,
|
|
|
|
|
0,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
"NetVolante RTW65i Broadband&ISDN Wireless Router",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YANO, USB_PRODUCT_YANO_U640MO,
|
|
|
|
|
0,
|
|
|
|
|
"Yano",
|
|
|
|
|
"U640MO-03",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YANO, USB_PRODUCT_YANO_FW800HD,
|
|
|
|
|
0,
|
|
|
|
|
"Yano",
|
|
|
|
|
"METALWEAR-HDD",
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_YISO, USB_PRODUCT_YISO_C893,
|
|
|
|
|
0,
|
|
|
|
|
"Yiso Wireless Co.",
|
|
|
|
|
"CDMA 2000 1xEVDO PC Card",
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_M4Y750,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"M4Y-750",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_XI725,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"XI-725/726",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_XI735,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"XI-735",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_XG703A,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"PrismGT USB 2.0 WLAN",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_ZD1211,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"ZD1211",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_AR5523,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"AR5523",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_AR5523_NF,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"AR5523 driver (no firmware)",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, USB_PRODUCT_ZCOM_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZINWELL, USB_PRODUCT_ZINWELL_RT2570,
|
|
|
|
|
0,
|
|
|
|
|
"Zinwell",
|
|
|
|
|
"RT2570",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZOOM, USB_PRODUCT_ZOOM_2986L,
|
|
|
|
|
0,
|
|
|
|
|
"Zoom Telephonics",
|
|
|
|
|
"2986L Fax modem",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZORAN, USB_PRODUCT_ZORAN_EX20DSC,
|
|
|
|
|
0,
|
|
|
|
|
"Zoran Microelectronics",
|
|
|
|
|
"Digital Camera EX-20 DSC",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ZD1211,
|
|
|
|
|
0,
|
|
|
|
|
"Zydas Technology Corporation",
|
|
|
|
|
"ZD1211 WLAN abg",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYDAS, USB_PRODUCT_ZYDAS_ZD1211B,
|
|
|
|
|
0,
|
|
|
|
|
"Zydas Technology Corporation",
|
|
|
|
|
"ZD1211B",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_OMNI56K,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"Omni 56K Plus",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_980N,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"Scorpion-980N keyboard",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_ZYAIRG220,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"ZyAIR G-220",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_G200V2,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"G-200 v2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_AG225H,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"AG-225H",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_M202,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"M-202",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_G220V2,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"G-220 v2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, USB_PRODUCT_ZYXEL_G202,
|
|
|
|
|
0,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
"G-202",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNKNOWN1, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Unknown vendor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNKNOWN2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Unknown vendor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EGALAX2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"eGalax, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUMAX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"HUMAX",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LTS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"LTS",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BWCT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bernd Walter Computer Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AOX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AOX",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_THESYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Thesys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DATABROADCAST, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Data Broadcasting",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATMEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Atmel",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IWATSU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Iwatsu America",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MITSUMI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Mitsumi",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENOA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Genoa",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OAK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Oak",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADAPTEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Adaptec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIEBOLD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Diebold",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENSELECTRO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Siemens Electromechanical",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSONIMAGING, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Epson Imaging",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYTRONIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"KeyTronic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OPTi",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELITEGROUP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Elitegroup",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XILINX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Xilinx",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FARALLON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Farallon Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NATIONAL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"National Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NATIONALREG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"National Registry",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERLABS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FTDI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Future Technology Devices",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NCR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NCR",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYNOPSYS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Synopsys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJITSUICL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fujitsu-ICL",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJITSU2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fujitsu Personal Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUANTA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Quanta",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NEC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KODAK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Eastman Kodak",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WELTREND, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Weltrend",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"VIA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCCI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MCCI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MELCO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Melco",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEADTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Leadtek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WINBOND, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Winbond",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHOENIX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Phoenix",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOKIA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Nokia",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ADI Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CATC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Computer Access Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA_HK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Motorola HK",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GRAVIS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Advanced Gravis Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CIRRUSLOGIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cirrus Logic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INNOVATIVE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Innovative Semiconductors",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOLEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Molex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sun Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNISYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Unisys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TAUGA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Taugagreining HF",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Advanced Micro Devices",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEXMARK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Lexmark International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"LG Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NANAO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NANAO",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GATEWAY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Gateway 2000",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NMB, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NMB",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALPS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alps Electric",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_THRUST, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Thrustmaster",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Texas Instruments",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANALOGDEVICES, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Analog Devices",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Silicon Integrated Systems Corp.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"KYE Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIAMOND2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Diamond (Supra)",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RENESAS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Renesas",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROSOFT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Microsoft",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PRIMAX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Primax Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MGE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MGE UPS Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AMP",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHERRY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cherry Mikroschalter",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MEGATRENDS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"American Megatrends",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Logitech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BTC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Behavior Tech. Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHILIPS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Philips",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUN2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sun Microsystems (offical)",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANYO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sanyo Electric",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SEAGATE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Seagate",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONNECTIX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Connectix",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SEMTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Semtech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KENSINGTON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kensington",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LUCENT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Lucent",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANTRONICS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Plantronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STMICRO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"STMicroelectronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FOXCONN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Foxconn",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
2009-01-13 14:07:23 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_MEIZU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Meizu Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_YAMAHA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"YAMAHA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPAQ, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Compaq",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HITACHI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hitachi",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer Peripherals",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DAVICOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Davicom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISIONEER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Visioneer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Canon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NIKON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Nikon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Pan International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IBM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"IBM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYPRESS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cypress Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROHM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ROHM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPAL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Compal",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EPSON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Seiko Epson",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RAINBOW, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Rainbow Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TDK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"TDK",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COMUSR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"U.S. Robotics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METHODE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Methode Electronics Far East",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MAXISWITCH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Maxi Switch",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOCKHEEDMER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Lockheed Martin Energy Research",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJITSU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fujitsu",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOSHIBAAM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Toshiba America",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROMACRO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Micro Macro Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KONICA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Konica",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LITEON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Lite-On Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJIPHOTO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fuji Photo Film",
|
|
|
|
|
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",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MYSON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Myson Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIGI2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Digi",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ITTCANON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ITT Canon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Altec Lansing",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LSI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"LSI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MENTORGRAPHICS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Mentor Graphics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ITUNERNET, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"I-Tuner Networks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HOLTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Holtek Semiconductor, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PANASONIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Panasonic (Matsushita)",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUANHSIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Huan Hsin",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sharp",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IIYAMA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Iiyama",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHUTTLE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Shuttle Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Elo TouchSystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Samsung Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NORTHSTAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Northstar",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOKYOELECTRON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tokyo Electron",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANNABOOKS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Annabooks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JVC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"JVC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHICONY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Chicony Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Elan",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEWNEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Newnex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BROTHER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Brother Industries",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DALLAS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Dallas Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-12-12 16:57:16 -05:00
|
|
|
USB_VENDOR_AIPTEK2, 0,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
2008-12-12 16:57:16 -05:00
|
|
|
"AIPTEK International",
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PFU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PFU",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJIKURA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fujikura/DDK",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"3Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HOSIDEN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hosiden Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AZTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aztech Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KAWATSU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kawatsu Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FCI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"FCI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LONGWELL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Longwell",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COMPOSITE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Composite",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Star Micronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"American Power Conversion",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SCIATLANTA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Scientific Atlanta",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TSM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"TSM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONNECTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Advanced Connectek USA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETCHIP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NetChip Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTRA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ALTRA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ATI Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AKS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aladdin Knowledge Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEKOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tekom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CANONDEV, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Canon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOMTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Wacom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INVENTEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Inventec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHYHSHIUN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Shyh Shiun Terminals",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PREHWERKE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Preh Werke Gmbh & Co. KG",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYNOPSYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Synopsys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNIACCESS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Universal Access",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIEWSONIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ViewSonic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XIRLINK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Xirlink",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANCHOR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Anchor Chips",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sony",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJIXEROX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fuji Xerox",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VISION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"VLSI Vision",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASAHIKASEI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Asahi Kasei Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATEN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ATEN International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Samsung Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MUSTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Mustek Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TELEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Telex Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHINON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Chinon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PERACOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Peracom Networks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XYRATEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Xyratex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WACOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"WACOM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ETEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"e-TEK Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EIZO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"EIZO",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELECOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Elecom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONEXANT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Conexant",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAUPPAUGE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hauppauge Computer Works",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BAFO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"BAFO/Quality Computer Accessories",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YEDATA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Y-E Data",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AVM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUICKSHOT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Quickshot",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROLAND, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Roland",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ROCKFIRE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Rockfire",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RATOC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"RATOC Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYXEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ZyXEL Communication",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INFINEON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Infineon",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICREL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Micrel",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCOR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alcor Micro",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OMRON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OMRON",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZORAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Zoran Microelectronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NIIGATA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Niigata",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IOMEGA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Iomega",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATREND, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"A-Trend Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AID, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Advanced Input Devices",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LACIE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"LaCie",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJIFILM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fuji Film",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ARC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ORTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ortek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BOSE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bose",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OMNIVISION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OmniVision",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSYSTEM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"In-System Design",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APPLE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Apple Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YCCABLE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Y.C. Cable",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIGITALPERSONA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"DigitalPersona",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3G, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"3G Green Green Globe",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RAFI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"RAFI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TYCO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tyco",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KAWASAKI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kawasaki",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIGI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Digi International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMM2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Qualcomm",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QTRONIX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Qtronix",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FOXLINK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Foxlink",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RICOH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ricoh",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELSA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ELSA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SCIWORX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"sci-worx",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BRAINBOXES, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Brainboxes Limited",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ULTIMA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ultima",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AXIOHM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Axiohm Transaction Solutions",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Microtek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNTAC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SUN Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LEXAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Lexar Media",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDTRON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Addtron",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYMBOL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Symbol Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYNTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Syntek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENESYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Genesys Logic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FUJI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fuji Electric",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEITHLEY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Keithley Instruments",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EIZONANAO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"EIZO Nanao",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KLSI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kawasaki LSI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FFC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"FFC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANKO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Anko Electronic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PIENGINEERING, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"P.I. Engineering",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AOC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AOC International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Chic Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BARCO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Barco Display Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BRIDGE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bridge Information",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOLIDYEAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Solid Year",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BIORAD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bio-Rad Laboratories",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MACALLY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Macally",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTLABS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Act Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALARIS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alaris",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Apex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIVITAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Vivitar",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUNZE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Gunze Electronics USA",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVISION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Avision",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEAC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"TEAC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SGI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Silicon Graphics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANWASUPPLY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sanwa Supply",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Linksys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERSA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer Semiconductor America",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIGMATEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sigmatel",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DRAYTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"DrayTek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIWA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aiwa",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACARD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ACARD Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Prolific Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Siemens",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVANCELOGIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Avance Logic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Siemens",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINOLTA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Minolta",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CHPRODUCTS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"CH Products",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAGIWARA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hagiwara Sys-Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CTX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Chuntex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASKEY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Askey Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAITEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Saitek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCATELT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alcatel Telecom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGFA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AGFA-Gevaert",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASIAMD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Asia Microelectronic Development",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BIZLINK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bizlink International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEYSPAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Keyspan / InnoSys Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AASHIMA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aashima Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MULTITECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MultiTech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ADS Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCATELM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alcatel Microelectronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIRIUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sirius Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUILLEMOT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Guillemot",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BOSTON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Boston Acoustics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PUTERCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Putercom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MCT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MCT",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IMATION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Imation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SONYERICSSON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sony Ericsson",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EICON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Eicon Networks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYNTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Syntech Information",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIGITALSTREAM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Digital Stream",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AUREAL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aureal Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MIDIMAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Midiman",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYBERPOWER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cyber Power Systems, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SURECOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Surecom Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Linksys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GRIFFIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Griffin Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SANDISK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SanDisk",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JENOPTIK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Jenoptik",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LOGITEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Logitec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BRIMAX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Brimax",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AXIS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Axis Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ABL Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAGEM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sagem",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SUNCOMM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sun Communications, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALFADATA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alfadata Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NATIONALTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"National Technical Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONNTO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Onnto",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Be",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADMTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ADMtek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_COREGA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Corega",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FREECOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Freecom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Microtech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GENERALINSTMNTS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"General Instruments (Motorola)",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OLYMPUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Olympus",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABOCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AboCom Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KEISOKUGIKEN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Keisokugiken",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OnSpec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"APG Cash Drawer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BUG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"B.U.G.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALLIEDTELESYN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Allied Telesyn International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVERMEDIA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AVerMedia Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SIIG",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CASIO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"CASIO",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"D-Link",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APTIO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aptio Products",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARASAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Arasan Chip Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALLIEDCABLE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Allied Cable",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_STSN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"STSN",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CENTURY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Century Corp",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZOOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Zoom Telephonics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PCS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Personal Communication Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BROADLOGIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"BroadLogic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HANDSPRING, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Handspring",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PALM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Palm Computing",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOURCENEXT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SOURCENEXT",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONSTAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Action Star Enterprise",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SAMSUNG_TECHWIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Samsung Techwin",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACCTON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Accton Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DIAMOND, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Diamond",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"BayNETGEAR",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOPRE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Topre Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIVEWIRE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ActiveWire",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BBELECTRONICS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"B&B Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PORTGEAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PortGear",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Netgear",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SYSTEMTALKS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"System Talks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METRICOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Metricom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADESSOKBTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ADESSO/Kbtek America",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JATON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Jaton",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_APT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"APT Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BOCARESEARCH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Boca Research",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANDREA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Andrea Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BURRBROWN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Burr-Brown Japan",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_2WIRE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"2Wire",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIPTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AIPTEK International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMARTBRIDGES, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SmartBridges",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BILLIONTON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Billionton Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EXTENDED, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Extended Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSYSTEMS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"M-Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AUTHENTEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AuthenTec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AUDIOTECHNICA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Audio-Technica",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRUMPION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Trumpion Microelectronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FEIYA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Feiya",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALATION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alation Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBESPAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Globespan",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCORDCAMERA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Concord Camera",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GARMIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Garmin International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GOHUBS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"GoHubs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_XEROX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Xerox",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BIOMETRIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"American Biometric Company",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOSHIBA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Toshiba",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLEXTOR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Plextor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTREPIDCS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Intrepid",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_YANO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Yano",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KINGSTON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kingston Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BLUEWATER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"BlueWater Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGILENT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Agilent Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GUDE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Gude ADS",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PORTSMITH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Portsmith",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERW, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADIRONDACK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Adirondack Wire & Cable",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BECKHOFF, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Beckhoff",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MINDSATWORK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Minds At Work",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_POINTCHIPS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PointChips",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTERSIL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Intersil",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTIUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Altius Solutions",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARRIS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Arris Interactive",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIVCARD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ACTIVCARD",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTISYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ACTiSYS",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AFOURTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"A-FOUR TECH",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIMEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AIMEX",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDONICS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Addonics Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AKAI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AKAI professional M.I.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARESCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ARESCOM",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BAY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Bay Associates",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALTERA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Altera",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CSR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cambridge Silicon Radio",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TREK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Trek Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASAHIOPTICAL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Asahi Optical",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BOCASYSTEMS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Boca Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHANTOU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ShanTou",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MEDIAGEAR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MediaGear",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BROADCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Broadcom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GREENHOUSE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"GREENHOUSE",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GEOCAST, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Geocast Network Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IDQUANTIQUE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"id Quantique",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZYDAS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Zydas Technology Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEODIO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Neodio",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OPTION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Option N.V:",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ASUSTeK Computer",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TODOS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Todos Data System",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIIG2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SIIG",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TEKRAM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tekram Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"HAL Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EMS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"EMS Production",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NEC2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NEC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATI2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ATI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZEEVO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Zeevo, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KURUSUGAWA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kurusugawa Electronics, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASIX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ASIX Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_O2MICRO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"O2 Micro, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_USR, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"U.S. Robotics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMBIT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ambit Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HTC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"HTC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_REALTEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Realtek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDONICS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Addonics Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FSC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fujitsu Siemens Computers",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AGATE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Agate Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DMI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"DMI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
2008-12-12 16:57:16 -05:00
|
|
|
USB_VENDOR_CHICONY2, 0,
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Chicony",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SEALEVEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sealevel System",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LUWEN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Luwen",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_KYOCERA2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Kyocera Wireless Corp.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Z-Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TANGTOP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tangtop",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SMC3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Standard Microsystems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ADDON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Add-on Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACDC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"American Computer & Digital Components",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ABC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ABC",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SKANHEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Skanhex Technology, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MSI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Micro Star International",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ELCON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ELCON Systemtechnik",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETAC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Netac",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOMEU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sitecom Europe",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOBILEACTION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Mobile Action",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SPEEDDRAGON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Speed Dragon Multimedia",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HAWKING, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hawking",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FOSSIL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fossil, Inc",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GMATE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"G.Mate, Inc",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OTI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ours Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
2009-01-03 19:12:01 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_YISO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Yiso Wireless Co.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_PILOTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Pilotech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NovaTech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ITEGNO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"iTegno",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WINMAXGROUP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"WinMaxGroup",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"TOD",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_EGALAX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"eGalax, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AIRPRIME, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AirPrime, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICROTUNE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Microtune",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"VTech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FALCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Falcom Wireless Communications GmbH",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RIM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Research In Motion",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DYNASTREAM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Dynastream Innovations",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Qualcomm",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DESKNOTE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Desknote",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGABYTE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"GIGABYTE",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WESTERN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Western Digital",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Motorola",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CCYU, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"CCYU Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CURITEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Curitel Communications Inc",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SILABS2",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_USI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"USI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PLX",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ASANTE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Asante",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILABS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Silicon Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANALOG, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Analog Devices",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TENX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ten X Technology, Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ISSC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Integrated System Solution Corp.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JRC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Japan Radio Company",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SPHAIRON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sphairon Access Systems GmbH",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELORME, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"DeLorme",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SERVERWORKS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"ServerWorks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACERCM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Acer Communications & Multimedia",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIERRA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sierra Wireless",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TOPFIELD, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Topfield Co., Ltd",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SIEMENS3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Siemens",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PROLIFIC2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Prolific",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ALCATEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Alcatel",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UNKNOWN3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Unknown vendor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TSUNAMI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tsunami",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PHEENET, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Pheenet",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TARGUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Targus",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TWINMOS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"TwinMOS",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TENDA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tenda",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CREATIVE2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Creative Labs",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BELKIN2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Belkin Components",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CYBERTAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"CyberTAN Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUAWEI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Huawei Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARANEUS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Araneus Information Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TAPWAVE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tapwave",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AINCOMM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aincomm",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOBILITY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Mobility",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DICKSMITH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Dick Smith Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NETGEAR3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Netgear",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_BALTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Baltech",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CISCOLINKSYS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Cisco-Linksys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SHARK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Shark",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NOVATEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Novatel Wireless",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MERLIN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Merlin",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WISTRONNEWEB, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Wistron NeWeb",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RADIOSHACK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Radio Shack",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HUAWEI3COM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Huawei-3Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Silicom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_RALINK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ralink Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IMAGINATION, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Imagination Technologies",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CONCEPTRONIC2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Conceptronic",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SILICONPORTALS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Silicon Portals",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UBIQUAM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"UBIQUAM Co., Ltd.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UBLOX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"U-blox",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PNY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PNY",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_OQO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OQO",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMEDIA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"U-MEDIA Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_FIBERLINE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Fiberline",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SPARKLAN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SparkLAN",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SOHOWARE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"SOHOware",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_UMAX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"UMAX Data Systems",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INSIDEOUT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Inside Out Networks",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GOODWAY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Good Way Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ENTREGA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Entrega",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACTIONTEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Actiontec Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ATHEROS, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Atheros Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GIGASET, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Gigaset",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_GLOBALSUN, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Global Sun Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ANYDATA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AnyDATA Corporation",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_JABLOTRON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Jablotron",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_CMOTECH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"CMOTECH Co., Ltd.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AXESSTEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Axesstel Co., Ltd.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS4, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Linksys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SENAO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Senao",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_METAGEEK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MetaGeek",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AMIT, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AMIT",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QCOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Qcom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_LINKSYS3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Linksys",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_QUALCOMMINC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Qualcomm, Incorporated",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
2008-12-12 16:57:16 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_STELERA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Stelera Wireless",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
2009-01-26 12:50:20 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_DRESDENELEKTRONIK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"dresden elektronik",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
Bring in USB4BSD, Hans Petter Selasky rework of the USB stack
that includes significant features and SMP safety.
This commit includes a more or less complete rewrite of the *BSD USB
stack, including Host Controller and Device Controller drivers and
updating all existing USB drivers to use the new USB API:
1) A brief feature list:
- A new and mutex enabled USB API.
- Many USB drivers are now running Giant free.
- Linux USB kernel compatibility layer.
- New UGEN backend and libusb library, finally solves the "driver
unloading" problem. The new BSD licensed libusb20 library is fully
compatible with libusb-0.1.12 from sourceforge.
- New "usbconfig" utility, for easy configuration of USB.
- Full support for Split transactions, which means you can use your
full speed USB audio device on a high speed USB HUB.
- Full support for HS ISOC transactions, which makes writing drivers
for various HS webcams possible, for example.
- Full support for USB on embedded platforms, mostly cache flushing
and buffer invalidating stuff.
- Safer parsing of USB descriptors.
- Autodetect of annoying USB install disks.
- Support for USB device side mode, also called USB gadget mode,
using the same API like the USB host side. In other words the new
USB stack is symmetric with regard to host and device side.
- Support for USB transfers like I/O vectors, means more throughput
and less interrupts.
- ... see the FreeBSD quarterly status reports under "USB project"
2) To enable the driver in the default kernel build:
2.a) Remove all existing USB device options from your kernel config
file.
2.b) Add the following USB device options to your kernel configuration
file:
# USB core support
device usb2_core
# USB controller support
device usb2_controller
device usb2_controller_ehci
device usb2_controller_ohci
device usb2_controller_uhci
# USB mass storage support
device usb2_storage
device usb2_storage_mass
# USB ethernet support, requires miibus
device usb2_ethernet
device usb2_ethernet_aue
device usb2_ethernet_axe
device usb2_ethernet_cdce
device usb2_ethernet_cue
device usb2_ethernet_kue
device usb2_ethernet_rue
device usb2_ethernet_dav
# USB wireless LAN support
device usb2_wlan
device usb2_wlan_rum
device usb2_wlan_ral
device usb2_wlan_zyd
# USB serial device support
device usb2_serial
device usb2_serial_ark
device usb2_serial_bsa
device usb2_serial_bser
device usb2_serial_chcom
device usb2_serial_cycom
device usb2_serial_foma
device usb2_serial_ftdi
device usb2_serial_gensa
device usb2_serial_ipaq
device usb2_serial_lpt
device usb2_serial_mct
device usb2_serial_modem
device usb2_serial_moscom
device usb2_serial_plcom
device usb2_serial_visor
device usb2_serial_vscom
# USB bluetooth support
device usb2_bluetooth
device usb2_bluetooth_ng
# USB input device support
device usb2_input
device usb2_input_hid
device usb2_input_kbd
device usb2_input_ms
# USB sound and MIDI device support
device usb2_sound
2) To enable the driver at runtime:
2.a) Unload all existing USB modules. If USB is compiled into the
kernel then you might have to build a new kernel.
2.b) Load the "usb2_xxx.ko" modules under /boot/kernel having the same
base name like the kernel device option.
Submitted by: Hans Petter Selasky hselasky at c2i dot net
Reviewed by: imp, alfred
2008-11-03 21:31:03 -05:00
|
|
|
{
|
|
|
|
|
USB_VENDOR_DLINK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"D-Link",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ERICSSON, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Ericsson",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOTOROLA2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Motorola",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_TRIPPLITE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Tripp-Lite",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HIROSE, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hirose Electric",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NHJ, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"NHJ",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PLANEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Planex Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_VIDZMEDIA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"VidzMedia Pte Ltd",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AEI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"AEI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HANK, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hank Connection",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_PQI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"PQI",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DAISY, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Daisy Technology",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_NI, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"National Instruments",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MICRONET, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Micronet Communications",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IODATA2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"I-O Data",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_IRIVER, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"iRiver",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_DELL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Dell",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_WCH, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"QinHeng Electronics",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ACEECA, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Aceeca",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_AVERATEC, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Averatec",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SWEEX, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sweex",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ONSPEC2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"OnSpec Electronic Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ZINWELL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Zinwell",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOM, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sitecom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_ARKMICRO, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Arkmicro Technologies Inc.",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"3Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_INTEL, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Intel",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_SITECOM2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Sitecom",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_MOSCHIP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"MosChip Semiconductor",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_3COM3, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"3Com",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_HP2, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"Hewlett Packard",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
USB_VENDOR_USRP, 0,
|
|
|
|
|
USB_KNOWNDEV_NOPROD,
|
|
|
|
|
"GNU Radio USRP",
|
|
|
|
|
NULL,
|
|
|
|
|
},
|
|
|
|
|
{ 0, 0, 0, NULL, NULL, }
|
|
|
|
|
};
|