Here are various device IDs for USB HID UPS, extracted from NUT.
Some vendors are using the same device ID for many UPS so I've
switched a few to generic device names. Any comments? OK?
Index: usb_quirks.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/usb_quirks.c,v
retrieving revision 1.63
diff -u -p -r1.63 usb_quirks.c
--- usb_quirks.c 2 Dec 2010 06:39:09 -0000 1.63
+++ usb_quirks.c 9 Mar 2011 12:35:15 -0000
@@ -109,17 +109,34 @@ const struct usbd_quirk_entry {
{ USB_VENDOR_NEC, USB_PRODUCT_NEC_PICTY920, ANY, { UQ_BROKEN_BIDIR }},
{ USB_VENDOR_NEC, USB_PRODUCT_NEC_PICTY800, ANY, { UQ_BROKEN_BIDIR }},
- { USB_VENDOR_APC, USB_PRODUCT_APC_UPSPRO500, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_APC, USB_PRODUCT_APC_UPS, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_APC, USB_PRODUCT_APC_UPS5G, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_APPLE, USB_PRODUCT_APPLE_SPEAKERS, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C100, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C120, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C550AVR, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C800, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C900, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1100, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1250EITWRK, ANY, {
UQ_BAD_HID }},
{ USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6C1500EITWRK, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F6H375, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_1500, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_CYBERPOWER, USB_PRODUCT_CYBERPOWER_OR2200, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_SISPM_OLD, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_SISPM, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_CYPRESS, USB_PRODUCT_CYPRESS_SISPM_FLASH, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_DELL2, USB_PRODUCT_DELL2_UPS, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_T750, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_T1000, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_T1500, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_RT2200, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_R1500G2, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_HP, USB_PRODUCT_HP_T750G2, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_IDOWELL, USB_PRODUCT_IDOWELL_IDOWELL, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_ITUNER, USB_PRODUCT_ITUNER_USBLCD20x2, ANY, { UQ_BAD_HID }},
- { USB_VENDOR_LIEBERT, USB_PRODUCT_LIEBERT_POWERSURE_PXT, ANY, { UQ_BAD_HID }},
+ { USB_VENDOR_LIEBERT, USB_PRODUCT_LIEBERT_UPS, ANY, {
UQ_BAD_HID }},
+ { USB_VENDOR_LIEBERT2, USB_PRODUCT_LIEBERT2_PSA, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_MECANIQUE, USB_PRODUCT_MECANIQUE_WISPY, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_WISPY24I, ANY, { UQ_BAD_HID }},
{ USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS1, ANY, { UQ_BAD_HID }},
Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.540
diff -u -p -r1.540 usbdevs
--- usbdevs 1 Feb 2011 18:23:59 -0000 1.540
+++ usbdevs 9 Mar 2011 12:35:15 -0000
@@ -89,7 +89,7 @@ vendor KYE 0x0458 KYE Systems
vendor DIAMOND2 0x045a Diamond (Supra)
vendor MICROSOFT 0x045e Microsoft
vendor PRIMAX 0x0461 Primax Electronics
-vendor MGE 0x0463 MGE UPS Systems
+vendor MGE 0x0463 Eaton (MGE)
vendor AMP 0x0464 AMP
vendor CHERRY 0x046a Cherry Mikroschalter
vendor MEGATRENDS 0x046b American Megatrends
@@ -98,6 +98,7 @@ vendor BTC 0x046e Behavior Tech. Comput
vendor PHILIPS 0x0471 Philips
vendor SANYO 0x0474 Sanyo Electric
vendor CONNECTIX 0x0478 Connectix
+vendor DELL2 0x047c Dell
vendor KENSINGTON 0x047d Kensington
vendor LUCENT 0x047e Lucent
vendor PLANTRONICS 0x047f Plantronics
@@ -273,6 +274,7 @@ vendor EICON 0x0734 Eicon Networks
vendor SYNTECH 0x0745 Syntech Information
vendor DIGITALSTREAM 0x074e Digital Stream
vendor AUREAL 0x0755 Aureal Semiconductor
+vendor IDOWELL 0x075d iDowell
vendor MIDIMAN 0x0763 Midiman
vendor CYBERPOWER 0x0764 CyberPower
vendor SURECOM 0x0769 Surecom Technology
@@ -461,6 +463,7 @@ vendor HYUNDAI 0x106c Hyundai
vendor GCTSEMICON 0x1076 GCT Semiconductor
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
@@ -828,7 +831,8 @@ product AMBIT WLAN 0x0302 WLAN
product AMBIT NTL_250 0x6098 NTL 250 cable modem
/* American Power Conversion products */
-product APC UPSPRO500 0x0002 Back-UPS Pro 500
+product APC UPS 0x0002 UPS
+product APC UPS5G 0x0003 5G UPS
/* Amigo Technology products */
product AMIGO RT2870_1 0x9031 RT2870
@@ -1049,10 +1053,16 @@ product BELKIN F5D5050 0x0121 F5D5050 E
product BELKIN F5U234 0x0234 F5U234 USB 2.0 4-Port Hub
product BELKIN F5U237 0x0237 F5U237 USB 2.0 7-Port Hub
product BELKIN F5U257 0x0257 F5U257 Serial
+product BELKIN F6H375 0x0375 F6H375 UPS
product BELKIN F5U409 0x0409 F5U409 Serial
product BELKIN F6C550AVR 0x0551 F6C550-AVR UPS
+product BELKIN F6C1250EITWRK 0x0750 F6C1250EITW-RK UPS
product BELKIN F6C1500EITWRK 0x0751 F6C1500EITW-RK UPS
+product BELKIN F6C900 0x0900 F6C900 UPS
+product BELKIN F6C100 0x0910 F6C100 UPS
product BELKIN F6C120 0x0912 F6C120 UPS
+product BELKIN F6C800 0x0980 F6C800 UPS
+product BELKIN F6C1100 0x1100 F6C1100/1200 UPS
product BELKIN RTL8188CU 0x1102 RTL8188CU
product BELKIN F5U120 0x1203 F5U120-PC Hub
product BELKIN ZD1211B 0x4050 ZD1211B
@@ -1262,7 +1272,9 @@ product CSR BLUECORE 0x1000 BlueCore
product CTX EX1300 0x9999 Ex1300 hub
/* CyberPower products */
-product CYBERPOWER 1500 0x0501 1500
+product CYBERPOWER UPS 0x0005 UPS
+product CYBERPOWER 1500 0x0501 1500 UPS
+product CYBERPOWER OR2200 0x0601 OR2200 UPS
/* CyberTAN Technology products */
product CYBERTAN GIGASET108 0x160c Siemens Gigaset 108
@@ -1303,6 +1315,7 @@ product DELL PRISM_GT_2 0x8104 PrismGT
product DELL W5500 0x8115 W5500 HSDPA
product DELL U740 0x8135 Dell U740 CDMA
product DELL EU870D 0x8138 EU870D HSDPA
+product DELL2 UPS 0xFFFF UPS
/* DeLorme products */
product DELORME EMUSB 0x0100 Earthmate GPS
@@ -1923,6 +1936,12 @@ product HP 568J 0x1116 Jornada 568
product HP 930C 0x1204 DeskJet 930c
product HP P2000U 0x1801 Inkjet P-2000U
product HP HS2300 0x1e1d HS2300
+product HP T750 0x1f06 T750 UPS
+product HP T1000 0x1f08 T1000 UPS
+product HP T1500 0x1f09 T1500 UPS
+product HP RT2200 0x1f0a R/T2200 UPS
+product HP R1500G2 0x1fe0 R1500 G2 UPS
+product HP T750G2 0x1fe1 T750 G2 UPS
product HP 640C 0x2004 DeskJet 640c
product HP P1100 0x3102 Photosmart P1100
product HP HN210E 0x811c HN210E Ethernet
@@ -1976,6 +1995,9 @@ product ICOM RP4000VR 0x0011 ID-RP4000V
product ICOM RP2000VT 0x0012 ID-RP2000V service T
product ICOM RP2000VR 0x0013 ID-RP2000V service R
+/* iDowell products */
+product IDOWELL IDOWELL 0x0300 iDowell UPS
+
/* ID TECH products */
product IDTECH SERIAL 0x0300 Serial
@@ -2192,7 +2214,8 @@ product LEXAR 2662WAR 0xa002 2662W-AR
product LEXMARK S2450 0x0009 Optra S 2450
/* Liebert products */
-product LIEBERT POWERSURE_PXT 0xffff PowerSure Personal XT
+product LIEBERT UPS 0xffff UPS
+product LIEBERT2 PSA 0x0001 PowerSure PSA UPS
/* Linksys products */
product LINKSYS4 USB1000 0x0039 USB1000
@@ -2611,8 +2634,8 @@ product METAGEEK WISPY24I 0x2400 Wi-Spy
product METRICOM RICOCHET_GS 0x0001 Ricochet GS
/* MGE UPS Systems products */
-product MGE UPS1 0x0001 Protection Center 1 UPS
-product MGE UPS2 0xffff Protection Center 2 UPS
+product MGE UPS1 0x0001 UPS
+product MGE UPS2 0xffff UPS
/* Modacom products */
product MODACOM MWIMAX 0x1240 MODACOM Mobile wimax adaptor