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

Reply via email to