Skip to content

Commit f46b76e

Browse files
authored
Merge pull request #1342 from benzea/benzea/upower-hwdb
tools/nut-usbinfo.pl: Use hwdb for UPower rules
2 parents a8e3687 + ad9c2bd commit f46b76e

File tree

4 files changed

+219
-226
lines changed

4 files changed

+219
-226
lines changed

.github/pull_request_template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
(several vendors do use same interface chips for unrelated protocols).
4646

4747
- [ ] For new USB devices, built and committed the changes for the
48-
`scripts/upower/95-upower-hid.rules` file
48+
`scripts/upower/95-upower-hid.hwdb` file
4949

5050
- [ ] Proposed NUT data mapping is aligned with existing `docs/nut-names.txt`
5151
file. If the device exposes useful data points not listed in the file, the

scripts/upower/95-upower-hid.hwdb

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
##############################################################################################################
2+
# Uninterruptible Power Supplies with USB HID interfaces
3+
#
4+
# This file was automatically generated by NUT:
5+
# https://github.com/networkupstools/nut/
6+
#
7+
# To keep up to date, monitor upstream NUT
8+
# https://github.com/networkupstools/nut/commits/master/scripts/upower/95-upower-hid.hwdb
9+
# or checkout the NUT repository and call 'tools/nut-usbinfo.pl'
10+
11+
# Hewlett Packard
12+
usb:v03F0p0001*
13+
usb:v03F0p1F06*
14+
usb:v03F0p1F08*
15+
usb:v03F0p1F09*
16+
usb:v03F0p1F0A*
17+
usb:v03F0p1FE0*
18+
usb:v03F0p1FE1*
19+
usb:v03F0p1FE2*
20+
usb:v03F0p1FE3*
21+
usb:v03F0p1FE5*
22+
usb:v03F0p1FE6*
23+
usb:v03F0p1FE7*
24+
usb:v03F0p1FE8*
25+
UPOWER_BATTERY_TYPE=ups
26+
UPOWER_VENDOR=Hewlett Packard
27+
28+
# Eaton
29+
usb:v0463p0001*
30+
usb:v0463pFFFF*
31+
UPOWER_BATTERY_TYPE=ups
32+
UPOWER_VENDOR=Eaton
33+
34+
# Dell
35+
usb:v047CpFFFF*
36+
UPOWER_BATTERY_TYPE=ups
37+
UPOWER_VENDOR=Dell
38+
39+
# ST Microelectronics
40+
usb:v0483pA113*
41+
UPOWER_BATTERY_TYPE=ups
42+
UPOWER_VENDOR=ST Microelectronics
43+
44+
# IBM
45+
usb:v04B3p0001*
46+
UPOWER_BATTERY_TYPE=ups
47+
UPOWER_VENDOR=IBM
48+
49+
# Minibox
50+
usb:v04D8pD004*
51+
usb:v04D8pD005*
52+
UPOWER_BATTERY_TYPE=ups
53+
UPOWER_VENDOR=Minibox
54+
55+
# Belkin
56+
usb:v050Dp0375*
57+
usb:v050Dp0551*
58+
usb:v050Dp0750*
59+
usb:v050Dp0751*
60+
usb:v050Dp0900*
61+
usb:v050Dp0910*
62+
usb:v050Dp0912*
63+
usb:v050Dp0980*
64+
usb:v050Dp0F51*
65+
usb:v050Dp1100*
66+
UPOWER_BATTERY_TYPE=ups
67+
UPOWER_VENDOR=Belkin
68+
69+
# APC
70+
usb:v051Dp0000*
71+
usb:v051Dp0002*
72+
usb:v051Dp0003*
73+
UPOWER_BATTERY_TYPE=ups
74+
UPOWER_VENDOR=APC
75+
76+
# Powerware
77+
usb:v0592p0004*
78+
UPOWER_BATTERY_TYPE=ups
79+
UPOWER_VENDOR=Powerware
80+
81+
# Delta UPS
82+
usb:v05DDp041B*
83+
usb:v05DDpA011*
84+
UPOWER_BATTERY_TYPE=ups
85+
UPOWER_VENDOR=Delta UPS
86+
87+
# Phoenixtec Power Co., Ltd
88+
usb:v06DApFFFF*
89+
UPOWER_BATTERY_TYPE=ups
90+
UPOWER_VENDOR=Phoenixtec Power Co., Ltd
91+
92+
# iDowell
93+
usb:v075Dp0300*
94+
UPOWER_BATTERY_TYPE=ups
95+
UPOWER_VENDOR=iDowell
96+
97+
# Cyber Power Systems
98+
usb:v0764p0005*
99+
usb:v0764p0501*
100+
usb:v0764p0601*
101+
UPOWER_BATTERY_TYPE=ups
102+
UPOWER_VENDOR=Cyber Power Systems
103+
104+
# TrippLite
105+
usb:v09AEp1003*
106+
usb:v09AEp1007*
107+
usb:v09AEp1008*
108+
usb:v09AEp1009*
109+
usb:v09AEp1010*
110+
usb:v09AEp1330*
111+
usb:v09AEp2005*
112+
usb:v09AEp2007*
113+
usb:v09AEp2008*
114+
usb:v09AEp2009*
115+
usb:v09AEp2010*
116+
usb:v09AEp2011*
117+
usb:v09AEp2012*
118+
usb:v09AEp2013*
119+
usb:v09AEp2014*
120+
usb:v09AEp3008*
121+
usb:v09AEp3009*
122+
usb:v09AEp3010*
123+
usb:v09AEp3011*
124+
usb:v09AEp3012*
125+
usb:v09AEp3013*
126+
usb:v09AEp3014*
127+
usb:v09AEp3015*
128+
usb:v09AEp3016*
129+
usb:v09AEp3024*
130+
usb:v09AEp4001*
131+
usb:v09AEp4002*
132+
usb:v09AEp4003*
133+
usb:v09AEp4004*
134+
usb:v09AEp4005*
135+
usb:v09AEp4006*
136+
usb:v09AEp4007*
137+
usb:v09AEp4008*
138+
UPOWER_BATTERY_TYPE=ups
139+
UPOWER_VENDOR=TrippLite
140+
141+
# PowerCOM
142+
usb:v0D9Fp0001*
143+
usb:v0D9Fp0004*
144+
usb:v0D9Fp00A2*
145+
usb:v0D9Fp00A3*
146+
usb:v0D9Fp00A4*
147+
usb:v0D9Fp00A5*
148+
usb:v0D9Fp00A6*
149+
UPOWER_BATTERY_TYPE=ups
150+
UPOWER_VENDOR=PowerCOM
151+
152+
# Liebert
153+
usb:v10AFp0001*
154+
usb:v10AFp0004*
155+
usb:v10AFp0008*
156+
UPOWER_BATTERY_TYPE=ups
157+
UPOWER_VENDOR=Liebert
158+
159+
# Legrand
160+
usb:v1CB0p0032*
161+
usb:v1CB0p0038*
162+
UPOWER_BATTERY_TYPE=ups
163+
UPOWER_VENDOR=Legrand
164+
165+
# Arduino
166+
usb:v2341p0036*
167+
usb:v2341p8036*
168+
UPOWER_BATTERY_TYPE=ups
169+
UPOWER_VENDOR=Arduino
170+
171+
# Arduino
172+
usb:v2A03p0036*
173+
usb:v2A03p0040*
174+
usb:v2A03p8036*
175+
usb:v2A03p8040*
176+
UPOWER_BATTERY_TYPE=ups
177+
UPOWER_VENDOR=Arduino
178+
179+
# AEG
180+
usb:v2B2DpFFFF*
181+
UPOWER_BATTERY_TYPE=ups
182+
UPOWER_VENDOR=AEG
183+
184+
# Ever
185+
usb:v2E51pFFFF*
186+
UPOWER_BATTERY_TYPE=ups
187+
UPOWER_VENDOR=Ever
188+
189+
# Salicru
190+
usb:v2E66p0201*
191+
usb:v2E66p0202*
192+
usb:v2E66p0203*
193+
usb:v2E66p0300*
194+
UPOWER_BATTERY_TYPE=ups
195+
UPOWER_VENDOR=Salicru
196+
197+
# Powervar
198+
usb:v4234p0002*
199+
UPOWER_BATTERY_TYPE=ups
200+
UPOWER_VENDOR=Powervar

0 commit comments

Comments
 (0)