Network UPS Tools
Power Devices support
Table of Contents

Click here to see reports of other supported models from APC.

Note

When a user reports that a variable/command is not right then it will be highlighted by a red underline.

Bad values/ranges/etc… will get a red dashed outline or red solid left border.

The accompanying explaining comment - if provided - will be emphasized through a red dotted border on the left.

2.8.0

Report #1 with driver usbhid-ups (detailed comments available)

This device is known to work with driver usbhid-ups.

You can grab a dummy-ups compliant .dev file to simulate this device clicking here.

Some more detailed comments are available after the "Known supported…" sections.

Known supported variables

This device is known to support the following variables (values are just examples):

battery.charge

100

battery.charge.low

10

battery.charge.warning

50

battery.mfr.date

2004/07/03

battery.runtime

2580

battery.type

PbAc

battery.voltage

13.6

battery.voltage.nominal

12.0

device.mfr

American Power Conversion

device.model

Back-UPS 500

device.serial

AB0427******

device.type

ups

driver.name

usbhid-ups

driver.parameter.pollfreq

30

driver.parameter.pollinterval

2

driver.parameter.port

auto

driver.parameter.synchronous

auto

driver.state

updateinfo

driver.version

2.8.0-Windows-355-gbce06545a

driver.version.data

APC HID 0.100

driver.version.internal

0.49

driver.version.usb

libusb-1.0.23 (API: 0x1000107)

ups.firmware

6.5.I

ups.firmware.aux

c1

ups.mfr

American Power Conversion

ups.mfr.date

2004/07/03

ups.model

Back-UPS 500

ups.productid

0002

ups.serial

AB0427******

ups.status

OL

ups.timer.reboot

0

ups.vendorid

051d

Known supported commands

This device is known to support the following NUT’s instant commands:

  • shutdown.reboot

  • test.panel.start

  • test.panel.stop

About this device

Note this is an older device (2004) so supports fewer data points than the other report for this model with NUT 2.6.0 Actually tested with NUT master branch after 2.8.0 release before a next one

Reported at:

Further system data or configuration examples:

upscmd -l myups outputs
shutdown.reboot - Shut down the load briefly while rebooting the UPS
test.panel.start - Start testing the UPS panel
test.panel.stop - Stop a UPS panel test
EXPLORE MODE info
:; usbhid-ups -DDDDD -x explore -a myups -x vendorid=051d outputs:

Network UPS Tools - Generic HID driver 0.49 (2.8.0-Windows-355-gbce06545a)
USB communication driver (libusb 1.0) 0.43
...
[D2] Checking device 4 of 8 (051D/0002)
[D2] - VendorID: 051d
[D2] - ProductID: 0002
[D2] - Manufacturer: American Power Conversion
[D2] - Product: Back-UPS 500 FW: 6.5.I USB FW: c1
[D2] - Serial Number: AB0427******
[D2] - Bus: 003
[D2] - Device: 002
[D2] - Device release number: 0100
[D2] Trying to match device
[D2] match_function_subdriver (non-SHUT mode): matching a device...
[D3] match_function_regex: matching a device...
[D2] Device matches
[D2] Reading first configuration descriptor
[D3] libusb_kernel_driver_active() returned 0
[D2] Claimed interface 0 successfully
[D3] nut_usb_set_altinterface: skipped libusb_set_interface_alt_setting(udev, 0, 0)
[D3] HID descriptor, method 1: (9 bytes) => 09 21 00 01 00 01 22 76 01
[D3] HID descriptor length (method 1) 374
[D4] i=0, extra[i]=09, extra[i+1]=21
[D3] HID descriptor, method 2: (9 bytes) => 09 21 00 01 00 01 22 76 01
[D3] HID descriptor length (method 2) 374
[D2] HID descriptor length 374
[D2] Report Descriptor size = 374
[D3] Report Descriptor: (374 bytes) => 05 84 09 04 a1 01 09 24 a1 00 85 01 09 fe
[D3]  79 01 75 08 95 01 15 00 26 ff 00 b1 02 85 02 09 ff 79 02 b1 02 85 03 05 85
[D3]  09 89 79 04 b1 02 85 04 09 8f 79 03 b1 02 85 05 09 8b 65 00 55 00 b1 02 85
[D3]  06 09 44 81 82 09 44 b1 82 09 45 81 82 09 45 b1 82 06 86 ff 09 60 81 82 09
[D3]  60 b1 82 85 07 05 85 09 85 75 10 95 01 15 00 27 ff ff 00 00 b1 02 85 08 05
[D3]  84 09 40 67 21 d1 f0 00 55 05 15 00 27 fe ff 00 00 b1 02 85 09 09 30 b1 02
[D3]  85 0a 09 fd 79 03 75 08 95 01 15 00 26 ff 00 b1 02 85 0b 05 85 09 2c b1 02
[D3]  85 0c 09 66 75 18 95 01 67 01 10 10 00 55 00 15 00 27 fe ff ff 00 81 82 09
[D3]  66 b1 82 09 68 75 10 95 01 66 01 10 55 00 15 00 27 fe ff 00 00 81 82 09 68
[D3]  b1 82 85 0d 09 83 75 18 95 01 67 01 10 10 00 55 00 15 00 27 fe ff ff 00 b1
[D3]  02 85 0e 09 67 b1 02 85 0f 09 8c b1 02 85 10 09 8e b1 02 85 11 09 29 b1 82
[D3]  85 12 09 8d b1 02 85 13 09 d0 75 08 95 01 65 00 55 00 15 00 25 01 81 82 09
[D3]  d0 b1 82 85 14 09 42 81 82 09 42 b1 82 05 84 09 69 81 82 09 69 b1 82 06 86
[D3]  ff 85 35 09 72 b1 82 85 1c 09 16 75 18 95 01 15 00 27 ff ff ff 00 b1 82 c0
[D3]  05 84 09 12 a1 00 c0 06 86 ff 09 03 a1 00 c0 09 05 a1 00 85 40 09 7c 75 08
[D3]  95 01 15 00 25 01 b1 82 c0 c0
Using subdriver: EXPLORE HID 0.2
[D1] 35 HID objects found
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 01 01
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 008400fe -> iProduct
[D1] Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 1
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 02 02
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 008400ff -> iSerialNumber
[D1] Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 2
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 03 04
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850089 -> iDeviceChemistry
[D1] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x03, Offset: 0, Size: 8, Value: 4
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 04 03
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085008f -> iOEMInformation
[D1] Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x04, Offset: 0, Size: 8, Value: 3
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 05 01
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085008b -> Rechargeable
[D1] Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x05, Offset: 0, Size: 8, Value: 1
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850044 -> Charging
[D1] Path: UPS.PowerSummary.Charging, Type: Input, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
[D3] Report[buf]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850044 -> Charging
[D1] Path: UPS.PowerSummary.Charging, Type: Feature, ReportID: 0x06, Offset: 0, Size: 8, Value: 0
[D3] Report[buf]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850045 -> Discharging
[D1] Path: UPS.PowerSummary.Discharging, Type: Input, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
[D3] Report[buf]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850045 -> Discharging
[D1] Path: UPS.PowerSummary.Discharging, Type: Feature, ReportID: 0x06, Offset: 8, Size: 8, Value: 0
[D3] Report[buf]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: ff860060 -> not found in lookup table
[D1] Path: UPS.PowerSummary.ff860060, Type: Input, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
[D3] Report[buf]: (4 bytes) => 06 00 00 08
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: ff860060 -> not found in lookup table
[D1] Path: UPS.PowerSummary.ff860060, Type: Feature, ReportID: 0x06, Offset: 16, Size: 8, Value: 8
[D4] Entering libusb_get_report
[D3] Report[get]: (3 bytes) => 07 e3 30
[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850085 -> ManufacturerDate
[D1] Path: UPS.PowerSummary.ManufacturerDate, Type: Feature, ReportID: 0x07, Offset: 0, Size: 16, Value: 12515
[D4] Entering libusb_get_report
[D3] Report[get]: (3 bytes) => 08 b0 04
[D5] PhyMax = 0, PhyMin = 0, LogMax = 65534, LogMin = 0
[D5] Unit = 00f0d121, UnitExp = 5
[D5] Exponent = -2
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00840040 -> ConfigVoltage
[D1] Path: UPS.PowerSummary.ConfigVoltage, Type: Feature, ReportID: 0x08, Offset: 0, Size: 16, Value: 12
[D4] Entering libusb_get_report
[D3] Report[get]: (3 bytes) => 09 4e 05
[D5] PhyMax = 0, PhyMin = 0, LogMax = 65534, LogMin = 0
[D5] Unit = 00f0d121, UnitExp = 5
[D5] Exponent = -2
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00840030 -> Voltage
[D1] Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID: 0x09, Offset: 0, Size: 16, Value: 13.58
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 0a 03
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00f0d121, UnitExp = 5
[D5] Exponent = -2
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 008400fd -> iManufacturer
[D1] Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x0a, Offset: 0, Size: 8, Value: 0.03
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 0b 02
[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
[D5] Unit = 00f0d121, UnitExp = 5
[D5] Exponent = -2
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085002c -> CapacityMode
[D1] Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x0b, Offset: 0, Size: 8, Value: 0.02
[D4] Entering libusb_get_report
[D3] Report[get]: (6 bytes) => 0c 64 00 00 14 0a
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850066 -> RemainingCapacity
[D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x0c, Offset: 0, Size: 24, Value: 100
[D3] Report[buf]: (6 bytes) => 0c 64 00 00 14 0a
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850066 -> RemainingCapacity
[D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x0c, Offset: 0, Size: 24, Value: 100
[D3] Report[buf]: (6 bytes) => 0c 64 00 00 14 0a
[D5] PhyMax = 0, PhyMin = 0, LogMax = 65534, LogMin = 0
[D5] Unit = 00001001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
[D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x0c, Offset: 24, Size: 16, Value: 2580
[D3] Report[buf]: (6 bytes) => 0c 64 00 00 14 0a
[D5] PhyMax = 0, PhyMin = 0, LogMax = 65534, LogMin = 0
[D5] Unit = 00001001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
[D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x0c, Offset: 24, Size: 16, Value: 2580
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 0d 64 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850083 -> DesignCapacity
[D1] Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x0d, Offset: 0, Size: 24, Value: 100
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 0e 64 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850067 -> FullChargeCapacity
[D1] Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x0e, Offset: 0, Size: 24, Value: 100
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 0f 32 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085008c -> WarningCapacityLimit
[D1] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 24, Value: 50
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 10 01 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085008e -> CapacityGranularity2
[D1] Path: UPS.PowerSummary.CapacityGranularity2, Type: Feature, ReportID: 0x10, Offset: 0, Size: 24, Value: 1
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 11 0a 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850029 -> RemainingCapacityLimit
[D1] Path: UPS.PowerSummary.RemainingCapacityLimit, Type: Feature, ReportID: 0x11, Offset: 0, Size: 24, Value: 10
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 12 01 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777214, LogMin = 0
[D5] Unit = 00101001, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 0085008d -> CapacityGranularity1
[D1] Path: UPS.PowerSummary.CapacityGranularity1, Type: Feature, ReportID: 0x12, Offset: 0, Size: 24, Value: 1
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 13 01
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 008500d0 -> ACPresent
[D1] Path: UPS.PowerSummary.ACPresent, Type: Input, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
[D3] Report[buf]: (2 bytes) => 13 01
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 008500d0 -> ACPresent
[D1] Path: UPS.PowerSummary.ACPresent, Type: Feature, ReportID: 0x13, Offset: 0, Size: 8, Value: 1
[D4] Entering libusb_get_report
[D3] Report[get]: (3 bytes) => 14 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
[D1] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
[D3] Report[buf]: (3 bytes) => 14 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
[D1] Path: UPS.PowerSummary.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x14, Offset: 0, Size: 8, Value: 0
[D3] Report[buf]: (3 bytes) => 14 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00840069 -> ShutdownImminent
[D1] Path: UPS.PowerSummary.ShutdownImminent, Type: Input, ReportID: 0x14, Offset: 8, Size: 8, Value: 0
[D3] Report[buf]: (3 bytes) => 14 00 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: 00840069 -> ShutdownImminent
[D1] Path: UPS.PowerSummary.ShutdownImminent, Type: Feature, ReportID: 0x14, Offset: 8, Size: 8, Value: 0
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 35 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: ff860072 -> not found in lookup table
[D1] Path: UPS.PowerSummary.ff860072, Type: Feature, ReportID: 0x35, Offset: 0, Size: 8, Value: 0
[D4] Entering libusb_get_report
[D3] Report[get]: (4 bytes) => 1c 04 03 07
[D5] PhyMax = 0, PhyMin = 0, LogMax = 16777215, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: 00840024 -> PowerSummary
[D5] hid_lookup_path: ff860016 -> not found in lookup table
[D1] Path: UPS.PowerSummary.ff860016, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 24, Value: 459524
[D4] Entering libusb_get_report
[D3] Report[get]: (2 bytes) => 40 00
[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
[D5] Unit = 00000000, UnitExp = 0
[D5] Exponent = 0
[D5] hid_lookup_path: 00840004 -> UPS
[D5] hid_lookup_path: ff860005 -> not found in lookup table
[D5] hid_lookup_path: ff86007c -> not found in lookup table
[D1] Path: UPS.ff860005.ff86007c, Type: Feature, ReportID: 0x40, Offset: 0, Size: 8, Value: 0
[D5] send_to_all: SETINFO ups.mfr "American Power Conversion"
[D5] send_to_all: SETINFO ups.model "Back-UPS 500 FW: 6.5.I USB FW: c1 "
[D5] send_to_all: SETINFO ups.serial "AB0427******"
[D5] send_to_all: SETINFO ups.vendorid "051d"
[D5] send_to_all: SETINFO ups.productid "0002"
[D2] Report descriptor retrieved (Reportlen = 374)
[D2] Found HID device
[D1] Detected a UPS: American Power Conversion/Back-UPS 500 FW: 6.5.I USB FW: c1
[D2] find_nut_info: unknown info type: load.off.delay
[D2] find_nut_info: unknown info type: load.on.delay
[D2] find_nut_info: unknown info type: load.off.delay
[D5] send_to_all: SETINFO driver.state "init.quiet"
[D5] send_to_all: SETINFO driver.version "2.8.0-Windows-355-gbce06545a"
[D5] send_to_all: SETINFO driver.version.internal "0.49"
[D5] send_to_all: SETINFO driver.name "usbhid-ups"
[D5] send_to_all: SETINFO driver.state "init.info"

2.6.0

Report #1 with driver usbhid-ups (detailed comments available)

This device is known to work with driver usbhid-ups.

You can grab a dummy-ups compliant .dev file to simulate this device clicking here.

Some more detailed comments are available after the "Known supported…" sections.

Known supported variables

This device is known to support the following variables (values are just examples):

battery.charge

100

battery.charge.low

10

battery.charge.warning

50

battery.date

2010/09/19

battery.mfr.date

2010/09/19

battery.runtime

3877

battery.runtime.low

120

battery.temperature

29.2

battery.type

PbAc

battery.voltage

13.6

battery.voltage.nominal

12.0

device.mfr

American Power Conversion

device.model

Back-UPS CS 500

device.serial

4B1038P51197

device.type

ups

driver.name

usbhid-ups

driver.parameter.pollfreq

30

driver.parameter.pollinterval

2

driver.parameter.port

auto

driver.version

2.6.0

driver.version.data

APC HID 0.95

driver.version.internal

0.35

input.sensitivity

medium

input.voltage

224.0

input.voltage.nominal

230

output.voltage

230.0

output.voltage.nominal

230.0

ups.beeper.status

enabled

ups.delay.shutdown

20

ups.delay.start

30

ups.firmware

808.q10 .I

ups.firmware.aux

q10

ups.load

0.0

ups.mfr

American Power Conversion

ups.mfr.date

2010/09/19

ups.model

Back-UPS CS 500

ups.productid

0002

ups.serial

4B1038P51197

ups.status

OL

ups.test.result

No test initiated

ups.timer.reboot

0

ups.timer.shutdown

-1

ups.timer.start

0

ups.vendorid

051d

Known supported commands

This device is known to support the following NUT’s instant commands:

  • beeper.disable

  • beeper.enable

  • beeper.mute

  • beeper.off

  • beeper.on

  • load.off

  • load.off.delay

  • load.on

  • load.on.delay

  • shutdown.reboot

  • shutdown.return

  • shutdown.stayoff

  • shutdown.stop

  • test.battery.start.deep

  • test.battery.start.quick

  • test.battery.stop

  • test.panel.start

  • test.panel.stop

About this device

Note per https://github.com/networkupstools/nut/issues/1776 (with a report for NUT v2.8.0) some older units (e.g. from 2004) support fewer data points.

Reported at:

See also: