usb/131521: Registering Belkin UPS to usb_quirks.c
John Bayly
john.bayly at tipstrade.net
Thu Oct 14 16:20:11 UTC 2010
The following reply was made to PR usb/131521; it has been noted by GNATS.
From: John Bayly <john.bayly at tipstrade.net>
To: bug-followup at FreeBSD.org, ntai at smartfruit.com
Cc:
Subject: Re: usb/131521: Registering Belkin UPS to usb_quirks.c
Date: Thu, 14 Oct 2010 17:12:20 +0100
This is a multi-part message in MIME format.
--------------040308070403080503030505
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Rather embarrassing: I was composing the previous mail while the
kernel was compiling to make sure everything was ok, and managed to hit
send. Typically there's a mistake in the patches. Please ignore the
preceding two. The attached patches compile properly, and on boot my
Belkin F6C120UNV is detected as /dev/ugen0 instead of /dev/uhid0
John
--------------040308070403080503030505
Content-Type: text/plain;
name="usb_quirks.c.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="usb_quirks.c.diff"
--- /usr/src/sys/dev/usb/usb_quirks.c.orig 2010-10-14 13:28:23.000000000 +0000
+++ /usr/src/sys/dev/usb/usb_quirks.c 2010-10-14 15:02:13.000000000 +0000
@@ -96,18 +96,78 @@
/* Devices which should be ignored by uhid */
{ USB_VENDOR_APC, USB_PRODUCT_APC_UPS,
ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6H375USB,
+ ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C550AVR,
ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1250TWRK,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1500TWRK,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C900UNV,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C100UNV,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C120UNV,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C800UNV,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1100UNV,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_BC900D,
+ ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_1500CAVRLCD,
ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_OR2200LCDRM2U,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_DELL2, USB_PRODUCT_DELL2_VARIOUS_UPS,
+ ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_DELORME, USB_PRODUCT_DELORME_EARTHMATE,
ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_ITUNERNET, USB_PRODUCT_ITUNERNET_USBLCD2X20,
ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_LIEBERT2, USB_PRODUCT_LIEBERT2_POWERSURE_PSA,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_LIEBERT, USB_PRODUCT_LIEBERT_VARIOUS_UPS,
+ ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS1,
ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS2,
ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_POWERCOM, USB_PRODUCT_POWERCOM_IMPERIAL_SERIES,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_POWERCOM, USB_PRODUCT_POWERCOM_SMART_KING_PRO,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_POWERCOM, USB_PRODUCT_POWERCOM_WOW,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_POWERCOM, USB_PRODUCT_POWERCOM_VANGUARD,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_POWERCOM, USB_PRODUCT_POWERCOM_BLACK_KNIGHT_PRO,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_AVR550U,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_AVR750U,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_ECO550UPS,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_T750_INTL,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_RT_2200_INTL,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_OMNI1000LCD,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_OMNI900LCD,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_SMART_2200RMXL2U,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_UPS_3014,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_SU1500RTXL2UA,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_SU6000RT4U,
+ ANY, { UQ_HID_IGNORE }},
+ { USB_VENDOR_TRIPPLITE2, USB_PRODUCT_TRIPPLITE2_SU1500RTXL2ua,
+ ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE,
ANY, { UQ_HID_IGNORE }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_IPHONE_3G,
--------------040308070403080503030505
Content-Type: text/plain;
name="usbdevs.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="usbdevs.diff"
--- /usr/src/sys/dev/usb/usbdevs.orig 2010-10-14 13:26:50.000000000 +0000
+++ /usr/src/sys/dev/usb/usbdevs 2010-10-14 15:12:54.000000000 +0000
@@ -145,6 +145,7 @@
vendor SEAGATE 0x0477 Seagate
vendor CONNECTIX 0x0478 Connectix
vendor SEMTECH 0x047a Semtech
+vendor DELL2 0x047c Dell
vendor KENSINGTON 0x047d Kensington
vendor LUCENT 0x047e Lucent
vendor PLANTRONICS 0x047f Plantronics
@@ -350,6 +351,7 @@
vendor BIZLINK 0x06c4 Bizlink International
vendor KEYSPAN 0x06cd Keyspan / InnoSys Inc.
vendor AASHIMA 0x06d6 Aashima Technology
+vendor LIEBERT 0x06da Liebert
vendor MULTITECH 0x06e0 MultiTech
vendor ADS 0x06e1 ADS Technologies
vendor ALCATELM 0x06e4 Alcatel Microelectronics
@@ -459,6 +461,7 @@
vendor MINDSATWORK 0x097a Minds At Work
vendor POINTCHIPS 0x09a6 PointChips
vendor INTERSIL 0x09aa Intersil
+vendor TRIPPLITE2 0x09ae Tripp-Lite
vendor ALTIUS 0x09b3 Altius Solutions
vendor ARRIS 0x09c1 Arris Interactive
vendor ACTIVCARD 0x09c3 ACTIVCARD
@@ -517,6 +520,7 @@
vendor ABC 0x0d8c ABC
vendor CONCEPTRONIC 0x0d8e Conceptronic
vendor SKANHEX 0x0d96 Skanhex Technology, Inc.
+vendor POWERCOM 0x0d9f PowerCOM
vendor MSI 0x0db0 Micro Star International
vendor ELCON 0x0db7 ELCON Systemtechnik
vendor NETAC 0x0dd8 Netac
@@ -549,6 +553,7 @@
vendor CURITEL 0x106c Curitel Communications Inc
vendor SILABS2 0x10a6 SILABS2
vendor USI 0x10ab USI
+vendor LIEBERT2 0x10af Liebert
vendor PLX 0x10b5 PLX
vendor ASANTE 0x10bd Asante
vendor SILABS 0x10c4 Silicon Labs
@@ -945,8 +950,16 @@
product BELKIN F5U208 0x0208 F5U208 VideoBus II
product BELKIN F5U237 0x0237 F5U237 USB 2.0 7-Port Hub
product BELKIN F5U257 0x0257 F5U257 Serial
+product BELKIN F6H375USB 0x0375 F6H375-USB
product BELKIN F5U409 0x0409 F5U409 Serial
product BELKIN F6C550AVR 0x0551 F6C550-AVR UPS
+product BELKIN F6C1250TWRK 0x0750 F6C1250-TW-RK
+product BELKIN F6C1500TWRK 0x0751 F6C1500-TW-RK
+product BELKIN F6C900UNV 0x0900 F6C900-UNV
+product BELKIN F6C100UNV 0x0910 F6C100-UNV
+product BELKIN F6C120UNV 0x0912 F6C120-UNV UPS
+product BELKIN F6C800UNV 0x0980 F6C800-UNV
+product BELKIN F6C1100UNV 0x1100 F6C1100-UNV, F6C1200-UNV
product BELKIN F5U120 0x1203 F5U120-PC Hub
product BELKIN ZD1211B 0x4050 ZD1211B
product BELKIN F5D5055 0x5055 F5D5055
@@ -1094,7 +1107,9 @@
product CURITEL PC5740 0x3701 Broadband Wireless modem
/* CyberPower products */
-product CYBERPOWER 1500CAVRLCD 0x0501 1500CAVRLCD
+product CYBERPOWER BC900D 0x0005 900AVR/BC900D, CP1200AVR/BC1200D
+product CYBERPOWER 1500CAVRLCD 0x0501 1500CAVRLCD
+product CYBERPOWER OR2200LCDRM2U 0x0601 OR2200LCDRM2U
/* CyberTAN Technology products */
product CYBERTAN TG54USB 0x1666 TG54USB
@@ -1122,6 +1137,7 @@
product DELL TM350 0x8103 TrueMobile 350 Bluetooth USB Adapter
product DELL PRISM_GT_2 0x8104 PrismGT USB 2.0 WLAN
product DELL U740 0x8135 Dell U740 CDMA
+product DELL2 VARIOUS_UPS 0xffff Various UPS Models
/* Delorme Paublishing products */
product DELORME EARTHMATE 0x0100 Earthmate GPS
@@ -1446,6 +1462,8 @@
product HP 930C 0x1204 DeskJet 930c
product HP P2000U 0x1801 Inkjet P-2000U
product HP HS2300 0x1e1d HS2300 HSDPA (aka MC8775)
+product HP T500 0x1f01 T500
+product HP T750 0x1f02 T750
product HP 640C 0x2004 DeskJet 640c
product HP 4670V 0x3005 ScanJet 4670v
product HP P1100 0x3102 Photosmart P1100
@@ -1613,6 +1631,10 @@
/* Lexmark products */
product LEXMARK S2450 0x0009 Optra S 2450
+/* Liebert products */
+product LIEBERT VARIOUS_UPS 0xffff Various UPS models
+product LIEBERT2 POWERSURE_PSA 0x0001 PowerSure PSA UPS
+
/* Linksys products */
product LINKSYS MAUSB2 0x0105 Camedia MAUSB-2
product LINKSYS USB10TX1 0x200c USB10TX
@@ -1988,6 +2010,13 @@
/* PLX products */
product PLX TESTBOARD 0x9060 test board
+/* PowerCOM products */
+product POWERCOM IMPERIAL_SERIES 0x00a2 IMPERIAL Series
+product POWERCOM SMART_KING_PRO 0x00a3 Smart KING Pro
+product POWERCOM WOW 0x00a4 WOW
+product POWERCOM VANGUARD 0x00a5 Vanguard
+product POWERCOM BLACK_KNIGHT_PRO 0x00a6 Black Knight Pro
+
/* PNY products */
product PNY ATTACHE2 0x0010 USB 2.0 Flash Drive
@@ -2389,7 +2418,20 @@
product TREK THUMBDRIVE_8MB 0x9988 ThumbDrive_8MB
/* Tripp-Lite products */
-product TRIPPLITE U209 0x2008 Serial
+product TRIPPLITE U209 0x2008 Serial
+product TRIPPLITE2 OMNIVS1000 0x0001 OMNIVS1000, SMART550USB
+product TRIPPLITE2 AVR550U 0x1003 AVR550U
+product TRIPPLITE2 AVR750U 0x1007 AVR750U
+product TRIPPLITE2 ECO550UPS 0x1008 ECO550UPS
+product TRIPPLITE2 T750_INTL 0x1f06 T750 INTL
+product TRIPPLITE2 RT_2200_INTL 0x1f0a R/T 2200 INTL
+product TRIPPLITE2 OMNI1000LCD 0x2005 OMNI1000LCD
+product TRIPPLITE2 OMNI900LCD 0x2007 OMNI900LCD
+product TRIPPLITE2 SMART_2200RMXL2U 0x3012 smart2200RMXL2U
+product TRIPPLITE2 UPS_3014 0x3014 Unknown UPS
+product TRIPPLITE2 SU1500RTXL2UA 0x4001 SmartOnline SU1500RTXL2UA
+product TRIPPLITE2 SU6000RT4U 0x4002 SmartOnline SU6000RT4U
+product TRIPPLITE2 SU1500RTXL2ua 0x4003 SmartOnline SU1500RTXL2ua
/* Trumpion products */
product TRUMPION T33520 0x1001 T33520 USB Flash Card Controller
--------------040308070403080503030505--
More information about the freebsd-usb
mailing list