Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add support for minuteman device PRO1500RT2U (a0a0) #1848

Merged
merged 2 commits into from
Feb 16, 2023

Conversation

JonGilmore
Copy link
Contributor

@JonGilmore JonGilmore commented Feb 12, 2023

took inspiration from #555
associated issue: #1849

General points

  • Described the changes in the PR submission or a separate issue, e.g.
    known published or discovered protocols, applicable hardware (expected
    compatible and actually tested/developed against), limitations, etc.

  • There may be multiple commits in the PR, aligned and commented with
    a functional change. Notably, coding style changes better belong in a
    separate PR, but certainly in a dedicated commit to simplify reviews
    of "real" changes in the other commits. Similarly for typo fixes in
    comments or text documents.

Frequent "underwater rocks" for driver addition/update PRs

  • Revised existing driver families and added a sub-driver if applicable
    (nutdrv_qx, usbhid-ups...) or added a brand new driver in the other
    case.

  • Did not extend obsoleted drivers with new hardware support features
    (notably blazer and other single-device family drivers for Qx protocols,
    except the new nutdrv_qx which should cover them all).

  • For updated existing device drivers, bumped the DRIVER_VERSION macro
    or its equivalent.

  • For USB devices (HID or not), revised that the driver uses unique
    VID/PID combinations, or raised discussions when this is not the case
    (several vendors do use same interface chips for unrelated protocols).

  • For new USB devices, built and committed the changes for the
    scripts/upower/95-upower-hid.hwdb file

  • Proposed NUT data mapping is aligned with existing docs/nut-names.txt
    file. If the device exposes useful data points not listed in the file, the
    experimental.* namespace can be used as documented there, and discussion
    should be raised on the NUT Developers mailing list to standardize the new
    concept.

  • Updated data/driver.list.in if applicable (new tested device info)

Frequent "underwater rocks" for general C code PRs

  • Did not "blindly assume" default integer type sizes and value ranges,
    structure layout and alignment in memory, endianness (layout of bytes and
    bits in memory for multi-byte numeric types), or use of generic int where
    language or libraries dictate the use of size_t (or ssize_t sometimes).
  • Progress and errors are handled with upsdebugx(), upslogx(),
    fatalx() and related methods, not with direct printf() or exit().
    Similarly, NUT helpers are used for error-checked memory allocation and
    string operations (except where customized error handling is needed,
    such as unlocking device ports, etc.)

  • Coding style (including whitespace for indentations) follows precedent
    in the code of the file, and examples/guide in docs/developers.txt file.

  • For newly added files, the Makefile.am recipes were updated and the
    make distcheck target passes.

General documentation updates

  • Updated docs/acknowledgements.txt (for vendor-backed device support)

  • Added or updated manual page information in docs/man/*.txt files
    and corresponding recipe lists in docs/man/Makefile.am for new pages

  • Passed make spellcheck, updated spell-checking dictionary in the
    docs/nut.dict file if needed (did not remove any words -- the make
    rule printout in case of changes suggests how to maintain it).

Additional work may be needed after posting this PR

  • Propose a PR for NUT DDL with detailed device data dumps from tests
    against real hardware (the more models, the better).

  • Address NUT CI farm build failures for the PR: testing on numerous
    platforms and toolkits can expose issues not seen on just one system.

  • Revise suggestions from LGTM.COM analysis about "new issues" with
    the changed codebase.

@JonGilmore JonGilmore changed the title add support for minuteman device a0a0 add support for minuteman device PRO1500RT2U (a0a0) Feb 12, 2023
@jimklimov jimklimov added this to the 2.8.1 milestone Feb 12, 2023
@jimklimov jimklimov added the USB label Feb 12, 2023
@JonGilmore
Copy link
Contributor Author

Thanks for taking a look at this @jimklimov - just being honest here, this PR hasn't been tested yet (which is why it's marked as draft). I'm struggling to get nut installed from source on my debian machine.

@jimklimov
Copy link
Member

jimklimov commented Feb 12, 2023

https://github.com/networkupstools/nut/wiki/Building-NUT-for-in%E2%80%90place-upgrades-or-non%E2%80%90disruptive-tests

For testing, it may suffice to just build, not necessarily install in a "proper" fashion (see wiki link above)

@JonGilmore
Copy link
Contributor Author

Hm, I'm a bit of a noob here, well out of my comfort zone, so excuse my moronic questions, lol. What driver am I supposed to use for testing? After a bit of stumbling around, I was able to get ./ci_build.sh inplace working with my branch on my debian machine, but it's bombing when I run the following:

./drivers/tripplite -s tempups -a minuteman -d1 -DDDDDD -x port=auto
Network UPS Tools - Tripp-Lite SmartUPS driver 0.93 (2.8.0.1)
Can't open //etc/ups.conf: Can't open //etc/ups.conf: No such file or directory

@jimklimov
Copy link
Member

Here you are changing a HID subdriver that becomes part of ./drivers/usbhid-ups binary.

Also -s and -a are mutually exclusive (not sure now if the program checks for that though) - logically either you load (and possibly tweak) a config from file, or you define from scratch (with port=...) a device for which no ups.conf section exists.

On a side note, regarding not-finding a config file, which should probably be /etc/nut/ups.conf or /etc/ups/ups.conf in most distributions, I'm now wondering how it decided to use configure --sysconfdir=/etc and not e.g. /etc/nut. Sounds like a bug in inplace mode :) may be possibly due to permissions to see into that /etc/nut by an ordinary user you performed the build as.

@JonGilmore
Copy link
Contributor Author

Thanks, that helps me get onto the next thing. It seems like I'm still not doing something correctly, I dont actually have the usbhid-ups driver within the drivers directory:

ls -l drivers/usbhid*
-rw-r--r-- 1 nut nut 53529 Feb 12 20:26 drivers/usbhid-ups.c
-rw-r--r-- 1 nut nut  8708 Feb 12 20:26 drivers/usbhid-ups.h

Am I correct to assume that the ci_build.sh should be generating this?

@jimklimov
Copy link
Member

Yes, as long as it finds the prerequisites (e.g. libusb*-dev). Did you check with config-prereqs.txt for the list suggested for your OS?

The summary shown after configure script should offer more details on what it found/picked or not.

@JonGilmore
Copy link
Contributor Author

Ah, great call. I had missed apt install libusb-1.0-0-dev. After doing that, here's what I get by running my branch:

./drivers/usbhid-ups -DDDDD -s minuteman -x productid=a0a0 -x port=auto
... snipped ...
   0.268686	[D2] Checking device 5 of 6 (05DD/A0A0)
   0.299875	[D1] nut_libusb_open get iProduct failed, retrying...
   0.300520	[D1] nut_libusb_open get iProduct failed, retrying...
   0.301096	[D1] nut_libusb_open get iProduct failed, retrying...
   0.301671	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.306634	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.312223	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.312262	[D2] - VendorID: 05dd
   0.312287	[D2] - ProductID: a0a0
   0.312308	[D2] - Manufacturer: Minuteman
   0.312329	[D2] - Product: unknown
   0.312345	[D2] - Serial Number: unknown
   0.312366	[D2] - Bus: 002
   0.312391	[D2] - Device: 002
   0.312408	[D2] - Device release number: 0002
   0.312421	[D2] Trying to match device
   0.312434	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.312452	[D3] match_function_regex: matching a device...
   0.312617	[D2] Device matches

It does fail with the following permission issue, I assume that I've screwed something else up along the way:

Fatal error: unable to create listener socket

bind /var/state/ups/usbhid-ups-minuteman failed: Permission denied

JonGilmore and others added 2 commits February 13, 2023 09:41
Update subdriver version along with content bump
@JonGilmore JonGilmore marked this pull request as ready for review February 13, 2023 15:41
@jimklimov
Copy link
Member

That sounds like /var/state/ups most likely is not owned by the user you run the test as (e.g. should be accessible to root or nut but you run its as yourself) so it can't make the pipe file to talk to upsd.

For the test, you can run it in dump mode (e.g. with -d1 for one cycle) to collect data, show it and exit - should not need the state path then.

Running as a non-root user however it may have issues accessing the devfs USB node for the device -- something that an installed and recognized udev.hwdb should take care of. So maybe you'd can have easier time running that test via sudo and with an added -u root option, before you install and activate that file.

@JonGilmore
Copy link
Contributor Author

Thanks so much for the help, feels like this is lookin better

output
./drivers/usbhid-ups -u root -DDDDD -s minuteman -x productid=a0a0 -x port=auto -d1
Network UPS Tools - Generic HID driver 0.49 (2.8.0.1)
USB communication driver (libusb 1.0) 0.45
   0.000000	[D3] main_arg: var='productid' val='a0a0'
   0.000074	[D5] send_to_all: SETINFO driver.parameter.productid "a0a0"
   0.000116	[D3] main_arg: var='port' val='auto'
   0.000153	[D5] send_to_all: SETINFO driver.parameter.port "auto"
   0.000176	[D1] Network UPS Tools version 2.8.0.1 configured with flags: --enable-Wcolor --enable-keep_nut_report_feature --with-all=auto --with-cgi=auto --with-serial=auto --with-dev=auto --with-doc=skip --with-nut_monitor=auto --with-pynut=auto --disable-force-nut-version-header --enable-check-NIT --enable-maintainer-mode --enable-inplace-runtime='2.8.0.1'
   0.000221	[D1] debug level is '5'
   0.001352	[D1] Succeeded to become_user(root): now UID=0 GID=0
   0.001384	[D5] send_to_all: SETINFO device.type "ups"
   0.001410	[D5] send_to_all: SETINFO driver.state "init.device"
   0.001437	[D2] Initializing an USB-connected UPS with library libusb-1.0.24 (API: 0x1000108) (NUT subdriver name='USB communication driver (libusb 1.0)' ver='0.45')
   0.001454	[D1] upsdrv_initups (non-SHUT)...
   0.005357	[D2] Checking device 1 of 6 (8087/8001)
   0.074336	[D2] - VendorID: 8087
   0.074346	[D2] - ProductID: 8001
   0.074350	[D2] - Manufacturer: unknown
   0.074353	[D2] - Product: unknown
   0.074357	[D2] - Serial Number: unknown
   0.074360	[D2] - Bus: 002
   0.074366	[D2] - Device: 002
   0.074381	[D2] - Device release number: 0003
   0.074387	[D2] Trying to match device
   0.074393	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.074406	[D2] match_function_subdriver (non-SHUT mode): failed to match a subdriver to vendor and/or product ID
   0.074413	[D2] Device does not match - skipping
   0.093171	[D2] Checking device 2 of 6 (1D6B/0002)
   0.109255	[D2] - VendorID: 1d6b
   0.109264	[D2] - ProductID: 0002
   0.109268	[D2] - Manufacturer: Linux 5.10.0-21-amd64 ehci_hcd
   0.109272	[D2] - Product: EHCI Host Controller
   0.109275	[D2] - Serial Number: 0000:00:1d.0
   0.109278	[D2] - Bus: 002
   0.109283	[D2] - Device: 001
   0.109295	[D2] - Device release number: 0510
   0.109302	[D2] Trying to match device
   0.109309	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.109319	[D2] match_function_subdriver (non-SHUT mode): failed to match a subdriver to vendor and/or product ID
   0.109326	[D2] Device does not match - skipping
   0.130745	[D2] Checking device 3 of 6 (1D6B/0003)
   0.157436	[D2] - VendorID: 1d6b
   0.157468	[D2] - ProductID: 0003
   0.157511	[D2] - Manufacturer: Linux 5.10.0-21-amd64 xhci-hcd
   0.157540	[D2] - Product: xHCI Host Controller
   0.157553	[D2] - Serial Number: 0000:00:14.0
   0.157562	[D2] - Bus: 003
   0.157575	[D2] - Device: 001
   0.157588	[D2] - Device release number: 0510
   0.157601	[D2] Trying to match device
   0.157627	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.157648	[D2] match_function_subdriver (non-SHUT mode): failed to match a subdriver to vendor and/or product ID
   0.157662	[D2] Device does not match - skipping
   0.157762	[D2] Checking device 4 of 6 (8087/0A2A)
   0.273638	[D2] - VendorID: 8087
   0.273669	[D2] - ProductID: 0a2a
   0.273686	[D2] - Manufacturer: unknown
   0.273720	[D2] - Product: unknown
   0.273739	[D2] - Serial Number: unknown
   0.273755	[D2] - Bus: 001
   0.273775	[D2] - Device: 003
   0.273793	[D2] - Device release number: 0001
   0.273811	[D2] Trying to match device
   0.273836	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.273865	[D2] match_function_subdriver (non-SHUT mode): failed to match a subdriver to vendor and/or product ID
   0.273907	[D2] Device does not match - skipping
   0.273950	[D2] Checking device 5 of 6 (05DD/A0A0)
   0.290342	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.292335	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.294336	[D1] nut_libusb_open get iSerialNumber failed, retrying...
   0.294373	[D2] - VendorID: 05dd
   0.294399	[D2] - ProductID: a0a0
   0.294414	[D2] - Manufacturer: Minuteman
   0.294445	[D2] - Product: MINUTEMAN UPS
   0.294456	[D2] - Serial Number: unknown
   0.294486	[D2] - Bus: 001
   0.294497	[D2] - Device: 002
   0.294511	[D2] - Device release number: 0002
   0.294530	[D2] Trying to match device
   0.294550	[D2] match_function_subdriver (non-SHUT mode): matching a device...
   0.294576	[D3] match_function_regex: matching a device...
   0.294667	[D2] Device matches
   0.294683	[D2] Reading first configuration descriptor
   0.294705	[D3] libusb_kernel_driver_active() returned 1 (driver active)
   0.294724	[D2] successfully set kernel driver auto-detach flag
   0.295185	[D2] Claimed interface 0 successfully
   0.295221	[D3] nut_usb_set_altinterface: skipped libusb_set_interface_alt_setting(udev, 0, 0)
   0.297063	[D2] Retrieved HID descriptor (expected 9, got 9)
   0.297138	[D3] HID descriptor, method 1: (9 bytes) => 09 21 11 01 00 01 22 4d 03
   0.297167	[D3] HID descriptor length (method 1) 845
   0.297191	[D4] i=0, extra[i]=09, extra[i+1]=21
   0.297217	[D3] HID descriptor, method 2: (9 bytes) => 09 21 11 01 00 01 22 4d 03
   0.297251	[D3] HID descriptor length (method 2) 845
   0.297276	[D2] HID descriptor length 845
   0.447369	[D2] Report Descriptor size = 845
   0.447417	[D3] Report Descriptor: (845 bytes) => 05 84 09 04 a1 01 09 24 a1 00 85 28 09 fe
   0.447438	[D3]  79 01 75 08 95 01 15 00 26 ff 00 b1 03 85 2b 09 fd 79 03 b1 03 09 1a a1 02
   0.447473	[D3]  85 30 09 40 67 21 d1 f0 00 55 07 b1 83 85 31 09 30 75 10 95 01 15 00 27 ff
   0.447511	[D3]  ff 00 00 67 21 d1 f0 00 55 01 b1 02 c0 85 11 09 5a 75 08 95 01 15 01 25 03
   0.447534	[D3]  65 00 55 00 b1 82 09 02 a1 02 85 32 75 01 95 07 15 00 25 01 81 03 b1 03 09
   0.447556	[D3]  62 95 01 b1 a2 09 62 81 a2 b1 01 81 01 09 69 b1 a2 09 69 81 a2 95 06 b1 01
   0.447577	[D3]  81 01 05 85 09 d0 95 01 81 a2 09 d0 b1 a2 81 01 b1 01 95 06 09 42 09 46 09
   0.447598	[D3]  44 09 45 09 47 09 4b 81 a2 09 42 09 46 09 44 09 45 09 47 09 4b b1 a2 c0 85
   0.447620	[D3]  2a 09 89 79 07 75 08 95 01 15 00 26 ff 00 b1 03 85 62 09 8f 79 08 b1 03 85
   0.447642	[D3]  33 09 2c b1 03 85 34 09 66 81 a2 09 66 b1 a2 85 37 09 67 b1 03 85 36 09 83
   0.447667	[D3]  b1 03 85 38 09 8c b1 a2 85 2c 09 8b b1 03 85 35 09 68 75 10 27 ff ff 00 00
   0.447688	[D3]  66 01 10 55 00 81 a2 09 68 b1 a2 c0 05 84 09 10 a1 02 09 12 a1 02 85 04 09
   0.447710	[D3]  40 67 21 d1 f0 00 55 07 b1 02 85 20 09 30 67 21 d1 f0 00 55 01 b1 a2 09 02
   0.447741	[D3]  a1 02 85 23 75 01 95 02 15 00 25 01 65 00 55 00 b1 01 95 06 05 85 09 42 09
   0.447774	[D3]  46 09 44 09 45 09 47 09 4b b1 82 c0 85 21 09 66 75 08 95 01 25 64 b1 a2 85
   0.447806	[D3]  10 05 84 09 58 25 06 b1 82 c0 c0 09 1e a1 00 85 01 09 40 26 ff 00 67 21 d1
   0.447838	[D3]  f0 00 55 07 b1 03 85 02 09 42 66 01 f0 55 00 b1 03 85 03 09 43 75 10 27 ff
   0.447870	[D3]  ff 00 00 66 21 d1 55 07 b1 03 06 ff ff 85 55 09 93 75 08 26 ff 00 b1 03 c0
   0.447906	[D3]  05 84 09 16 a1 00 09 1a 75 10 a1 02 85 18 09 30 67 21 d1 f0 00 55 01 b1 82
   0.447936	[D3]  85 19 09 32 66 01 f0 55 01 b1 82 c0 09 1c a1 02 85 1b 09 30 67 21 d1 f0 00
   0.447965	[D3]  55 01 b1 82 85 1c 09 32 66 01 f0 55 01 b1 82 85 46 09 31 67 01 00 10 00 55
   0.448005	[D3]  01 b1 82 85 47 09 34 66 21 d1 55 07 b1 82 85 06 09 53 67 21 d1 f0 00 55 07
   0.448036	[D3]  b1 a2 85 09 09 54 b1 a2 c0 09 02 a1 02 85 22 75 01 95 03 15 00 25 01 65 00
   0.448065	[D3]  55 00 09 63 09 6f 09 6e b1 82 95 01 b1 03 09 65 b1 82 09 6d b1 03 09 67 09
   0.448087	[D3]  62 95 02 b1 82 95 06 b1 03 95 01 09 72 b1 82 b1 01 c0 c0 09 18 a1 02 09 20
   0.448116	[D3]  a1 02 85 15 09 57 75 10 95 01 27 ff ff 00 00 66 01 10 55 00 b1 82 06 ff ff
   0.448146	[D3]  85 16 09 56 15 ff 26 ff 7f 35 c4 47 c4 ff 1d 00 66 01 10 b1 82 05 84 85 17
   0.448175	[D3]  09 55 15 00 27 ff ff 00 00 35 00 45 00 b1 82 85 61 09 56 b1 82 85 1e 09 35
   0.448206	[D3]  75 08 26 ff 00 65 00 b1 82 06 ff ff 85 41 09 81 66 01 10 b1 82 85 51 09 91
   0.448236	[D3]  65 00 b1 03 85 67 09 95 65 00 b1 03 85 68 09 96 65 00 b1 03 85 69 09 98 65
   0.448265	[D3]  00 b1 03 85 6a 09 99 75 10 95 01 27 ff ff 00 00 65 00 b1 82 85 6b 09 9a b1
   0.448294	[D3]  82 c0 c0 06 ff ff 09 fe a1 02 75 08 95 01 15 00 26 ff 00 85 0d 09 75 b1 03
   0.448328	[D3]  85 0e 09 76 b1 03 85 0f 09 7c b1 03 85 43 09 9c 75 08 26 ff 00 b1 82 85 57
   0.448366	[D3]  09 a0 b1 03 85 58 09 a1 b1 03 85 59 09 a2 b1 03 85 6c 09 7d 75 10 27 ff ff
   0.448383	[D3]  00 00 b1 03 c0 c0
   0.448577	Using subdriver: Delta UPS HID 0.6
   0.448602	[D1] 84 HID objects found
   0.448634	[D4] Entering libusb_get_report
   0.449527	[D3] Report[get]: (2 bytes) => 28 01
   0.449555	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.449582	[D5] Unit = 00000000, UnitExp = 0
   0.449604	[D5] Exponent = 0
   0.449625	[D5] hid_lookup_path: 00840004 -> UPS
   0.449646	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.449665	[D5] hid_lookup_path: 008400fe -> iProduct
   0.449691	[D1] Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, Size: 8, Value: 1
   0.449705	[D4] Entering libusb_get_report
   0.450700	[D3] Report[get]: (2 bytes) => 2b 03
   0.450720	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.450731	[D5] Unit = 00000000, UnitExp = 0
   0.450740	[D5] Exponent = 0
   0.450755	[D5] hid_lookup_path: 00840004 -> UPS
   0.450778	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.450798	[D5] hid_lookup_path: 008400fd -> iManufacturer
   0.450820	[D1] Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b, Offset: 0, Size: 8, Value: 3
   0.450846	[D4] Entering libusb_get_report
   0.452531	[D3] Report[get]: (2 bytes) => 30 78
   0.452548	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.452559	[D5] Unit = 00f0d121, UnitExp = 7
   0.452577	[D5] Exponent = 0
   0.452596	[D5] hid_lookup_path: 00840004 -> UPS
   0.452621	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.452634	[D5] hid_lookup_path: 0084001a -> Input
   0.452648	[D5] hid_lookup_path: 00840040 -> ConfigVoltage
   0.452679	[D1] Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120
   0.452696	[D4] Entering libusb_get_report
   0.454627	[D3] Report[get]: (3 bytes) => 31 d1 04
   0.454653	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.454674	[D5] Unit = 00f0d121, UnitExp = 1
   0.454693	[D5] Exponent = -6
   0.454713	[D5] hid_lookup_path: 00840004 -> UPS
   0.454737	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.454749	[D5] hid_lookup_path: 0084001a -> Input
   0.454767	[D5] hid_lookup_path: 00840030 -> Voltage
   0.454793	[D1] Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 0.001233
   0.454812	[D4] Entering libusb_get_report
   0.456225	[D3] Report[get]: (2 bytes) => 11 02
   0.456249	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.456269	[D5] Unit = 00000000, UnitExp = 0
   0.456290	[D5] Exponent = 0
   0.456311	[D5] hid_lookup_path: 00840004 -> UPS
   0.456331	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.456349	[D5] hid_lookup_path: 0084005a -> AudibleAlarmControl
   0.456378	[D1] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.456390	[D4] Entering libusb_get_report
   0.458766	[D3] Report[get]: (4 bytes) => 32 00 00 09
   0.458783	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.458792	[D5] Unit = 00000000, UnitExp = 0
   0.458801	[D5] Exponent = 0
   0.458816	[D5] hid_lookup_path: 00840004 -> UPS
   0.458838	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.458864	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.458876	[D5] hid_lookup_path: 00840062 -> InternalFailure
   0.458890	[D1] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   0.458917	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.458931	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.458942	[D5] Unit = 00000000, UnitExp = 0
   0.458963	[D5] Exponent = 0
   0.458978	[D5] hid_lookup_path: 00840004 -> UPS
   0.459000	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459026	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459045	[D5] hid_lookup_path: 00840062 -> InternalFailure
   0.459066	[D1] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   0.459092	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459111	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459133	[D5] Unit = 00000000, UnitExp = 0
   0.459145	[D5] Exponent = 0
   0.459159	[D5] hid_lookup_path: 00840004 -> UPS
   0.459172	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459184	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459197	[D5] hid_lookup_path: 00840069 -> ShutdownImminent
   0.459216	[D1] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   0.459240	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459257	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459278	[D5] Unit = 00000000, UnitExp = 0
   0.459289	[D5] Exponent = 0
   0.459304	[D5] hid_lookup_path: 00840004 -> UPS
   0.459324	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459343	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459364	[D5] hid_lookup_path: 00840069 -> ShutdownImminent
   0.459384	[D1] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   0.459405	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459423	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459440	[D5] Unit = 00000000, UnitExp = 0
   0.459457	[D5] Exponent = 0
   0.459474	[D5] hid_lookup_path: 00840004 -> UPS
   0.459496	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459517	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459538	[D5] hid_lookup_path: 008500d0 -> ACPresent
   0.459560	[D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   0.459585	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459605	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459633	[D5] Unit = 00000000, UnitExp = 0
   0.459651	[D5] Exponent = 0
   0.459670	[D5] hid_lookup_path: 00840004 -> UPS
   0.459694	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459713	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459736	[D5] hid_lookup_path: 008500d0 -> ACPresent
   0.459750	[D1] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   0.459775	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459789	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459801	[D5] Unit = 00000000, UnitExp = 0
   0.459822	[D5] Exponent = 0
   0.459846	[D5] hid_lookup_path: 00840004 -> UPS
   0.459865	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.459884	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.459904	[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
   0.459928	[D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   0.459952	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.459971	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.459990	[D5] Unit = 00000000, UnitExp = 0
   0.460007	[D5] Exponent = 0
   0.460024	[D5] hid_lookup_path: 00840004 -> UPS
   0.460045	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460063	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.460085	[D5] hid_lookup_path: 00850046 -> FullyCharged
   0.460107	[D1] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   0.460131	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.460150	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.460170	[D5] Unit = 00000000, UnitExp = 0
   0.460187	[D5] Exponent = 0
   0.460208	[D5] hid_lookup_path: 00840004 -> UPS
   0.460230	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460254	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.460274	[D5] hid_lookup_path: 00850044 -> Charging
   0.460296	[D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   0.460323	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.460340	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.460360	[D5] Unit = 00000000, UnitExp = 0
   0.460379	[D5] Exponent = 0
   0.460397	[D5] hid_lookup_path: 00840004 -> UPS
   0.460423	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460445	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.460467	[D5] hid_lookup_path: 00850045 -> Discharging
   0.460489	[D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   0.460513	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.460532	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.460553	[D5] Unit = 00000000, UnitExp = 0
   0.460571	[D5] Exponent = 0
   0.460590	[D5] hid_lookup_path: 00840004 -> UPS
   0.460612	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460631	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.460652	[D5] hid_lookup_path: 00850047 -> FullyDischarged
   0.460676	[D1] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Input, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   0.460697	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.460715	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.460736	[D5] Unit = 00000000, UnitExp = 0
   0.460753	[D5] Exponent = 0
   0.460772	[D5] hid_lookup_path: 00840004 -> UPS
   0.460793	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460813	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.460835	[D5] hid_lookup_path: 0085004b -> NeedReplacement
   0.460857	[D1] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   0.460881	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.460901	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.460922	[D5] Unit = 00000000, UnitExp = 0
   0.460941	[D5] Exponent = 0
   0.460961	[D5] hid_lookup_path: 00840004 -> UPS
   0.460975	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.460987	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461000	[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
   0.461014	[D1] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   0.461040	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.461064	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.461082	[D5] Unit = 00000000, UnitExp = 0
   0.461125	[D5] Exponent = 0
   0.461144	[D5] hid_lookup_path: 00840004 -> UPS
   0.461165	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.461184	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461210	[D5] hid_lookup_path: 00850046 -> FullyCharged
   0.461223	[D1] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   0.461249	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.461263	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.461279	[D5] Unit = 00000000, UnitExp = 0
   0.461302	[D5] Exponent = 0
   0.461321	[D5] hid_lookup_path: 00840004 -> UPS
   0.461340	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.461361	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461379	[D5] hid_lookup_path: 00850044 -> Charging
   0.461404	[D1] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   0.461419	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.461436	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.461454	[D5] Unit = 00000000, UnitExp = 0
   0.461473	[D5] Exponent = 0
   0.461491	[D5] hid_lookup_path: 00840004 -> UPS
   0.461513	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.461531	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461551	[D5] hid_lookup_path: 00850045 -> Discharging
   0.461573	[D1] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   0.461598	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.461618	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.461640	[D5] Unit = 00000000, UnitExp = 0
   0.461658	[D5] Exponent = 0
   0.461677	[D5] hid_lookup_path: 00840004 -> UPS
   0.461704	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.461723	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461743	[D5] hid_lookup_path: 00850047 -> FullyDischarged
   0.461766	[D1] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   0.461787	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.461805	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.461825	[D5] Unit = 00000000, UnitExp = 0
   0.461844	[D5] Exponent = 0
   0.461861	[D5] hid_lookup_path: 00840004 -> UPS
   0.461881	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.461900	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.461921	[D5] hid_lookup_path: 0085004b -> NeedReplacement
   0.461943	[D1] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   0.461963	[D4] Entering libusb_get_report
   0.462855	[D3] Report[get]: (2 bytes) => 2a 07
   0.462896	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.462919	[D5] Unit = 00000000, UnitExp = 0
   0.462946	[D5] Exponent = 0
   0.462973	[D5] hid_lookup_path: 00840004 -> UPS
   0.462991	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.463015	[D5] hid_lookup_path: 00850089 -> iDeviceChemistry
   0.463038	[D1] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, Offset: 0, Size: 8, Value: 7
   0.463057	[D4] Entering libusb_get_report
   0.464207	[D3] Report[get]: (2 bytes) => 62 08
   0.464233	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.464253	[D5] Unit = 00000000, UnitExp = 0
   0.464270	[D5] Exponent = 0
   0.464290	[D5] hid_lookup_path: 00840004 -> UPS
   0.464309	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.464333	[D5] hid_lookup_path: 0085008f -> iOEMInformation
   0.464357	[D1] Path: UPS.PowerSummary.iOEMInformation, Type: Feature, ReportID: 0x62, Offset: 0, Size: 8, Value: 8
   0.464375	[D4] Entering libusb_get_report
   0.466533	[D3] Report[get]: (2 bytes) => 33 02
   0.466559	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.466580	[D5] Unit = 00000000, UnitExp = 0
   0.466601	[D5] Exponent = 0
   0.466622	[D5] hid_lookup_path: 00840004 -> UPS
   0.466642	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.466663	[D5] hid_lookup_path: 0085002c -> CapacityMode
   0.466685	[D1] Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset: 0, Size: 8, Value: 2
   0.466710	[D4] Entering libusb_get_report
   0.468932	[D3] Report[get]: (2 bytes) => 34 64
   0.468948	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.468958	[D5] Unit = 00000000, UnitExp = 0
   0.468974	[D5] Exponent = 0
   0.468987	[D5] hid_lookup_path: 00840004 -> UPS
   0.468999	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.469023	[D5] hid_lookup_path: 00850066 -> RemainingCapacity
   0.469047	[D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   0.469069	[D3] Report[buf]: (2 bytes) => 34 64
   0.469086	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.469126	[D5] Unit = 00000000, UnitExp = 0
   0.469146	[D5] Exponent = 0
   0.469164	[D5] hid_lookup_path: 00840004 -> UPS
   0.469182	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.469203	[D5] hid_lookup_path: 00850066 -> RemainingCapacity
   0.469226	[D1] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   0.469244	[D4] Entering libusb_get_report
   0.471531	[D3] Report[get]: (2 bytes) => 37 64
   0.471554	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.471575	[D5] Unit = 00000000, UnitExp = 0
   0.471593	[D5] Exponent = 0
   0.471612	[D5] hid_lookup_path: 00840004 -> UPS
   0.471634	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.471657	[D5] hid_lookup_path: 00850067 -> FullChargeCapacity
   0.471687	[D1] Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, Offset: 0, Size: 8, Value: 100
   0.471711	[D4] Entering libusb_get_report
   0.474589	[D3] Report[get]: (2 bytes) => 36 64
   0.474629	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.474655	[D5] Unit = 00000000, UnitExp = 0
   0.474676	[D5] Exponent = 0
   0.474699	[D5] hid_lookup_path: 00840004 -> UPS
   0.474730	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.474753	[D5] hid_lookup_path: 00850083 -> DesignCapacity
   0.474785	[D1] Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x36, Offset: 0, Size: 8, Value: 100
   0.474800	[D4] Entering libusb_get_report
   0.475253	nut_libusb_get_report: Input/Output Error
   0.475299	[D1] Can't retrieve Report 38: Resource temporarily unavailable
   0.475316	[D5] hid_lookup_path: 00840004 -> UPS
   0.475336	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.475357	[D5] hid_lookup_path: 0085008c -> WarningCapacityLimit
   0.475378	[D1] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x38, Offset: 0, Size: 8
   0.475403	[D4] Entering libusb_get_report
   0.475814	nut_libusb_get_report: Input/Output Error
   0.475836	[D1] Can't retrieve Report 2c: Resource temporarily unavailable
   0.475857	[D5] hid_lookup_path: 00840004 -> UPS
   0.475881	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.475905	[D5] hid_lookup_path: 0085008b -> Rechargeable
   0.475925	[D1] Path: UPS.PowerSummary.Rechargeable, Type: Feature, ReportID: 0x2c, Offset: 0, Size: 8
   0.475944	[D4] Entering libusb_get_report
   0.476465	nut_libusb_get_report: Input/Output Error
   0.476490	[D1] Can't retrieve Report 35: Resource temporarily unavailable
   0.476511	[D5] hid_lookup_path: 00840004 -> UPS
   0.476530	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.476550	[D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
   0.476570	[D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x35, Offset: 0, Size: 16
   0.476589	[D4] Entering libusb_get_report
   0.477002	nut_libusb_get_report: Input/Output Error
   0.477026	[D1] Can't retrieve Report 35: Resource temporarily unavailable
   0.477047	[D5] hid_lookup_path: 00840004 -> UPS
   0.477066	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.477087	[D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
   0.477132	[D1] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 0, Size: 16
   0.477152	[D4] Entering libusb_get_report
   0.477687	nut_libusb_get_report: Input/Output Error
   0.477712	[D1] Can't retrieve Report 04: Resource temporarily unavailable
   0.477732	[D5] hid_lookup_path: 00840004 -> UPS
   0.477752	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.477775	[D5] hid_lookup_path: 00840012 -> Battery
   0.477789	[D5] hid_lookup_path: 00840040 -> ConfigVoltage
   0.477809	[D1] Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, Offset: 0, Size: 16
   0.477828	[D4] Entering libusb_get_report
   0.478239	nut_libusb_get_report: Input/Output Error
   0.478265	[D1] Can't retrieve Report 20: Resource temporarily unavailable
   0.478291	[D5] hid_lookup_path: 00840004 -> UPS
   0.478309	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.478329	[D5] hid_lookup_path: 00840012 -> Battery
   0.478350	[D5] hid_lookup_path: 00840030 -> Voltage
   0.478374	[D1] Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16
   0.478391	[D4] Entering libusb_get_report
   0.512422	[D3] Report[get]: (2 bytes) => 23 08
   0.512461	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.512489	[D5] Unit = 00000000, UnitExp = 0
   0.512509	[D5] Exponent = 0
   0.512526	[D5] hid_lookup_path: 00840004 -> UPS
   0.512549	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.512569	[D5] hid_lookup_path: 00840012 -> Battery
   0.512596	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.512619	[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
   0.512636	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x23, Offset: 2, Size: 1, Value: 0
   0.512657	[D3] Report[buf]: (2 bytes) => 23 08
   0.512677	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.512704	[D5] Unit = 00000000, UnitExp = 0
   0.512722	[D5] Exponent = 0
   0.512742	[D5] hid_lookup_path: 00840004 -> UPS
   0.512761	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.512780	[D5] hid_lookup_path: 00840012 -> Battery
   0.512801	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.512822	[D5] hid_lookup_path: 00850046 -> FullyCharged
   0.512846	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x23, Offset: 3, Size: 1, Value: 1
   0.512870	[D3] Report[buf]: (2 bytes) => 23 08
   0.512892	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.512912	[D5] Unit = 00000000, UnitExp = 0
   0.512931	[D5] Exponent = 0
   0.512946	[D5] hid_lookup_path: 00840004 -> UPS
   0.512967	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.512988	[D5] hid_lookup_path: 00840012 -> Battery
   0.513009	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.513031	[D5] hid_lookup_path: 00850044 -> Charging
   0.513053	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, ReportID: 0x23, Offset: 4, Size: 1, Value: 0
   0.513077	[D3] Report[buf]: (2 bytes) => 23 08
   0.513116	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.513137	[D5] Unit = 00000000, UnitExp = 0
   0.513156	[D5] Exponent = 0
   0.513174	[D5] hid_lookup_path: 00840004 -> UPS
   0.513196	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.513215	[D5] hid_lookup_path: 00840012 -> Battery
   0.513241	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.513262	[D5] hid_lookup_path: 00850045 -> Discharging
   0.513285	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, ReportID: 0x23, Offset: 5, Size: 1, Value: 0
   0.513309	[D3] Report[buf]: (2 bytes) => 23 08
   0.513330	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.513350	[D5] Unit = 00000000, UnitExp = 0
   0.513369	[D5] Exponent = 0
   0.513388	[D5] hid_lookup_path: 00840004 -> UPS
   0.513410	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.513428	[D5] hid_lookup_path: 00840012 -> Battery
   0.513451	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.513471	[D5] hid_lookup_path: 00850047 -> FullyDischarged
   0.513490	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x23, Offset: 6, Size: 1, Value: 0
   0.513515	[D3] Report[buf]: (2 bytes) => 23 08
   0.513535	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.513552	[D5] Unit = 00000000, UnitExp = 0
   0.513574	[D5] Exponent = 0
   0.513598	[D5] hid_lookup_path: 00840004 -> UPS
   0.513613	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.513630	[D5] hid_lookup_path: 00840012 -> Battery
   0.513650	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.513669	[D5] hid_lookup_path: 0085004b -> NeedReplacement
   0.513693	[D1] Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x23, Offset: 7, Size: 1, Value: 0
   0.513712	[D4] Entering libusb_get_report
   0.520796	[D3] Report[get]: (2 bytes) => 21 64
   0.520835	[D5] PhyMax = 0, PhyMin = 0, LogMax = 100, LogMin = 0
   0.520863	[D5] Unit = 00000000, UnitExp = 0
   0.520885	[D5] Exponent = 0
   0.520911	[D5] hid_lookup_path: 00840004 -> UPS
   0.520933	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.520954	[D5] hid_lookup_path: 00840012 -> Battery
   0.520973	[D5] hid_lookup_path: 00850066 -> RemainingCapacity
   0.521007	[D1] Path: UPS.BatterySystem.Battery.RemainingCapacity, Type: Feature, ReportID: 0x21, Offset: 0, Size: 8, Value: 100
   0.521032	[D4] Entering libusb_get_report
   0.524780	[D3] Report[get]: (2 bytes) => 10 01
   0.524800	[D5] PhyMax = 0, PhyMin = 0, LogMax = 6, LogMin = 0
   0.524819	[D5] Unit = 00000000, UnitExp = 0
   0.524842	[D5] Exponent = 0
   0.524861	[D5] hid_lookup_path: 00840004 -> UPS
   0.524883	[D5] hid_lookup_path: 00840010 -> BatterySystem
   0.524904	[D5] hid_lookup_path: 00840012 -> Battery
   0.524924	[D5] hid_lookup_path: 00840058 -> Test
   0.524945	[D1] Path: UPS.BatterySystem.Battery.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 1
   0.524965	[D4] Entering libusb_get_report
   0.526049	[D3] Report[get]: (2 bytes) => 01 78
   0.526088	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.526116	[D5] Unit = 00f0d121, UnitExp = 7
   0.526137	[D5] Exponent = 0
   0.526161	[D5] hid_lookup_path: 00840004 -> UPS
   0.526176	[D5] hid_lookup_path: 0084001e -> Flow
   0.526190	[D5] hid_lookup_path: 00840040 -> ConfigVoltage
   0.526220	[D1] Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 120
   0.526240	[D4] Entering libusb_get_report
   0.527575	[D3] Report[get]: (2 bytes) => 02 3c
   0.527614	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.527636	[D5] Unit = 0000f001, UnitExp = 0
   0.527664	[D5] Exponent = 0
   0.527686	[D5] hid_lookup_path: 00840004 -> UPS
   0.527711	[D5] hid_lookup_path: 0084001e -> Flow
   0.527730	[D5] hid_lookup_path: 00840042 -> ConfigFrequency
   0.527757	[D1] Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 60
   0.527776	[D4] Entering libusb_get_report
   0.528938	[D3] Report[get]: (3 bytes) => 03 dc 05
   0.528964	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.528980	[D5] Unit = 0000d121, UnitExp = 7
   0.528998	[D5] Exponent = 0
   0.529018	[D5] hid_lookup_path: 00840004 -> UPS
   0.529042	[D5] hid_lookup_path: 0084001e -> Flow
   0.529054	[D5] hid_lookup_path: 00840043 -> ConfigApparentPower
   0.529070	[D1] Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, Size: 16, Value: 1500
   0.529113	[D4] Entering libusb_get_report
   0.531500	[D3] Report[get]: (2 bytes) => 55 00
   0.531525	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.531551	[D5] Unit = 0000d121, UnitExp = 7
   0.531565	[D5] Exponent = 0
   0.531578	[D5] hid_lookup_path: 00840004 -> UPS
   0.531595	[D5] hid_lookup_path: 0084001e -> Flow
   0.531615	[D5] hid_lookup_path: ffff0093 -> DELTA25
   0.531643	[D1] Path: UPS.Flow.DELTA25, Type: Feature, ReportID: 0x55, Offset: 0, Size: 8, Value: 0
   0.531665	[D4] Entering libusb_get_report
   0.533173	[D3] Report[get]: (3 bytes) => 18 d1 04
   0.533197	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.533218	[D5] Unit = 00f0d121, UnitExp = 1
   0.533236	[D5] Exponent = -6
   0.533254	[D5] hid_lookup_path: 00840004 -> UPS
   0.533273	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.533297	[D5] hid_lookup_path: 0084001a -> Input
   0.533320	[D5] hid_lookup_path: 00840030 -> Voltage
   0.533339	[D1] Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18, Offset: 0, Size: 16, Value: 0.000209
   0.533355	[D4] Entering libusb_get_report
   0.534968	[D3] Report[get]: (3 bytes) => 19 57 02
   0.534991	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.535016	[D5] Unit = 0000f001, UnitExp = 1
   0.535033	[D5] Exponent = 1
   0.535053	[D5] hid_lookup_path: 00840004 -> UPS
   0.535074	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.535093	[D5] hid_lookup_path: 0084001a -> Input
   0.535119	[D5] hid_lookup_path: 00840032 -> Frequency
   0.535134	[D1] Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 870
   0.535156	[D4] Entering libusb_get_report
   0.536991	[D3] Report[get]: (3 bytes) => 1b c1 04
   0.537015	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.537034	[D5] Unit = 00f0d121, UnitExp = 1
   0.537051	[D5] Exponent = -6
   0.537071	[D5] hid_lookup_path: 00840004 -> UPS
   0.537109	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.537129	[D5] hid_lookup_path: 0084001c -> Output
   0.537147	[D5] hid_lookup_path: 00840030 -> Voltage
   0.537168	[D1] Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 16, Value: 0.000193
   0.537188	[D4] Entering libusb_get_report
   0.539172	[D3] Report[get]: (3 bytes) => 1c 57 02
   0.539211	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.539241	[D5] Unit = 0000f001, UnitExp = 1
   0.539257	[D5] Exponent = 1
   0.539279	[D5] hid_lookup_path: 00840004 -> UPS
   0.539304	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.539327	[D5] hid_lookup_path: 0084001c -> Output
   0.539344	[D5] hid_lookup_path: 00840032 -> Frequency
   0.539362	[D1] Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 16, Value: 870
   0.539376	[D4] Entering libusb_get_report
   0.541848	[D3] Report[get]: (3 bytes) => 46 16 00
   0.541882	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.541894	[D5] Unit = 00100001, UnitExp = 1
   0.541904	[D5] Exponent = 1
   0.541921	[D5] hid_lookup_path: 00840004 -> UPS
   0.541941	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.541957	[D5] hid_lookup_path: 0084001c -> Output
   0.541981	[D5] hid_lookup_path: 00840031 -> Current
   0.542012	[D1] Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, Offset: 0, Size: 16, Value: 220
   0.542031	[D4] Entering libusb_get_report
   0.544539	[D3] Report[get]: (3 bytes) => 47 ec 00
   0.544566	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.544588	[D5] Unit = 0000d121, UnitExp = 7
   0.544611	[D5] Exponent = 0
   0.544629	[D5] hid_lookup_path: 00840004 -> UPS
   0.544649	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.544676	[D5] hid_lookup_path: 0084001c -> Output
   0.544695	[D5] hid_lookup_path: 00840034 -> ActivePower
   0.544724	[D1] Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, Offset: 0, Size: 16, Value: 236
   0.544743	[D4] Entering libusb_get_report
   0.546137	[D3] Report[get]: (3 bytes) => 06 57 00
   0.546176	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.546212	[D5] Unit = 00f0d121, UnitExp = 7
   0.546233	[D5] Exponent = 0
   0.546247	[D5] hid_lookup_path: 00840004 -> UPS
   0.546267	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.546292	[D5] hid_lookup_path: 0084001c -> Output
   0.546314	[D5] hid_lookup_path: 00840053 -> LowVoltageTransfer
   0.546341	[D1] Path: UPS.PowerConverter.Output.LowVoltageTransfer, Type: Feature, ReportID: 0x06, Offset: 0, Size: 16, Value: 87
   0.546378	[D4] Entering libusb_get_report
   0.547882	[D3] Report[get]: (3 bytes) => 09 99 00
   0.547901	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.547915	[D5] Unit = 00f0d121, UnitExp = 7
   0.547926	[D5] Exponent = 0
   0.547949	[D5] hid_lookup_path: 00840004 -> UPS
   0.547968	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.547984	[D5] hid_lookup_path: 0084001c -> Output
   0.548008	[D5] hid_lookup_path: 00840054 -> HighVoltageTransfer
   0.548033	[D1] Path: UPS.PowerConverter.Output.HighVoltageTransfer, Type: Feature, ReportID: 0x09, Offset: 0, Size: 16, Value: 153
   0.548053	[D4] Entering libusb_get_report
   0.549871	[D3] Report[get]: (3 bytes) => 22 20 00
   0.549905	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.549916	[D5] Unit = 00000000, UnitExp = 0
   0.549926	[D5] Exponent = 0
   0.549940	[D5] hid_lookup_path: 00840004 -> UPS
   0.549958	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.549981	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.550001	[D5] hid_lookup_path: 00840063 -> VoltageOutOfRange
   0.550021	[D1] Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0
   0.550047	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.550071	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.550095	[D5] Unit = 00000000, UnitExp = 0
   0.550113	[D5] Exponent = 0
   0.550129	[D5] hid_lookup_path: 00840004 -> UPS
   0.550152	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.550174	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.550198	[D5] hid_lookup_path: 0084006f -> Buck
   0.550223	[D1] Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0
   0.550250	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.550270	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.550289	[D5] Unit = 00000000, UnitExp = 0
   0.550309	[D5] Exponent = 0
   0.550327	[D5] hid_lookup_path: 00840004 -> UPS
   0.550348	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.550371	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.550392	[D5] hid_lookup_path: 0084006e -> Boost
   0.550418	[D1] Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0
   0.550443	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.550468	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.550491	[D5] Unit = 00000000, UnitExp = 0
   0.550518	[D5] Exponent = 0
   0.550542	[D5] hid_lookup_path: 00840004 -> UPS
   0.550565	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.550590	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.550615	[D5] hid_lookup_path: 00840065 -> Overload
   0.550643	[D1] Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0
   0.550670	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.550695	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.550718	[D5] Unit = 00000000, UnitExp = 0
   0.550738	[D5] Exponent = 0
   0.550765	[D5] hid_lookup_path: 00840004 -> UPS
   0.550791	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.550815	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.550838	[D5] hid_lookup_path: 0084006d -> Used
   0.550864	[D1] Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 1
   0.550890	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.550914	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.550937	[D5] Unit = 00000000, UnitExp = 0
   0.550955	[D5] Exponent = 0
   0.550977	[D5] hid_lookup_path: 00840004 -> UPS
   0.551000	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.551021	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.551041	[D5] hid_lookup_path: 00840067 -> OverTemperature
   0.551068	[D1] Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0
   0.551094	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.551118	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.551141	[D5] Unit = 00000000, UnitExp = 0
   0.551163	[D5] Exponent = 0
   0.551186	[D5] hid_lookup_path: 00840004 -> UPS
   0.551209	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.551233	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.551258	[D5] hid_lookup_path: 00840062 -> InternalFailure
   0.551283	[D1] Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0
   0.551306	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.551330	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.551353	[D5] Unit = 00000000, UnitExp = 0
   0.551374	[D5] Exponent = 0
   0.551396	[D5] hid_lookup_path: 00840004 -> UPS
   0.551420	[D5] hid_lookup_path: 00840016 -> PowerConverter
   0.551442	[D5] hid_lookup_path: 00840002 -> PresentStatus
   0.551466	[D5] hid_lookup_path: 00840072 -> AwaitingPower
   0.551491	[D1] Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0
   0.551514	[D4] Entering libusb_get_report
   0.553276	[D3] Report[get]: (3 bytes) => 15 ff ff
   0.553322	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.553343	[D5] Unit = 00001001, UnitExp = 0
   0.553362	[D5] Exponent = 0
   0.553382	[D5] hid_lookup_path: 00840004 -> UPS
   0.553402	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.553425	[D5] hid_lookup_path: 00840020 -> Outlet
   0.553443	[D5] hid_lookup_path: 00840057 -> DelayBeforeShutdown
   0.553472	[D1] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   0.553499	[D4] Entering libusb_get_report
   0.555271	[D3] Report[get]: (3 bytes) => 16 ff ff
   0.555313	[D5] PhyMax = 1966020, PhyMin = -60, LogMax = 32767, LogMin = -1
   0.555338	[D5] Unit = 00001001, UnitExp = 0
   0.555359	[D5] Exponent = 0
   0.555382	[D5] hid_lookup_path: 00840004 -> UPS
   0.555407	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.555431	[D5] hid_lookup_path: 00840020 -> Outlet
   0.555454	[D5] hid_lookup_path: ffff0056 -> DELTA4
   0.555479	[D1] Path: UPS.OutletSystem.Outlet.DELTA4, Type: Feature, ReportID: 0x16, Offset: 0, Size: 16, Value: -60
   0.555503	[D4] Entering libusb_get_report
   0.557286	[D3] Report[get]: (3 bytes) => 17 ff ff
   0.557325	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.557346	[D5] Unit = 00001001, UnitExp = 0
   0.557371	[D5] Exponent = 0
   0.557394	[D5] hid_lookup_path: 00840004 -> UPS
   0.557415	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.557436	[D5] hid_lookup_path: 00840020 -> Outlet
   0.557462	[D5] hid_lookup_path: 00840055 -> DelayBeforeReboot
   0.557492	[D1] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   0.557517	[D4] Entering libusb_get_report
   0.560038	[D3] Report[get]: (3 bytes) => 61 ff ff
   0.560079	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.560104	[D5] Unit = 00001001, UnitExp = 0
   0.560128	[D5] Exponent = 0
   0.560152	[D5] hid_lookup_path: 00840004 -> UPS
   0.560176	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.560200	[D5] hid_lookup_path: 00840020 -> Outlet
   0.560223	[D5] hid_lookup_path: 00840056 -> DelayBeforeStartup
   0.560257	[D1] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   0.560280	[D4] Entering libusb_get_report
   0.562026	[D3] Report[get]: (2 bytes) => 1e 16
   0.562068	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.562090	[D5] Unit = 00000000, UnitExp = 0
   0.562115	[D5] Exponent = 0
   0.562140	[D5] hid_lookup_path: 00840004 -> UPS
   0.562165	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.562190	[D5] hid_lookup_path: 00840020 -> Outlet
   0.562214	[D5] hid_lookup_path: 00840035 -> PercentLoad
   0.562245	[D1] Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, Offset: 0, Size: 8, Value: 22
   0.562267	[D4] Entering libusb_get_report
   0.564542	[D3] Report[get]: (2 bytes) => 41 00
   0.564587	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.564609	[D5] Unit = 00001001, UnitExp = 0
   0.564624	[D5] Exponent = 0
   0.564647	[D5] hid_lookup_path: 00840004 -> UPS
   0.564668	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.564690	[D5] hid_lookup_path: 00840020 -> Outlet
   0.564715	[D5] hid_lookup_path: ffff0081 -> DeltaConfigStartPowerRestoreDelay
   0.564741	[D1] Path: UPS.OutletSystem.Outlet.DeltaConfigStartPowerRestoreDelay, Type: Feature, ReportID: 0x41, Offset: 0, Size: 8, Value: 0
   0.564762	[D4] Entering libusb_get_report
   0.567185	[D3] Report[get]: (2 bytes) => 51 00
   0.567233	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.567254	[D5] Unit = 00000000, UnitExp = 0
   0.567272	[D5] Exponent = 0
   0.567296	[D5] hid_lookup_path: 00840004 -> UPS
   0.567320	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.567345	[D5] hid_lookup_path: 00840020 -> Outlet
   0.567368	[D5] hid_lookup_path: ffff0091 -> DeltaOutputSource
   0.567397	[D1] Path: UPS.OutletSystem.Outlet.DeltaOutputSource, Type: Feature, ReportID: 0x51, Offset: 0, Size: 8, Value: 0
   0.567420	[D4] Entering libusb_get_report
   0.569968	[D3] Report[get]: (2 bytes) => 67 03
   0.570014	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.570039	[D5] Unit = 00000000, UnitExp = 0
   0.570060	[D5] Exponent = 0
   0.570084	[D5] hid_lookup_path: 00840004 -> UPS
   0.570108	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.570132	[D5] hid_lookup_path: 00840020 -> Outlet
   0.570155	[D5] hid_lookup_path: ffff0095 -> DELTA27
   0.570183	[D1] Path: UPS.OutletSystem.Outlet.DELTA27, Type: Feature, ReportID: 0x67, Offset: 0, Size: 8, Value: 3
   0.570207	[D4] Entering libusb_get_report
   0.572843	[D3] Report[get]: (2 bytes) => 68 03
   0.572883	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.572908	[D5] Unit = 00000000, UnitExp = 0
   0.572931	[D5] Exponent = 0
   0.572954	[D5] hid_lookup_path: 00840004 -> UPS
   0.572978	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.573005	[D5] hid_lookup_path: 00840020 -> Outlet
   0.573028	[D5] hid_lookup_path: ffff0096 -> DELTA28
   0.573055	[D1] Path: UPS.OutletSystem.Outlet.DELTA28, Type: Feature, ReportID: 0x68, Offset: 0, Size: 8, Value: 3
   0.573079	[D4] Entering libusb_get_report
   0.575664	[D3] Report[get]: (2 bytes) => 69 00
   0.575712	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.575742	[D5] Unit = 00000000, UnitExp = 0
   0.575764	[D5] Exponent = 0
   0.575786	[D5] hid_lookup_path: 00840004 -> UPS
   0.575809	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.575834	[D5] hid_lookup_path: 00840020 -> Outlet
   0.575857	[D5] hid_lookup_path: ffff0098 -> DELTA30
   0.575886	[D1] Path: UPS.OutletSystem.Outlet.DELTA30, Type: Feature, ReportID: 0x69, Offset: 0, Size: 8, Value: 0
   0.575911	[D4] Entering libusb_get_report
   0.578668	[D3] Report[get]: (3 bytes) => 6a 00 00
   0.578709	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.578730	[D5] Unit = 00000000, UnitExp = 0
   0.578745	[D5] Exponent = 0
   0.578768	[D5] hid_lookup_path: 00840004 -> UPS
   0.578790	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.578812	[D5] hid_lookup_path: 00840020 -> Outlet
   0.578833	[D5] hid_lookup_path: ffff0099 -> DELTA31
   0.578860	[D1] Path: UPS.OutletSystem.Outlet.DELTA31, Type: Feature, ReportID: 0x6a, Offset: 0, Size: 16, Value: 0
   0.578886	[D4] Entering libusb_get_report
   0.581546	[D3] Report[get]: (3 bytes) => 6b 00 00
   0.581591	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.581615	[D5] Unit = 00000000, UnitExp = 0
   0.581639	[D5] Exponent = 0
   0.581662	[D5] hid_lookup_path: 00840004 -> UPS
   0.581687	[D5] hid_lookup_path: 00840018 -> OutletSystem
   0.581711	[D5] hid_lookup_path: 00840020 -> Outlet
   0.581734	[D5] hid_lookup_path: ffff009a -> DELTA32
   0.581783	[D1] Path: UPS.OutletSystem.Outlet.DELTA32, Type: Feature, ReportID: 0x6b, Offset: 0, Size: 16, Value: 0
   0.581817	[D4] Entering libusb_get_report
   0.582739	[D3] Report[get]: (2 bytes) => 0d 09
   0.582783	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.582809	[D5] Unit = 00000000, UnitExp = 0
   0.582831	[D5] Exponent = 0
   0.582854	[D5] hid_lookup_path: 00840004 -> UPS
   0.582876	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.582899	[D5] hid_lookup_path: ffff0075 -> DeltaModelName
   0.582920	[D1] Path: UPS.ffff00fe.DeltaModelName, Type: Feature, ReportID: 0x0d, Offset: 0, Size: 8, Value: 9
   0.582952	[D4] Entering libusb_get_report
   0.583974	[D3] Report[get]: (2 bytes) => 0e 0a
   0.584028	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.584050	[D5] Unit = 00000000, UnitExp = 0
   0.584065	[D5] Exponent = 0
   0.584086	[D5] hid_lookup_path: 00840004 -> UPS
   0.584105	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.584128	[D5] hid_lookup_path: ffff0076 -> DELTA19
   0.584155	[D1] Path: UPS.ffff00fe.DELTA19, Type: Feature, ReportID: 0x0e, Offset: 0, Size: 8, Value: 10
   0.584179	[D4] Entering libusb_get_report
   0.585726	[D3] Report[get]: (2 bytes) => 0f 22
   0.585768	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.585790	[D5] Unit = 00000000, UnitExp = 0
   0.585808	[D5] Exponent = 0
   0.585829	[D5] hid_lookup_path: 00840004 -> UPS
   0.585854	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.585878	[D5] hid_lookup_path: ffff007c -> DeltaUPSType
   0.585906	[D1] Path: UPS.ffff00fe.DeltaUPSType, Type: Feature, ReportID: 0x0f, Offset: 0, Size: 8, Value: 34
   0.585932	[D4] Entering libusb_get_report
   0.588265	[D3] Report[get]: (2 bytes) => 43 01
   0.588307	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.588331	[D5] Unit = 00000000, UnitExp = 0
   0.588352	[D5] Exponent = 0
   0.588375	[D5] hid_lookup_path: 00840004 -> UPS
   0.588400	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.588426	[D5] hid_lookup_path: ffff009c -> DeltaConfigStartPowerRestore
   0.588455	[D1] Path: UPS.ffff00fe.DeltaConfigStartPowerRestore, Type: Feature, ReportID: 0x43, Offset: 0, Size: 8, Value: 1
   0.588479	[D4] Entering libusb_get_report
   0.590940	[D3] Report[get]: (2 bytes) => 57 00
   0.590981	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.591002	[D5] Unit = 00000000, UnitExp = 0
   0.591021	[D5] Exponent = 0
   0.591041	[D5] hid_lookup_path: 00840004 -> UPS
   0.591065	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.591087	[D5] hid_lookup_path: ffff00a0 -> not found in lookup table
   0.591112	[D1] Path: UPS.ffff00fe.ffff00a0, Type: Feature, ReportID: 0x57, Offset: 0, Size: 8, Value: 0
   0.591128	[D4] Entering libusb_get_report
   0.593727	[D3] Report[get]: (2 bytes) => 58 00
   0.593769	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.593791	[D5] Unit = 00000000, UnitExp = 0
   0.593807	[D5] Exponent = 0
   0.593827	[D5] hid_lookup_path: 00840004 -> UPS
   0.593845	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.593872	[D5] hid_lookup_path: ffff00a1 -> not found in lookup table
   0.593900	[D1] Path: UPS.ffff00fe.ffff00a1, Type: Feature, ReportID: 0x58, Offset: 0, Size: 8, Value: 0
   0.593920	[D4] Entering libusb_get_report
   0.596334	[D3] Report[get]: (2 bytes) => 59 00
   0.596379	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.596403	[D5] Unit = 00000000, UnitExp = 0
   0.596426	[D5] Exponent = 0
   0.596448	[D5] hid_lookup_path: 00840004 -> UPS
   0.596474	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.596499	[D5] hid_lookup_path: ffff00a2 -> not found in lookup table
   0.596526	[D1] Path: UPS.ffff00fe.ffff00a2, Type: Feature, ReportID: 0x59, Offset: 0, Size: 8, Value: 0
   0.596550	[D4] Entering libusb_get_report
   0.599546	[D3] Report[get]: (3 bytes) => 6c 02 80
   0.599594	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.599616	[D5] Unit = 00000000, UnitExp = 0
   0.599631	[D5] Exponent = 0
   0.599652	[D5] hid_lookup_path: 00840004 -> UPS
   0.599670	[D5] hid_lookup_path: ffff00fe -> not found in lookup table
   0.599692	[D5] hid_lookup_path: ffff007d -> DELTA21
   0.599722	[D1] Path: UPS.ffff00fe.DELTA21, Type: Feature, ReportID: 0x6c, Offset: 0, Size: 16, Value: 32770
   0.599765	[D5] hid_lookup_usage: UPS -> 00840004
   0.599789	[D5] hid_lookup_usage: DeltaCustom -> ffff0010
   0.599819	[D5] hid_lookup_usage: [1] -> not found in lookup table
   0.599842	[D5] string_to_path: hid_lookup_usage failed, checking if token [1] is a raw value
   0.599882	[D5] hid_lookup_usage: DeltaModelName -> ffff0075
   0.599903	[D4] string_to_path: depth = 4
   0.599939	[D5] send_to_all: SETINFO ups.mfr "Minuteman"
   0.599967	[D5] send_to_all: SETINFO ups.model "MINUTEMAN UPS"
   0.599998	[D5] send_to_all: SETINFO ups.vendorid "05dd"
   0.600027	[D5] send_to_all: SETINFO ups.productid "a0a0"
   0.600050	[D2] Report descriptor retrieved (Reportlen = 845)
   0.600071	[D2] Found HID device
   0.600099	[D1] Detected a UPS: Minuteman/MINUTEMAN UPS
   0.600135	[D5] hid_lookup_usage: UPS -> 00840004
   0.600158	[D5] hid_lookup_usage: DeltaCustom -> ffff0010
   0.600194	[D5] hid_lookup_usage: [1] -> not found in lookup table
   0.600218	[D5] string_to_path: hid_lookup_usage failed, checking if token [1] is a raw value
   0.600245	[D5] hid_lookup_usage: DeltaConfigSensitivity -> ffff009b
   0.600268	[D4] string_to_path: depth = 4
   0.600297	[D5] hid_lookup_usage: UPS -> 00840004
   0.600325	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.600353	[D5] hid_lookup_usage: Input -> 0084001a
   0.600382	[D5] hid_lookup_usage: ConfigVoltage -> 00840040
   0.600404	[D4] string_to_path: depth = 4
   0.600430	[D3] Report[buf]: (2 bytes) => 30 78
   0.600454	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.600477	[D5] Unit = 00f0d121, UnitExp = 7
   0.600500	[D5] Exponent = 0
   0.600528	[D2] Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120
   0.600557	[D5] send_to_all: SETINFO input.voltage.nominal "120.0"
   0.600587	[D5] hid_lookup_usage: UPS -> 00840004
   0.600610	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.600637	[D5] hid_lookup_usage: Input -> 0084001a
   0.600662	[D5] hid_lookup_usage: Voltage -> 00840030
   0.600684	[D4] string_to_path: depth = 4
   0.600713	[D3] Report[buf]: (3 bytes) => 31 d1 04
   0.600735	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.600760	[D5] Unit = 00f0d121, UnitExp = 1
   0.600783	[D5] Exponent = -6
   0.600811	[D2] Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 0.001233
   0.600839	[D5] send_to_all: SETINFO input.voltage "0.0"
   0.600866	[D5] hid_lookup_usage: UPS -> 00840004
   0.600889	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.600917	[D5] hid_lookup_usage: Input -> 0084001a
   0.600945	[D5] hid_lookup_usage: Voltage -> 00840030
   0.600967	[D4] string_to_path: depth = 4
   0.600996	[D5] hid_lookup_usage: UPS -> 00840004
   0.601023	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.601047	[D5] hid_lookup_usage: Output -> 0084001c
   0.601077	[D5] hid_lookup_usage: LowVoltageTransfer -> 00840053
   0.601120	[D4] string_to_path: depth = 4
   0.601150	[D3] Report[buf]: (3 bytes) => 06 57 00
   0.601174	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.601196	[D5] Unit = 00f0d121, UnitExp = 7
   0.601217	[D5] Exponent = 0
   0.601244	[D2] Path: UPS.PowerConverter.Output.LowVoltageTransfer, Type: Feature, ReportID: 0x06, Offset: 0, Size: 16, Value: 87
   0.601275	[D5] send_to_all: SETINFO input.transfer.low "87.0"
   0.601300	[D5] send_to_all: SETFLAGS input.transfer.low RW
   0.601326	[D5] hid_lookup_usage: UPS -> 00840004
   0.601352	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.601378	[D5] hid_lookup_usage: Output -> 0084001c
   0.601405	[D5] hid_lookup_usage: HighVoltageTransfer -> 00840054
   0.601427	[D4] string_to_path: depth = 4
   0.601453	[D3] Report[buf]: (3 bytes) => 09 99 00
   0.601476	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.601498	[D5] Unit = 00f0d121, UnitExp = 7
   0.601518	[D5] Exponent = 0
   0.601543	[D2] Path: UPS.PowerConverter.Output.HighVoltageTransfer, Type: Feature, ReportID: 0x09, Offset: 0, Size: 16, Value: 153
   0.601573	[D5] send_to_all: SETINFO input.transfer.high "153.0"
   0.601598	[D5] send_to_all: SETFLAGS input.transfer.high RW
   0.601623	[D5] hid_lookup_usage: UPS -> 00840004
   0.601647	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.601672	[D5] hid_lookup_usage: Output -> 0084001c
   0.601695	[D5] hid_lookup_usage: DeltaConfigTransferLowMin -> ffff0058
   0.601716	[D4] string_to_path: depth = 4
   0.601745	[D5] hid_lookup_usage: UPS -> 00840004
   0.601770	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.601796	[D5] hid_lookup_usage: Output -> 0084001c
   0.601820	[D5] hid_lookup_usage: DeltaConfigTransferLowMax -> ffff0057
   0.601841	[D4] string_to_path: depth = 4
   0.601868	[D5] hid_lookup_usage: UPS -> 00840004
   0.601893	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.601918	[D5] hid_lookup_usage: Output -> 0084001c
   0.601941	[D5] hid_lookup_usage: DeltaConfigTransferHighMin -> ffff005a
   0.601963	[D4] string_to_path: depth = 4
   0.601990	[D5] hid_lookup_usage: UPS -> 00840004
   0.602017	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.602035	[D5] hid_lookup_usage: Output -> 0084001c
   0.602046	[D5] hid_lookup_usage: DeltaConfigTransferHighMax -> ffff0059
   0.602061	[D4] string_to_path: depth = 4
   0.602090	[D5] hid_lookup_usage: UPS -> 00840004
   0.602116	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.602142	[D5] hid_lookup_usage: Outlet -> 00840020
   0.602164	[D5] hid_lookup_usage: DeltaOutputSource -> ffff0091
   0.602187	[D4] string_to_path: depth = 4
   0.602212	[D3] Report[buf]: (2 bytes) => 51 00
   0.602233	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.602255	[D5] Unit = 00000000, UnitExp = 0
   0.602282	[D5] Exponent = 0
   0.602303	[D2] Path: UPS.OutletSystem.Outlet.DeltaOutputSource, Type: Feature, ReportID: 0x51, Offset: 0, Size: 8, Value: 0
   0.602326	[D5] hu_find_infoval: found normal (value: 0)
   0.602354	[D5] send_to_all: SETINFO input.source "normal"
   0.602382	[D5] hid_lookup_usage: UPS -> 00840004
   0.602407	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.602433	[D5] hid_lookup_usage: Input -> 0084001a
   0.602459	[D5] hid_lookup_usage: Frequency -> 00840032
   0.602482	[D4] string_to_path: depth = 4
   0.602509	[D3] Report[buf]: (3 bytes) => 19 57 02
   0.602532	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.602551	[D5] Unit = 0000f001, UnitExp = 1
   0.602566	[D5] Exponent = 1
   0.602585	[D2] Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 870
   0.602620	[D5] send_to_all: SETINFO input.frequency "870.0"
   0.602655	[D5] hid_lookup_usage: UPS -> 00840004
   0.602681	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.602703	[D5] hid_lookup_usage: Battery -> 00840012
   0.602730	[D5] hid_lookup_usage: ConfigVoltage -> 00840040
   0.602752	[D4] string_to_path: depth = 4
   0.602776	[D4] Entering libusb_get_report
   0.604093	[D3] Report[get]: (3 bytes) => 04 24 00
   0.604141	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.604166	[D5] Unit = 00f0d121, UnitExp = 7
   0.604187	[D5] Exponent = 0
   0.604215	[D2] Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, Offset: 0, Size: 16, Value: 36
   0.604254	[D5] send_to_all: SETINFO battery.voltage.nominal "36.0"
   0.604288	[D5] hid_lookup_usage: UPS -> 00840004
   0.604317	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.604344	[D5] hid_lookup_usage: Battery -> 00840012
   0.604373	[D5] hid_lookup_usage: Voltage -> 00840030
   0.604395	[D4] string_to_path: depth = 4
   0.604421	[D4] Entering libusb_get_report
   0.606278	[D3] Report[get]: (3 bytes) => 20 9c 01
   0.606320	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.606341	[D5] Unit = 00f0d121, UnitExp = 1
   0.606366	[D5] Exponent = -6
   0.606395	[D2] Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 0.000412
   0.606430	[D5] send_to_all: SETINFO battery.voltage "0.0"
   0.606459	[D5] hid_lookup_usage: UPS -> 00840004
   0.606485	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.606526	[D5] hid_lookup_usage: RemainingCapacity -> 00850066
   0.606551	[D4] string_to_path: depth = 3
   0.606580	[D3] Report[buf]: (2 bytes) => 34 64
   0.606600	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.606624	[D5] Unit = 00000000, UnitExp = 0
   0.606644	[D5] Exponent = 0
   0.606669	[D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   0.606699	[D5] send_to_all: SETINFO battery.charge "100"
   0.606728	[D5] hid_lookup_usage: UPS -> 00840004
   0.606754	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.606782	[D5] hid_lookup_usage: Battery -> 00840012
   0.606816	[D5] hid_lookup_usage: RemainingCapacity -> 00850066
   0.606840	[D4] string_to_path: depth = 4
   0.606871	[D5] hid_lookup_usage: UPS -> 00840004
   0.606898	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.606931	[D5] hid_lookup_usage: RemainingCapacityLimit -> 00850029
   0.606954	[D4] string_to_path: depth = 3
   0.606984	[D5] hid_lookup_usage: UPS -> 00840004
   0.607011	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.607044	[D5] hid_lookup_usage: WarningCapacityLimit -> 0085008c
   0.607068	[D4] string_to_path: depth = 3
   0.607093	[D4] Entering libusb_get_report
   0.609569	[D3] Report[get]: (2 bytes) => 38 1e
   0.609603	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.609615	[D5] Unit = 00000000, UnitExp = 0
   0.609624	[D5] Exponent = 0
   0.609639	[D2] Path: UPS.PowerSummary.WarningCapacityLimit, Type: Feature, ReportID: 0x38, Offset: 0, Size: 8, Value: 30
   0.609659	[D5] send_to_all: SETINFO battery.charge.warning "30"
   0.609680	[D5] hid_lookup_usage: UPS -> 00840004
   0.609711	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.609736	[D5] hid_lookup_usage: Temperature -> 00840036
   0.609761	[D4] string_to_path: depth = 3
   0.609797	[D5] hid_lookup_usage: UPS -> 00840004
   0.609822	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.609853	[D5] hid_lookup_usage: RunTimeToEmpty -> 00850068
   0.609876	[D4] string_to_path: depth = 3
   0.609899	[D4] Entering libusb_get_report
   0.611981	[D3] Report[get]: (3 bytes) => 35 45 08
   0.612029	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.612054	[D5] Unit = 00001001, UnitExp = 0
   0.612076	[D5] Exponent = 0
   0.612105	[D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 0, Size: 16, Value: 2117
   0.612144	[D5] send_to_all: SETINFO battery.runtime "2117"
   0.612178	[D5] hid_lookup_usage: UPS -> 00840004
   0.612208	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.612243	[D5] hid_lookup_usage: iDeviceChemistry -> 00850089
   0.612267	[D4] string_to_path: depth = 3
   0.612299	[D3] Report[buf]: (2 bytes) => 2a 07
   0.612324	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.612348	[D5] Unit = 00000000, UnitExp = 0
   0.612370	[D5] Exponent = 0
   0.612395	[D2] Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, Offset: 0, Size: 8, Value: 7
   0.615548	[D5] send_to_all: SETINFO battery.type "PbAC"
   0.615596	[D5] hid_lookup_usage: UPS -> 00840004
   0.615623	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.615654	[D5] hid_lookup_usage: DesignCapacity -> 00850083
   0.615672	[D4] string_to_path: depth = 3
   0.615710	[D3] Report[buf]: (2 bytes) => 36 64
   0.615732	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.615749	[D5] Unit = 00000000, UnitExp = 0
   0.615772	[D5] Exponent = 0
   0.615799	[D2] Path: UPS.PowerSummary.DesignCapacity, Type: Feature, ReportID: 0x36, Offset: 0, Size: 8, Value: 100
   0.615830	[D5] send_to_all: SETINFO battery.capacity "100"
   0.615859	[D5] hid_lookup_usage: UPS -> 00840004
   0.615886	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.615917	[D5] hid_lookup_usage: FullChargeCapacity -> 00850067
   0.615940	[D4] string_to_path: depth = 3
   0.615970	[D5] hid_lookup_usage: UPS -> 00840004
   0.615998	[D5] hid_lookup_usage: Flow -> 0084001e
   0.616026	[D5] hid_lookup_usage: ConfigVoltage -> 00840040
   0.616050	[D4] string_to_path: depth = 3
   0.616079	[D3] Report[buf]: (2 bytes) => 01 78
   0.616103	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.616127	[D5] Unit = 00f0d121, UnitExp = 7
   0.616155	[D5] Exponent = 0
   0.616183	[D2] Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 120
   0.616213	[D5] send_to_all: SETINFO output.voltage.nominal "120.0"
   0.616242	[D5] hid_lookup_usage: UPS -> 00840004
   0.616267	[D5] hid_lookup_usage: Flow -> 0084001e
   0.616295	[D5] hid_lookup_usage: ConfigFrequency -> 00840042
   0.616314	[D4] string_to_path: depth = 3
   0.616335	[D3] Report[buf]: (2 bytes) => 02 3c
   0.616359	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.616383	[D5] Unit = 0000f001, UnitExp = 0
   0.616405	[D5] Exponent = 0
   0.616430	[D2] Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 60
   0.616462	[D5] send_to_all: SETINFO output.frequency.nominal "60.0"
   0.616493	[D5] hid_lookup_usage: UPS -> 00840004
   0.616520	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.616545	[D5] hid_lookup_usage: Output -> 0084001c
   0.616573	[D5] hid_lookup_usage: Voltage -> 00840030
   0.616599	[D4] string_to_path: depth = 4
   0.616628	[D3] Report[buf]: (3 bytes) => 1b c1 04
   0.616651	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.616673	[D5] Unit = 00f0d121, UnitExp = 1
   0.616694	[D5] Exponent = -6
   0.616723	[D2] Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 16, Value: 0.000193
   0.616754	[D5] send_to_all: SETINFO output.voltage "0.0"
   0.616782	[D5] hid_lookup_usage: UPS -> 00840004
   0.616808	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.616835	[D5] hid_lookup_usage: Output -> 0084001c
   0.616861	[D5] hid_lookup_usage: Frequency -> 00840032
   0.616885	[D4] string_to_path: depth = 4
   0.616913	[D3] Report[buf]: (3 bytes) => 1c 57 02
   0.616937	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.616960	[D5] Unit = 0000f001, UnitExp = 1
   0.616979	[D5] Exponent = 1
   0.617003	[D2] Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 16, Value: 870
   0.617036	[D5] send_to_all: SETINFO output.frequency "870.0"
   0.617064	[D5] hid_lookup_usage: UPS -> 00840004
   0.617089	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.617145	[D5] hid_lookup_usage: Output -> 0084001c
   0.617174	[D5] hid_lookup_usage: Current -> 00840031
   0.617196	[D4] string_to_path: depth = 4
   0.617224	[D3] Report[buf]: (3 bytes) => 46 16 00
   0.617247	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.617270	[D5] Unit = 00100001, UnitExp = 1
   0.617289	[D5] Exponent = 1
   0.617312	[D2] Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, Offset: 0, Size: 16, Value: 220
   0.617342	[D5] send_to_all: SETINFO output.current "220.0"
   0.617369	[D5] hid_lookup_usage: UPS -> 00840004
   0.617395	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.617423	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.617444	[D4] string_to_path: depth = 3
   0.617470	[D3] Report[buf]: (2 bytes) => 11 02
   0.617493	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.617515	[D5] Unit = 00000000, UnitExp = 0
   0.617537	[D5] Exponent = 0
   0.617561	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.617584	[D5] hu_find_infoval: found enabled (value: 2)
   0.617611	[D5] send_to_all: SETINFO ups.beeper.status "enabled"
   0.617639	[D5] hid_lookup_usage: UPS -> 00840004
   0.617664	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.617692	[D5] hid_lookup_usage: Test -> 00840058
   0.617713	[D4] string_to_path: depth = 3
   0.617741	[D5] hid_lookup_usage: UPS -> 00840004
   0.617762	[D5] hid_lookup_usage: DeltaCustom -> ffff0010
   0.617797	[D5] hid_lookup_usage: [1] -> not found in lookup table
   0.617820	[D5] string_to_path: hid_lookup_usage failed, checking if token [1] is a raw value
   0.617846	[D5] hid_lookup_usage: DeltaUPSType -> ffff007c
   0.617868	[D4] string_to_path: depth = 4
   0.617896	[D5] hid_lookup_usage: UPS -> 00840004
   0.617919	[D5] hid_lookup_usage: DeltaCustom -> ffff0010
   0.617952	[D5] hid_lookup_usage: [1] -> not found in lookup table
   0.617975	[D5] string_to_path: hid_lookup_usage failed, checking if token [1] is a raw value
   0.618002	[D5] hid_lookup_usage: DeltaConfigStartPowerRestore -> ffff009c
   0.618024	[D4] string_to_path: depth = 4
   0.618052	[D5] hid_lookup_usage: UPS -> 00840004
   0.618078	[D5] hid_lookup_usage: Flow -> 0084001e
   0.618105	[D5] hid_lookup_usage: ConfigApparentPower -> 00840043
   0.618127	[D4] string_to_path: depth = 3
   0.618155	[D3] Report[buf]: (3 bytes) => 03 dc 05
   0.618180	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.618203	[D5] Unit = 0000d121, UnitExp = 7
   0.618225	[D5] Exponent = 0
   0.618245	[D2] Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, Size: 16, Value: 1500
   0.618269	[D5] send_to_all: SETINFO ups.power.nominal "1500"
   0.618297	[D5] hid_lookup_usage: UPS -> 00840004
   0.618321	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.618340	[D5] hid_lookup_usage: Outlet -> 00840020
   0.618367	[D5] hid_lookup_usage: ActivePower -> 00840034
   0.618392	[D4] string_to_path: depth = 4
   0.618421	[D5] hid_lookup_usage: UPS -> 00840004
   0.618447	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.618473	[D5] hid_lookup_usage: Output -> 0084001c
   0.618499	[D5] hid_lookup_usage: ActivePower -> 00840034
   0.618526	[D4] string_to_path: depth = 4
   0.618554	[D3] Report[buf]: (3 bytes) => 47 ec 00
   0.618578	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.618602	[D5] Unit = 0000d121, UnitExp = 7
   0.618623	[D5] Exponent = 0
   0.618649	[D2] Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, Offset: 0, Size: 16, Value: 236
   0.618679	[D5] send_to_all: SETINFO ups.realpower "236.0"
   0.618709	[D5] hid_lookup_usage: UPS -> 00840004
   0.618737	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.618763	[D5] hid_lookup_usage: Outlet -> 00840020
   0.618787	[D5] hid_lookup_usage: PercentLoad -> 00840035
   0.618810	[D4] string_to_path: depth = 4
   0.618838	[D3] Report[buf]: (2 bytes) => 1e 16
   0.618860	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.618882	[D5] Unit = 00000000, UnitExp = 0
   0.618905	[D5] Exponent = 0
   0.618930	[D2] Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, Offset: 0, Size: 8, Value: 22
   0.618960	[D5] send_to_all: SETINFO ups.load "22.0"
   0.618987	[D5] hid_lookup_usage: UPS -> 00840004
   0.619012	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.619038	[D5] hid_lookup_usage: Outlet -> 00840020
   0.619062	[D5] hid_lookup_usage: DeltaConfigStartPowerRestoreDelay -> ffff0081
   0.619085	[D4] string_to_path: depth = 4
   0.619113	[D3] Report[buf]: (2 bytes) => 41 00
   0.619138	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.619160	[D5] Unit = 00001001, UnitExp = 0
   0.619186	[D5] Exponent = 0
   0.619209	[D2] Path: UPS.OutletSystem.Outlet.DeltaConfigStartPowerRestoreDelay, Type: Feature, ReportID: 0x41, Offset: 0, Size: 8, Value: 0
   0.619238	[D5] send_to_all: SETINFO ups.delay.start "0"
   0.619262	[D5] send_to_all: SETFLAGS ups.delay.start RW
   0.619288	[D5] hid_lookup_usage: UPS -> 00840004
   0.619314	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.619339	[D5] hid_lookup_usage: Outlet -> 00840020
   0.619367	[D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
   0.619389	[D4] string_to_path: depth = 4
   0.619418	[D3] Report[buf]: (3 bytes) => 61 ff ff
   0.619440	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.619462	[D5] Unit = 00001001, UnitExp = 0
   0.619483	[D5] Exponent = 0
   0.619509	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   0.619541	[D5] send_to_all: SETINFO ups.timer.start "65535"
   0.619568	[D5] hid_lookup_usage: UPS -> 00840004
   0.619594	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.619619	[D5] hid_lookup_usage: Outlet -> 00840020
   0.619646	[D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
   0.619668	[D4] string_to_path: depth = 4
   0.619696	[D3] Report[buf]: (3 bytes) => 15 ff ff
   0.619719	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.619742	[D5] Unit = 00001001, UnitExp = 0
   0.619763	[D5] Exponent = 0
   0.619789	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   0.619818	[D5] send_to_all: SETINFO ups.timer.shutdown "65535"
   0.619846	[D5] hid_lookup_usage: UPS -> 00840004
   0.619872	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.619897	[D5] hid_lookup_usage: Outlet -> 00840020
   0.619924	[D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
   0.619946	[D4] string_to_path: depth = 4
   0.619973	[D3] Report[buf]: (3 bytes) => 17 ff ff
   0.619996	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.620017	[D5] Unit = 00001001, UnitExp = 0
   0.620038	[D5] Exponent = 0
   0.620063	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   0.620094	[D5] send_to_all: SETINFO ups.timer.reboot "65535"
   0.620120	[D5] hid_lookup_usage: UPS -> 00840004
   0.620146	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.620177	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.620207	[D5] hid_lookup_usage: Good -> 00840061
   0.620230	[D4] string_to_path: depth = 4
   0.620259	[D5] hid_lookup_usage: UPS -> 00840004
   0.620286	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.620311	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.620341	[D5] hid_lookup_usage: InternalFailure -> 00840062
   0.620363	[D4] string_to_path: depth = 4
   0.620392	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.620416	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.620438	[D5] Unit = 00000000, UnitExp = 0
   0.620464	[D5] Exponent = 0
   0.620491	[D2] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   0.620515	[D5] hu_find_infoval: found !commfault (value: 0)
   0.620535	[D5] process_boolean_info: !commfault
   0.620560	[D5] hid_lookup_usage: UPS -> 00840004
   0.620586	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.620608	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.620629	[D5] hid_lookup_usage: ShutdownImminent -> 00840069
   0.620649	[D4] string_to_path: depth = 4
   0.620678	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.620700	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.620722	[D5] Unit = 00000000, UnitExp = 0
   0.620743	[D5] Exponent = 0
   0.620764	[D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   0.620787	[D5] hu_find_infoval: found !shutdownimm (value: 0)
   0.620806	[D5] process_boolean_info: !shutdownimm
   0.620833	[D5] hid_lookup_usage: UPS -> 00840004
   0.620859	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.620877	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.620911	[D5] hid_lookup_usage: ACPresent -> 008500d0
   0.620934	[D4] string_to_path: depth = 4
   0.620962	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.620985	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.621008	[D5] Unit = 00000000, UnitExp = 0
   0.621029	[D5] Exponent = 0
   0.621060	[D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   0.621084	[D5] hu_find_infoval: found online (value: 1)
   0.621116	[D5] process_boolean_info: online
   0.621143	[D5] hid_lookup_usage: UPS -> 00840004
   0.621170	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.621196	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.621227	[D5] hid_lookup_usage: BelowRemainingCapacityLimit -> 00850042
   0.621251	[D4] string_to_path: depth = 4
   0.621278	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.621302	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.621325	[D5] Unit = 00000000, UnitExp = 0
   0.621345	[D5] Exponent = 0
   0.621369	[D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   0.621393	[D5] hu_find_infoval: found !lowbatt (value: 0)
   0.621415	[D5] process_boolean_info: !lowbatt
   0.621441	[D5] hid_lookup_usage: UPS -> 00840004
   0.621467	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.621491	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.621522	[D5] hid_lookup_usage: FullyCharged -> 00850046
   0.621543	[D4] string_to_path: depth = 4
   0.621570	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.621593	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.621615	[D5] Unit = 00000000, UnitExp = 0
   0.621636	[D5] Exponent = 0
   0.621660	[D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   0.621683	[D5] hu_find_infoval: found fullycharged (value: 1)
   0.621705	[D5] process_boolean_info: fullycharged
   0.621733	[D5] hid_lookup_usage: UPS -> 00840004
   0.621759	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.621784	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.621814	[D5] hid_lookup_usage: Charging -> 00850044
   0.621836	[D4] string_to_path: depth = 4
   0.621861	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.621884	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.621905	[D5] Unit = 00000000, UnitExp = 0
   0.621926	[D5] Exponent = 0
   0.621950	[D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   0.621972	[D5] hu_find_infoval: found !chrg (value: 0)
   0.621993	[D5] process_boolean_info: !chrg
   0.622019	[D5] hid_lookup_usage: UPS -> 00840004
   0.622045	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.622068	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.622100	[D5] hid_lookup_usage: Discharging -> 00850045
   0.622122	[D4] string_to_path: depth = 4
   0.622148	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.622170	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.622192	[D5] Unit = 00000000, UnitExp = 0
   0.622214	[D5] Exponent = 0
   0.622231	[D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   0.622253	[D5] hu_find_infoval: found !dischrg (value: 0)
   0.622274	[D5] process_boolean_info: !dischrg
   0.622299	[D5] hid_lookup_usage: UPS -> 00840004
   0.622325	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.622350	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.622380	[D5] hid_lookup_usage: FullyDischarged -> 00850047
   0.622403	[D4] string_to_path: depth = 4
   0.622428	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.622451	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.622470	[D5] Unit = 00000000, UnitExp = 0
   0.622492	[D5] Exponent = 0
   0.622522	[D2] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   0.622545	[D5] hu_find_infoval: found !depleted (value: 0)
   0.622567	[D5] process_boolean_info: !depleted
   0.622593	[D5] hid_lookup_usage: UPS -> 00840004
   0.622619	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.622645	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.622676	[D5] hid_lookup_usage: NeedReplacement -> 0085004b
   0.622698	[D4] string_to_path: depth = 4
   0.622725	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.622740	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.622753	[D5] Unit = 00000000, UnitExp = 0
   0.622776	[D5] Exponent = 0
   0.622796	[D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   0.622816	[D5] hu_find_infoval: found !replacebatt (value: 0)
   0.622837	[D5] process_boolean_info: !replacebatt
   0.622861	[D5] hid_lookup_usage: UPS -> 00840004
   0.622884	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.622913	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.622949	[D5] hid_lookup_usage: VoltageOutOfRange -> 00840063
   0.622968	[D4] string_to_path: depth = 4
   0.622989	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.623015	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.623034	[D5] Unit = 00000000, UnitExp = 0
   0.623048	[D5] Exponent = 0
   0.623076	[D2] Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0
   0.623095	[D5] hu_find_infoval: found !vrange (value: 0)
   0.623117	[D5] process_boolean_info: !vrange
   0.623146	[D5] hid_lookup_usage: UPS -> 00840004
   0.623169	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.623195	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.623221	[D5] hid_lookup_usage: Buck -> 0084006f
   0.623244	[D4] string_to_path: depth = 4
   0.623270	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.623294	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.623316	[D5] Unit = 00000000, UnitExp = 0
   0.623336	[D5] Exponent = 0
   0.623360	[D2] Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0
   0.623381	[D5] hu_find_infoval: found !trim (value: 0)
   0.623402	[D5] process_boolean_info: !trim
   0.623429	[D5] hid_lookup_usage: UPS -> 00840004
   0.623452	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.623478	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.623504	[D5] hid_lookup_usage: Boost -> 0084006e
   0.623527	[D4] string_to_path: depth = 4
   0.623555	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.623579	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.623602	[D5] Unit = 00000000, UnitExp = 0
   0.623623	[D5] Exponent = 0
   0.623648	[D2] Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0
   0.623664	[D5] hu_find_infoval: found !boost (value: 0)
   0.623691	[D5] process_boolean_info: !boost
   0.623718	[D5] hid_lookup_usage: UPS -> 00840004
   0.623737	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.623763	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.623789	[D5] hid_lookup_usage: Overload -> 00840065
   0.623812	[D4] string_to_path: depth = 4
   0.623841	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.623865	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.623887	[D5] Unit = 00000000, UnitExp = 0
   0.623905	[D5] Exponent = 0
   0.623928	[D2] Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0
   0.623952	[D5] hu_find_infoval: found !overload (value: 0)
   0.623973	[D5] process_boolean_info: !overload
   0.624000	[D5] hid_lookup_usage: UPS -> 00840004
   0.624026	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.624051	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.624080	[D5] hid_lookup_usage: Used -> 0084006d
   0.624098	[D4] string_to_path: depth = 4
   0.624126	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.624154	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.624176	[D5] Unit = 00000000, UnitExp = 0
   0.624196	[D5] Exponent = 0
   0.624221	[D2] Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 1
   0.624244	[D5] hu_find_infoval: found !nobattery (value: 1)
   0.624266	[D5] process_boolean_info: !nobattery
   0.624293	[D5] hid_lookup_usage: UPS -> 00840004
   0.624318	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.624343	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.624371	[D5] hid_lookup_usage: OverTemperature -> 00840067
   0.624392	[D4] string_to_path: depth = 4
   0.624419	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.624441	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.624463	[D5] Unit = 00000000, UnitExp = 0
   0.624483	[D5] Exponent = 0
   0.624507	[D2] Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0
   0.624529	[D5] hu_find_infoval: found !overheat (value: 0)
   0.624550	[D5] process_boolean_info: !overheat
   0.624576	[D5] hid_lookup_usage: UPS -> 00840004
   0.624601	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.624625	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.624652	[D5] hid_lookup_usage: InternalFailure -> 00840062
   0.624673	[D4] string_to_path: depth = 4
   0.624700	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.624722	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.624744	[D5] Unit = 00000000, UnitExp = 0
   0.624766	[D5] Exponent = 0
   0.624789	[D2] Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0
   0.624812	[D5] hu_find_infoval: found !commfault (value: 0)
   0.624833	[D5] process_boolean_info: !commfault
   0.624859	[D5] hid_lookup_usage: UPS -> 00840004
   0.624885	[D5] hid_lookup_usage: PowerConverter -> 00840016
   0.624907	[D5] hid_lookup_usage: PresentStatus -> 00840002
   0.624934	[D5] hid_lookup_usage: AwaitingPower -> 00840072
   0.624957	[D4] string_to_path: depth = 4
   0.624984	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.625007	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.625026	[D5] Unit = 00000000, UnitExp = 0
   0.625046	[D5] Exponent = 0
   0.625070	[D2] Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0
   0.625105	[D5] hu_find_infoval: found !awaitingpower (value: 0)
   0.625125	[D5] process_boolean_info: !awaitingpower
   0.625153	[D5] hid_lookup_usage: UPS -> 00840004
   0.625179	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.625209	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.625230	[D4] string_to_path: depth = 3
   0.625257	[D3] Report[buf]: (2 bytes) => 11 02
   0.625281	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.625305	[D5] Unit = 00000000, UnitExp = 0
   0.625326	[D5] Exponent = 0
   0.625349	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.625372	[D3] Adding command 'beeper.on' using Path 'UPS.PowerSummary.AudibleAlarmControl'
   0.625399	[D5] send_to_all: ADDCMD beeper.on
   0.625426	[D5] hid_lookup_usage: UPS -> 00840004
   0.625451	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.625479	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.625503	[D4] string_to_path: depth = 3
   0.625528	[D3] Report[buf]: (2 bytes) => 11 02
   0.625552	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.625571	[D5] Unit = 00000000, UnitExp = 0
   0.625590	[D5] Exponent = 0
   0.625614	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.625635	[D3] Adding command 'beeper.off' using Path 'UPS.PowerSummary.AudibleAlarmControl'
   0.625654	[D5] send_to_all: ADDCMD beeper.off
   0.625674	[D5] hid_lookup_usage: UPS -> 00840004
   0.625693	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.625717	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.625740	[D4] string_to_path: depth = 3
   0.625766	[D3] Report[buf]: (2 bytes) => 11 02
   0.625787	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.625815	[D5] Unit = 00000000, UnitExp = 0
   0.625836	[D5] Exponent = 0
   0.625862	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.625885	[D3] Adding command 'beeper.enable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
   0.625908	[D5] send_to_all: ADDCMD beeper.enable
   0.625936	[D5] hid_lookup_usage: UPS -> 00840004
   0.625963	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.625991	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.626013	[D4] string_to_path: depth = 3
   0.626031	[D3] Report[buf]: (2 bytes) => 11 02
   0.626054	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.626077	[D5] Unit = 00000000, UnitExp = 0
   0.626097	[D5] Exponent = 0
   0.626121	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.626142	[D3] Adding command 'beeper.disable' using Path 'UPS.PowerSummary.AudibleAlarmControl'
   0.626168	[D5] send_to_all: ADDCMD beeper.disable
   0.626193	[D5] hid_lookup_usage: UPS -> 00840004
   0.626212	[D5] hid_lookup_usage: PowerSummary -> 00840024
   0.626240	[D5] hid_lookup_usage: AudibleAlarmControl -> 0084005a
   0.626259	[D4] string_to_path: depth = 3
   0.626282	[D3] Report[buf]: (2 bytes) => 11 02
   0.626305	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.626326	[D5] Unit = 00000000, UnitExp = 0
   0.626347	[D5] Exponent = 0
   0.626370	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.626390	[D3] Adding command 'beeper.mute' using Path 'UPS.PowerSummary.AudibleAlarmControl'
   0.626416	[D5] send_to_all: ADDCMD beeper.mute
   0.626445	[D5] hid_lookup_usage: UPS -> 00840004
   0.626471	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.626497	[D5] hid_lookup_usage: Test -> 00840058
   0.626519	[D4] string_to_path: depth = 3
   0.626546	[D5] hid_lookup_usage: UPS -> 00840004
   0.626571	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.626599	[D5] hid_lookup_usage: Test -> 00840058
   0.626614	[D4] string_to_path: depth = 3
   0.626642	[D5] hid_lookup_usage: UPS -> 00840004
   0.626669	[D5] hid_lookup_usage: BatterySystem -> 00840010
   0.626695	[D5] hid_lookup_usage: Test -> 00840058
   0.626719	[D4] string_to_path: depth = 3
   0.626747	[D5] hid_lookup_usage: UPS -> 00840004
   0.626771	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.626797	[D5] hid_lookup_usage: Outlet -> 00840020
   0.626825	[D5] hid_lookup_usage: DelayBeforeStartup -> 00840056
   0.626847	[D4] string_to_path: depth = 4
   0.626875	[D3] Report[buf]: (3 bytes) => 61 ff ff
   0.626899	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.626921	[D5] Unit = 00001001, UnitExp = 0
   0.626942	[D5] Exponent = 0
   0.626969	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   0.626993	[D3] Adding command 'load.on.delay' using Path 'UPS.OutletSystem.Outlet.DelayBeforeStartup'
   0.627018	[D5] send_to_all: ADDCMD load.on.delay
   0.627044	[D5] hid_lookup_usage: UPS -> 00840004
   0.627069	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.627095	[D5] hid_lookup_usage: Outlet -> 00840020
   0.627122	[D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
   0.627144	[D4] string_to_path: depth = 4
   0.627172	[D3] Report[buf]: (3 bytes) => 15 ff ff
   0.627193	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.627215	[D5] Unit = 00001001, UnitExp = 0
   0.627236	[D5] Exponent = 0
   0.627260	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   0.627282	[D3] Adding command 'load.off.delay' using Path 'UPS.OutletSystem.Outlet.DelayBeforeShutdown'
   0.627307	[D5] send_to_all: ADDCMD load.off.delay
   0.627332	[D5] hid_lookup_usage: UPS -> 00840004
   0.627357	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.627384	[D5] hid_lookup_usage: Outlet -> 00840020
   0.627410	[D5] hid_lookup_usage: DelayBeforeShutdown -> 00840057
   0.627432	[D4] string_to_path: depth = 4
   0.627459	[D3] Report[buf]: (3 bytes) => 15 ff ff
   0.627482	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.627503	[D5] Unit = 00001001, UnitExp = 0
   0.627524	[D5] Exponent = 0
   0.627547	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   0.627570	[D3] Adding command 'shutdown.stop' using Path 'UPS.OutletSystem.Outlet.DelayBeforeShutdown'
   0.627594	[D5] send_to_all: ADDCMD shutdown.stop
   0.627620	[D5] hid_lookup_usage: UPS -> 00840004
   0.627645	[D5] hid_lookup_usage: OutletSystem -> 00840018
   0.627670	[D5] hid_lookup_usage: Outlet -> 00840020
   0.627697	[D5] hid_lookup_usage: DelayBeforeReboot -> 00840055
   0.627719	[D4] string_to_path: depth = 4
   0.627746	[D3] Report[buf]: (3 bytes) => 17 ff ff
   0.627769	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.627791	[D5] Unit = 00001001, UnitExp = 0
   0.627811	[D5] Exponent = 0
   0.627836	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   0.627858	[D3] Adding command 'shutdown.reboot' using Path 'UPS.OutletSystem.Outlet.DelayBeforeReboot'
   0.627883	[D5] send_to_all: ADDCMD shutdown.reboot
   0.627916	[D5] send_to_all: ADDCMD load.off
   0.627948	[D5] send_to_all: ADDCMD load.on
   0.627983	[D5] send_to_all: ADDCMD shutdown.return
   0.628008	[D5] send_to_all: ADDCMD shutdown.stayoff
   0.628035	[D5] send_to_all: SETINFO driver.state "init.quiet"
   0.628063	[D5] send_to_all: SETINFO driver.version "2.8.0.1"
   0.628090	[D5] send_to_all: SETINFO driver.version.internal "0.49"
   0.628118	[D5] send_to_all: SETINFO driver.name "usbhid-ups"
   0.628142	[D5] send_to_all: SETINFO driver.state "init.info"
   0.628164	[D1] upsdrv_initinfo...
   0.628190	[D5] send_to_all: SETINFO driver.version.data "Delta UPS HID 0.6"
   0.628217	[D5] send_to_all: SETINFO driver.parameter.pollfreq "30"
   0.628244	[D5] send_to_all: SETINFO driver.state "init.updateinfo"
   0.628265	[D1] upsdrv_updateinfo...
   0.821554	[D2] file_report_buffer: expected 3 bytes, but got 512 instead
   0.821595	[D3] Report[err]: (512 bytes) => 35 45 08 d9 ff 7f 00 00 3f 93 d1 a5 33 56 00 00
   0.821615	[D3]  f0 33 d3 a5 33 56 00 00 a0 92 d1 a5 33 56 00 00 a0 92 d1 a5 33 56 00 00 90
   0.821643	[D3]  65 16 d9 ff 7f 00 00 00 67 16 d9 ff 7f 00 00 10 00 00 00 00 00 00 00 e0 a7
   0.821679	[D3]  d1 a5 33 56 00 00 d1 d5 0b a5 33 56 00 00 69 6e 69 74 2e 75 70 64 61 74 65
   0.821717	[D3]  69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.821753	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.821793	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.821831	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 21 0c a5 33 56 00
   0.821855	[D3]  00 00 67 16 d9 ff 7f 00 00 00 80 ff ff 00 00 00 00 ff ff ff ff 00 00 00 00
   0.821886	[D3]  40 65 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.821935	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.821981	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.822023	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.822067	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 92 d1 a5 33
   0.822109	[D3]  56 00 00 a0 92 d1 a5 33 56 00 00 30 93 d1 a5 33 56 00 00 88 6c 16 d9 ff 7f
   0.822151	[D3]  00 00 f0 63 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   0.822193	[D3]  00 39 00 00 00 00 00 00 00 e0 a7 d1 a5 33 56 00 00 7c a7 0b a5 33 56 00 00
   0.822234	[D3]  c0 68 16 d9 ff 7f 00 00 10 00 00 00 30 00 00 00 d0 68 16 d9 ff 7f 00 00 00
   0.822275	[D3]  68 16 d9 ff 7f 00 00 69 6e 69 74 2e 75 70 64 61 74 65 69 6e 66 6f 00 02 00
   0.822316	[D3]  00 00 30 00 00 00 9d 22 0c a5 33 56 00 00 10 00 00 00 00 00 00 00 40 df 77
   0.822354	[D3]  db 79 7f 00 00 20 1d d3 a5 33 56 00 00 00 00 00 00 00 00 00 00
   0.822380	[D1] Got 1 HID objects...
   0.822408	[D3] Report[buf]: (3 bytes) => 35 45 08
   0.822434	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.822457	[D5] Unit = 00001001, UnitExp = 0
   0.822476	[D5] Exponent = 0
   0.822499	[D5] hid_lookup_path: 00840004 -> UPS
   0.822524	[D5] hid_lookup_path: 00840024 -> PowerSummary
   0.822549	[D5] hid_lookup_path: 00850068 -> RunTimeToEmpty
   0.822579	[D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Input, ReportID: 0x35, Offset: 0, Size: 16, Value: 2117
   0.822615	[D1] Quick update...
   0.822642	[D3] Report[buf]: (3 bytes) => 31 d1 04
   0.822673	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.822696	[D5] Unit = 00f0d121, UnitExp = 1
   0.822717	[D5] Exponent = -6
   0.822747	[D2] Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 0.001233
   0.822778	[D3] Report[buf]: (3 bytes) => 19 57 02
   0.822803	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.822825	[D5] Unit = 0000f001, UnitExp = 1
   0.822847	[D5] Exponent = 1
   0.822873	[D2] Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 870
   0.822903	[D3] Report[buf]: (3 bytes) => 20 9c 01
   0.822927	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.822952	[D5] Unit = 00f0d121, UnitExp = 1
   0.822974	[D5] Exponent = -6
   0.823001	[D2] Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 0.000412
   0.823032	[D3] Report[buf]: (2 bytes) => 34 64
   0.823057	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823078	[D5] Unit = 00000000, UnitExp = 0
   0.823100	[D5] Exponent = 0
   0.823123	[D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   0.823154	[D3] Report[buf]: (3 bytes) => 35 45 08
   0.823180	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.823203	[D5] Unit = 00001001, UnitExp = 0
   0.823224	[D5] Exponent = 0
   0.823249	[D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 0, Size: 16, Value: 2117
   0.823279	[D3] Report[buf]: (3 bytes) => 1b c1 04
   0.823300	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823324	[D5] Unit = 00f0d121, UnitExp = 1
   0.823343	[D5] Exponent = -6
   0.823366	[D2] Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 16, Value: 0.000193
   0.823396	[D3] Report[buf]: (3 bytes) => 1c 57 02
   0.823420	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823442	[D5] Unit = 0000f001, UnitExp = 1
   0.823460	[D5] Exponent = 1
   0.823486	[D2] Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 16, Value: 870
   0.823517	[D3] Report[buf]: (3 bytes) => 46 16 00
   0.823540	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823563	[D5] Unit = 00100001, UnitExp = 1
   0.823582	[D5] Exponent = 1
   0.823605	[D2] Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, Offset: 0, Size: 16, Value: 220
   0.823634	[D3] Report[buf]: (2 bytes) => 11 02
   0.823658	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   0.823681	[D5] Unit = 00000000, UnitExp = 0
   0.823699	[D5] Exponent = 0
   0.823723	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   0.823746	[D5] hu_find_infoval: found enabled (value: 2)
   0.823773	[D3] Report[buf]: (3 bytes) => 47 ec 00
   0.823797	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823818	[D5] Unit = 0000d121, UnitExp = 7
   0.823839	[D5] Exponent = 0
   0.823863	[D2] Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, Offset: 0, Size: 16, Value: 236
   0.823893	[D3] Report[buf]: (2 bytes) => 1e 16
   0.823915	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   0.823937	[D5] Unit = 00000000, UnitExp = 0
   0.823958	[D5] Exponent = 0
   0.823982	[D2] Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, Offset: 0, Size: 8, Value: 22
   0.824011	[D3] Report[buf]: (3 bytes) => 61 ff ff
   0.824034	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.824056	[D5] Unit = 00001001, UnitExp = 0
   0.824076	[D5] Exponent = 0
   0.824103	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   0.824133	[D3] Report[buf]: (3 bytes) => 15 ff ff
   0.824156	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.824177	[D5] Unit = 00001001, UnitExp = 0
   0.824197	[D5] Exponent = 0
   0.824222	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   0.824252	[D3] Report[buf]: (3 bytes) => 17 ff ff
   0.824275	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   0.824297	[D5] Unit = 00001001, UnitExp = 0
   0.824317	[D5] Exponent = 0
   0.824341	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   0.824373	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.824395	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.824417	[D5] Unit = 00000000, UnitExp = 0
   0.824437	[D5] Exponent = 0
   0.824461	[D2] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   0.824483	[D5] hu_find_infoval: found !commfault (value: 0)
   0.824505	[D5] process_boolean_info: !commfault
   0.824532	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.824554	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.824575	[D5] Unit = 00000000, UnitExp = 0
   0.824594	[D5] Exponent = 0
   0.824617	[D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   0.824640	[D5] hu_find_infoval: found !shutdownimm (value: 0)
   0.824661	[D5] process_boolean_info: !shutdownimm
   0.824686	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.824708	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.824727	[D5] Unit = 00000000, UnitExp = 0
   0.824742	[D5] Exponent = 0
   0.824760	[D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   0.824775	[D5] hu_find_infoval: found online (value: 1)
   0.824785	[D5] process_boolean_info: online
   0.824797	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.824816	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.824840	[D5] Unit = 00000000, UnitExp = 0
   0.824861	[D5] Exponent = 0
   0.824885	[D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   0.824909	[D5] hu_find_infoval: found !lowbatt (value: 0)
   0.824931	[D5] process_boolean_info: !lowbatt
   0.824958	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.824987	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825009	[D5] Unit = 00000000, UnitExp = 0
   0.825032	[D5] Exponent = 0
   0.825057	[D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   0.825079	[D5] hu_find_infoval: found fullycharged (value: 1)
   0.825132	[D5] process_boolean_info: fullycharged
   0.825160	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.825183	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825204	[D5] Unit = 00000000, UnitExp = 0
   0.825226	[D5] Exponent = 0
   0.825247	[D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   0.825273	[D5] hu_find_infoval: found !chrg (value: 0)
   0.825294	[D5] process_boolean_info: !chrg
   0.825319	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.825342	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825364	[D5] Unit = 00000000, UnitExp = 0
   0.825383	[D5] Exponent = 0
   0.825407	[D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   0.825430	[D5] hu_find_infoval: found !dischrg (value: 0)
   0.825451	[D5] process_boolean_info: !dischrg
   0.825477	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.825506	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825529	[D5] Unit = 00000000, UnitExp = 0
   0.825552	[D5] Exponent = 0
   0.825577	[D2] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   0.825605	[D5] hu_find_infoval: found !depleted (value: 0)
   0.825627	[D5] process_boolean_info: !depleted
   0.825652	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   0.825674	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825695	[D5] Unit = 00000000, UnitExp = 0
   0.825714	[D5] Exponent = 0
   0.825737	[D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   0.825759	[D5] hu_find_infoval: found !replacebatt (value: 0)
   0.825780	[D5] process_boolean_info: !replacebatt
   0.825804	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.825827	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825848	[D5] Unit = 00000000, UnitExp = 0
   0.825869	[D5] Exponent = 0
   0.825890	[D2] Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0
   0.825913	[D5] hu_find_infoval: found !vrange (value: 0)
   0.825932	[D5] process_boolean_info: !vrange
   0.825957	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.825979	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.825998	[D5] Unit = 00000000, UnitExp = 0
   0.826018	[D5] Exponent = 0
   0.826041	[D2] Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0
   0.826063	[D5] hu_find_infoval: found !trim (value: 0)
   0.826084	[D5] process_boolean_info: !trim
   0.826109	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826130	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826152	[D5] Unit = 00000000, UnitExp = 0
   0.826172	[D5] Exponent = 0
   0.826201	[D2] Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0
   0.826223	[D5] hu_find_infoval: found !boost (value: 0)
   0.826245	[D5] process_boolean_info: !boost
   0.826269	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826291	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826313	[D5] Unit = 00000000, UnitExp = 0
   0.826333	[D5] Exponent = 0
   0.826355	[D2] Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0
   0.826377	[D5] hu_find_infoval: found !overload (value: 0)
   0.826398	[D5] process_boolean_info: !overload
   0.826423	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826445	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826465	[D5] Unit = 00000000, UnitExp = 0
   0.826487	[D5] Exponent = 0
   0.826510	[D2] Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 1
   0.826533	[D5] hu_find_infoval: found !nobattery (value: 1)
   0.826554	[D5] process_boolean_info: !nobattery
   0.826579	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826599	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826620	[D5] Unit = 00000000, UnitExp = 0
   0.826638	[D5] Exponent = 0
   0.826663	[D2] Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0
   0.826686	[D5] hu_find_infoval: found !overheat (value: 0)
   0.826709	[D5] process_boolean_info: !overheat
   0.826735	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826760	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826781	[D5] Unit = 00000000, UnitExp = 0
   0.826802	[D5] Exponent = 0
   0.826824	[D2] Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0
   0.826847	[D5] hu_find_infoval: found !commfault (value: 0)
   0.826868	[D5] process_boolean_info: !commfault
   0.826893	[D3] Report[buf]: (3 bytes) => 22 20 00
   0.826915	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   0.826940	[D5] Unit = 00000000, UnitExp = 0
   0.826961	[D5] Exponent = 0
   0.826986	[D2] Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0
   0.827009	[D5] hu_find_infoval: found !awaitingpower (value: 0)
   0.827030	[D5] process_boolean_info: !awaitingpower
   0.827066	[D5] send_to_all: SETINFO ups.status "OL"
   0.827093	[D5] send_to_all: DATAOK
   0.827119	[D5] send_to_all: SETINFO driver.state "init.quiet"
   0.827150	[D5] send_to_all: SETINFO driver.parameter.pollinterval "2"
   0.827177	[D5] send_to_all: SETINFO driver.parameter.synchronous "auto"
   0.827207	[D5] send_to_all: SETINFO device.mfr "Minuteman"
   0.827235	[D5] send_to_all: SETINFO device.model "MINUTEMAN UPS"
   0.827264	[D5] send_to_all: SETINFO driver.state "quiet"
   0.827285	[D1] Driver initialization completed, beginning data dump (1 loops)
   0.827309	[D5] send_to_all: SETINFO driver.state "updateinfo"
   0.827329	[D1] upsdrv_updateinfo...
   1.301549	[D2] file_report_buffer: expected 4 bytes, but got 512 instead
   1.301591	[D3] Report[err]: (512 bytes) => 32 00 00 09 ff 7f 00 00 3a 93 d1 a5 33 56 00 00
   1.301611	[D3]  85 f7 0c a5 33 56 00 00 a0 92 d1 a5 33 56 00 00 a0 92 d1 a5 33 56 00 00 90
   1.301640	[D3]  65 16 d9 ff 7f 00 00 00 67 16 d9 ff 7f 00 00 10 00 00 00 00 00 00 00 e0 a7
   1.301682	[D3]  d1 a5 33 56 00 00 d1 d5 0b a5 33 56 00 00 75 70 64 61 74 65 69 6e 66 6f 00
   1.301720	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.301757	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.301797	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.301835	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 21 0c a5 33 56 00
   1.301858	[D3]  00 00 67 16 d9 ff 7f 00 00 00 fc ff ff 00 00 00 00 ff ff ff ff 00 00 00 00
   1.301889	[D3]  40 65 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.301927	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.301966	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.302017	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.302062	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 92 d1 a5 33
   1.302104	[D3]  56 00 00 a0 92 d1 a5 33 56 00 00 30 93 d1 a5 33 56 00 00 60 69 16 d9 ff 7f
   1.302147	[D3]  00 00 f0 63 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.302190	[D3]  00 34 00 00 00 00 00 00 00 e0 a7 d1 a5 33 56 00 00 7c a7 0b a5 33 56 00 00
   1.302228	[D3]  50 35 0c a5 33 56 00 00 10 00 00 00 30 00 00 00 d0 68 16 d9 ff 7f 00 00 00
   1.302268	[D3]  68 16 d9 ff 7f 00 00 75 70 64 61 74 65 69 6e 66 6f 00 50 53 00 00 00 0e 00
   1.302311	[D3]  00 00 01 00 00 00 98 67 16 d9 ff 7f 00 00 0e 25 0c a5 33 56 00 00 98 67 16
   1.302351	[D3]  d9 ff 7f 00 00 00 00 00 00 00 00 00 00 98 67 16 d9 ff 7f 00 00
   1.302377	[D1] Got 9 HID objects...
   1.302406	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.302431	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.302454	[D5] Unit = 00000000, UnitExp = 0
   1.302476	[D5] Exponent = 0
   1.302498	[D5] hid_lookup_path: 00840004 -> UPS
   1.302522	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.302546	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.302569	[D5] hid_lookup_path: 00840062 -> InternalFailure
   1.302597	[D2] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   1.302623	[D5] hu_find_infoval: found !commfault (value: 0)
   1.302647	[D5] process_boolean_info: !commfault
   1.302676	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.302700	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.302722	[D5] Unit = 00000000, UnitExp = 0
   1.302744	[D5] Exponent = 0
   1.302767	[D5] hid_lookup_path: 00840004 -> UPS
   1.302791	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.302815	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.302839	[D5] hid_lookup_path: 00840069 -> ShutdownImminent
   1.302865	[D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   1.302889	[D5] hu_find_infoval: found !shutdownimm (value: 0)
   1.302911	[D5] process_boolean_info: !shutdownimm
   1.302938	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.302962	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.302984	[D5] Unit = 00000000, UnitExp = 0
   1.303006	[D5] Exponent = 0
   1.303028	[D5] hid_lookup_path: 00840004 -> UPS
   1.303051	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.303075	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.303099	[D5] hid_lookup_path: 008500d0 -> ACPresent
   1.303124	[D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Input, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   1.303149	[D5] hu_find_infoval: found online (value: 1)
   1.303170	[D5] process_boolean_info: online
   1.303197	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.303221	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.303243	[D5] Unit = 00000000, UnitExp = 0
   1.303263	[D5] Exponent = 0
   1.303284	[D5] hid_lookup_path: 00840004 -> UPS
   1.303307	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.303332	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.303356	[D5] hid_lookup_path: 00850042 -> BelowRemainingCapacityLimit
   1.303381	[D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Input, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   1.303406	[D5] hu_find_infoval: found !lowbatt (value: 0)
   1.303428	[D5] process_boolean_info: !lowbatt
   1.303455	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.303479	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.303502	[D5] Unit = 00000000, UnitExp = 0
   1.303523	[D5] Exponent = 0
   1.303545	[D5] hid_lookup_path: 00840004 -> UPS
   1.303568	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.303592	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.303615	[D5] hid_lookup_path: 00850046 -> FullyCharged
   1.303640	[D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Input, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   1.303664	[D5] hu_find_infoval: found fullycharged (value: 1)
   1.303686	[D5] process_boolean_info: fullycharged
   1.303714	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.303737	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.303759	[D5] Unit = 00000000, UnitExp = 0
   1.303781	[D5] Exponent = 0
   1.303802	[D5] hid_lookup_path: 00840004 -> UPS
   1.303826	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.303849	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.303872	[D5] hid_lookup_path: 00850044 -> Charging
   1.303897	[D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Input, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   1.303921	[D5] hu_find_infoval: found !chrg (value: 0)
   1.303942	[D5] process_boolean_info: !chrg
   1.303969	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.303991	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.304014	[D5] Unit = 00000000, UnitExp = 0
   1.304036	[D5] Exponent = 0
   1.304055	[D5] hid_lookup_path: 00840004 -> UPS
   1.304079	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.304102	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.304126	[D5] hid_lookup_path: 00850045 -> Discharging
   1.304151	[D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Input, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   1.304176	[D5] hu_find_infoval: found !dischrg (value: 0)
   1.304197	[D5] process_boolean_info: !dischrg
   1.304221	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.304242	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.304265	[D5] Unit = 00000000, UnitExp = 0
   1.304286	[D5] Exponent = 0
   1.304306	[D5] hid_lookup_path: 00840004 -> UPS
   1.304328	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.304351	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.304375	[D5] hid_lookup_path: 00850047 -> FullyDischarged
   1.304400	[D2] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Input, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   1.304424	[D5] hu_find_infoval: found !depleted (value: 0)
   1.304446	[D5] process_boolean_info: !depleted
   1.304472	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.304493	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.304515	[D5] Unit = 00000000, UnitExp = 0
   1.304537	[D5] Exponent = 0
   1.304559	[D5] hid_lookup_path: 00840004 -> UPS
   1.304582	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.304606	[D5] hid_lookup_path: 00840002 -> PresentStatus
   1.304630	[D5] hid_lookup_path: 0085004b -> NeedReplacement
   1.304656	[D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Input, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   1.304680	[D5] hu_find_infoval: found !replacebatt (value: 0)
   1.304700	[D5] process_boolean_info: !replacebatt
   1.304724	[D1] Quick update...
   1.304749	[D3] Report[buf]: (3 bytes) => 31 d1 04
   1.304771	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.304794	[D5] Unit = 00f0d121, UnitExp = 1
   1.304817	[D5] Exponent = -6
   1.304847	[D2] Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 0.001233
   1.304881	[D3] Report[buf]: (3 bytes) => 19 57 02
   1.304904	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.304928	[D5] Unit = 0000f001, UnitExp = 1
   1.304948	[D5] Exponent = 1
   1.304976	[D2] Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 870
   1.305009	[D3] Report[buf]: (3 bytes) => 20 9c 01
   1.305034	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.305057	[D5] Unit = 00f0d121, UnitExp = 1
   1.305078	[D5] Exponent = -6
   1.305130	[D2] Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 0.000412
   1.305161	[D3] Report[buf]: (2 bytes) => 34 64
   1.305182	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.305204	[D5] Unit = 00000000, UnitExp = 0
   1.305224	[D5] Exponent = 0
   1.305248	[D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   1.305278	[D3] Report[buf]: (3 bytes) => 35 45 08
   1.305302	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.305324	[D5] Unit = 00001001, UnitExp = 0
   1.305343	[D5] Exponent = 0
   1.305367	[D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 0, Size: 16, Value: 2117
   1.305399	[D3] Report[buf]: (3 bytes) => 1b c1 04
   1.305422	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.305444	[D5] Unit = 00f0d121, UnitExp = 1
   1.305465	[D5] Exponent = -6
   1.305490	[D2] Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 16, Value: 0.000193
   1.305519	[D3] Report[buf]: (3 bytes) => 1c 57 02
   1.305542	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.305564	[D5] Unit = 0000f001, UnitExp = 1
   1.305585	[D5] Exponent = 1
   1.305610	[D2] Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 16, Value: 870
   1.305640	[D3] Report[buf]: (3 bytes) => 46 16 00
   1.305662	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.305685	[D5] Unit = 00100001, UnitExp = 1
   1.305704	[D5] Exponent = 1
   1.305728	[D2] Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, Offset: 0, Size: 16, Value: 220
   1.305757	[D3] Report[buf]: (2 bytes) => 11 02
   1.305779	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   1.305801	[D5] Unit = 00000000, UnitExp = 0
   1.305822	[D5] Exponent = 0
   1.305846	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   1.305869	[D5] hu_find_infoval: found enabled (value: 2)
   1.305896	[D3] Report[buf]: (3 bytes) => 47 ec 00
   1.305919	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.305941	[D5] Unit = 0000d121, UnitExp = 7
   1.305958	[D5] Exponent = 0
   1.305975	[D2] Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, Offset: 0, Size: 16, Value: 236
   1.305995	[D3] Report[buf]: (2 bytes) => 1e 16
   1.306010	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.306031	[D5] Unit = 00000000, UnitExp = 0
   1.306053	[D5] Exponent = 0
   1.306078	[D2] Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, Offset: 0, Size: 8, Value: 22
   1.306105	[D3] Report[buf]: (3 bytes) => 61 ff ff
   1.306121	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.306144	[D5] Unit = 00001001, UnitExp = 0
   1.306164	[D5] Exponent = 0
   1.306191	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   1.306223	[D3] Report[buf]: (3 bytes) => 15 ff ff
   1.306247	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.306269	[D5] Unit = 00001001, UnitExp = 0
   1.306291	[D5] Exponent = 0
   1.306314	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   1.306345	[D3] Report[buf]: (3 bytes) => 17 ff ff
   1.306368	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.306390	[D5] Unit = 00001001, UnitExp = 0
   1.306409	[D5] Exponent = 0
   1.306432	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   1.306466	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.306489	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.306512	[D5] Unit = 00000000, UnitExp = 0
   1.306534	[D5] Exponent = 0
   1.306555	[D2] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   1.306574	[D5] hu_find_infoval: found !commfault (value: 0)
   1.306595	[D5] process_boolean_info: !commfault
   1.306623	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.306649	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.306671	[D5] Unit = 00000000, UnitExp = 0
   1.306696	[D5] Exponent = 0
   1.306721	[D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   1.306743	[D5] hu_find_infoval: found !shutdownimm (value: 0)
   1.306765	[D5] process_boolean_info: !shutdownimm
   1.306792	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.306817	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.306841	[D5] Unit = 00000000, UnitExp = 0
   1.306859	[D5] Exponent = 0
   1.306884	[D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   1.306907	[D5] hu_find_infoval: found online (value: 1)
   1.306928	[D5] process_boolean_info: online
   1.306954	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.306976	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.306998	[D5] Unit = 00000000, UnitExp = 0
   1.307019	[D5] Exponent = 0
   1.307042	[D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   1.307065	[D5] hu_find_infoval: found !lowbatt (value: 0)
   1.307086	[D5] process_boolean_info: !lowbatt
   1.307112	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.307134	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307156	[D5] Unit = 00000000, UnitExp = 0
   1.307175	[D5] Exponent = 0
   1.307197	[D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   1.307220	[D5] hu_find_infoval: found fullycharged (value: 1)
   1.307239	[D5] process_boolean_info: fullycharged
   1.307266	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.307288	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307309	[D5] Unit = 00000000, UnitExp = 0
   1.307329	[D5] Exponent = 0
   1.307352	[D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   1.307375	[D5] hu_find_infoval: found !chrg (value: 0)
   1.307396	[D5] process_boolean_info: !chrg
   1.307421	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.307443	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307464	[D5] Unit = 00000000, UnitExp = 0
   1.307483	[D5] Exponent = 0
   1.307506	[D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   1.307529	[D5] hu_find_infoval: found !dischrg (value: 0)
   1.307550	[D5] process_boolean_info: !dischrg
   1.307575	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.307597	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307619	[D5] Unit = 00000000, UnitExp = 0
   1.307639	[D5] Exponent = 0
   1.307661	[D2] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   1.307684	[D5] hu_find_infoval: found !depleted (value: 0)
   1.307705	[D5] process_boolean_info: !depleted
   1.307729	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.307751	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307772	[D5] Unit = 00000000, UnitExp = 0
   1.307793	[D5] Exponent = 0
   1.307816	[D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   1.307838	[D5] hu_find_infoval: found !replacebatt (value: 0)
   1.307859	[D5] process_boolean_info: !replacebatt
   1.307887	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.307917	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.307938	[D5] Unit = 00000000, UnitExp = 0
   1.307963	[D5] Exponent = 0
   1.307986	[D2] Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0
   1.308009	[D5] hu_find_infoval: found !vrange (value: 0)
   1.308031	[D5] process_boolean_info: !vrange
   1.308056	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308084	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308106	[D5] Unit = 00000000, UnitExp = 0
   1.308128	[D5] Exponent = 0
   1.308152	[D2] Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0
   1.308175	[D5] hu_find_infoval: found !trim (value: 0)
   1.308197	[D5] process_boolean_info: !trim
   1.308220	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308243	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308264	[D5] Unit = 00000000, UnitExp = 0
   1.308282	[D5] Exponent = 0
   1.308306	[D2] Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0
   1.308328	[D5] hu_find_infoval: found !boost (value: 0)
   1.308349	[D5] process_boolean_info: !boost
   1.308374	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308396	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308417	[D5] Unit = 00000000, UnitExp = 0
   1.308437	[D5] Exponent = 0
   1.308461	[D2] Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0
   1.308483	[D5] hu_find_infoval: found !overload (value: 0)
   1.308504	[D5] process_boolean_info: !overload
   1.308529	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308551	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308572	[D5] Unit = 00000000, UnitExp = 0
   1.308593	[D5] Exponent = 0
   1.308615	[D2] Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 1
   1.308638	[D5] hu_find_infoval: found !nobattery (value: 1)
   1.308660	[D5] process_boolean_info: !nobattery
   1.308686	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308709	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308730	[D5] Unit = 00000000, UnitExp = 0
   1.308750	[D5] Exponent = 0
   1.308771	[D2] Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0
   1.308794	[D5] hu_find_infoval: found !overheat (value: 0)
   1.308815	[D5] process_boolean_info: !overheat
   1.308839	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.308859	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.308880	[D5] Unit = 00000000, UnitExp = 0
   1.308900	[D5] Exponent = 0
   1.308922	[D2] Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0
   1.308944	[D5] hu_find_infoval: found !commfault (value: 0)
   1.308965	[D5] process_boolean_info: !commfault
   1.308990	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.309012	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.309034	[D5] Unit = 00000000, UnitExp = 0
   1.309054	[D5] Exponent = 0
   1.309076	[D2] Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0
   1.309114	[D5] hu_find_infoval: found !awaitingpower (value: 0)
   1.309137	[D5] process_boolean_info: !awaitingpower
   1.309171	[D5] send_to_all: SETINFO driver.state "quiet"
   1.309197	[D5] send_to_all: SETINFO driver.state "updateinfo"
   1.309218	[D1] upsdrv_updateinfo...
   1.781540	[D2] file_report_buffer: expected 2 bytes, but got 512 instead
   1.781582	[D3] Report[err]: (512 bytes) => 34 64 16 d9 ff 7f 00 00 3a 93 d1 a5 33 56 00 00
   1.781603	[D3]  d8 67 16 d9 ff 7f 00 00 a0 92 d1 a5 33 56 00 00 a0 92 d1 a5 33 56 00 00 90
   1.781634	[D3]  65 16 d9 ff 7f 00 00 00 67 16 d9 ff 7f 00 00 10 00 00 00 00 00 00 00 e0 a7
   1.781670	[D3]  d1 a5 33 56 00 00 d1 d5 0b a5 33 56 00 00 75 70 64 61 74 65 69 6e 66 6f 00
   1.781708	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.781744	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.781784	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.781823	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 21 0c a5 33 56 00
   1.781849	[D3]  00 00 67 16 d9 ff 7f 00 00 00 fc ff ff 00 00 00 00 ff ff ff ff 00 00 00 00
   1.781886	[D3]  40 65 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.781930	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.781976	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.782020	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.782061	[D3]  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 92 d1 a5 33
   1.782103	[D3]  56 00 00 a0 92 d1 a5 33 56 00 00 30 93 d1 a5 33 56 00 00 60 69 16 d9 ff 7f
   1.782145	[D3]  00 00 f0 63 16 d9 ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
   1.782187	[D3]  00 34 00 00 00 00 00 00 00 e0 a7 d1 a5 33 56 00 00 7c a7 0b a5 33 56 00 00
   1.782231	[D3]  50 35 0c a5 33 56 00 00 10 00 00 00 30 00 00 00 d0 68 16 d9 ff 7f 00 00 00
   1.782272	[D3]  68 16 d9 ff 7f 00 00 75 70 64 61 74 65 69 6e 66 6f 00 a5 33 56 00 00 0e 00
   1.782315	[D3]  00 00 01 00 00 00 d8 67 16 d9 ff 7f 00 00 0e 25 0c a5 33 56 00 00 d8 67 16
   1.782354	[D3]  d9 ff 7f 00 00 17 00 00 00 00 00 00 00 77 6a 0c a5 33 56 00 00
   1.782379	[D1] Got 1 HID objects...
   1.782403	[D3] Report[buf]: (2 bytes) => 34 64
   1.782427	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.782449	[D5] Unit = 00000000, UnitExp = 0
   1.782471	[D5] Exponent = 0
   1.782495	[D5] hid_lookup_path: 00840004 -> UPS
   1.782519	[D5] hid_lookup_path: 00840024 -> PowerSummary
   1.782543	[D5] hid_lookup_path: 00850066 -> RemainingCapacity
   1.782573	[D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   1.782615	[D1] Quick update...
   1.782639	[D4] Entering libusb_get_report
   1.784570	[D3] Report[get]: (3 bytes) => 31 d1 04
   1.784619	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.784648	[D5] Unit = 00f0d121, UnitExp = 1
   1.784674	[D5] Exponent = -6
   1.784695	[D2] Path: UPS.PowerSummary.Input.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 16, Value: 0.001233
   1.784717	[D3] Report[buf]: (3 bytes) => 19 57 02
   1.784733	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.784746	[D5] Unit = 0000f001, UnitExp = 1
   1.784758	[D5] Exponent = 1
   1.784775	[D2] Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 870
   1.784794	[D3] Report[buf]: (3 bytes) => 20 9c 01
   1.784809	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.784822	[D5] Unit = 00f0d121, UnitExp = 1
   1.784836	[D5] Exponent = -6
   1.784851	[D2] Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 0.000412
   1.784869	[D3] Report[buf]: (2 bytes) => 34 64
   1.784882	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.784894	[D5] Unit = 00000000, UnitExp = 0
   1.784906	[D5] Exponent = 0
   1.784921	[D2] Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100
   1.784939	[D3] Report[buf]: (3 bytes) => 35 45 08
   1.784953	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.784965	[D5] Unit = 00001001, UnitExp = 0
   1.784977	[D5] Exponent = 0
   1.784991	[D2] Path: UPS.PowerSummary.RunTimeToEmpty, Type: Feature, ReportID: 0x35, Offset: 0, Size: 16, Value: 2117
   1.785011	[D3] Report[buf]: (3 bytes) => 1b c1 04
   1.785025	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.785038	[D5] Unit = 00f0d121, UnitExp = 1
   1.785049	[D5] Exponent = -6
   1.785064	[D2] Path: UPS.PowerConverter.Output.Voltage, Type: Feature, ReportID: 0x1b, Offset: 0, Size: 16, Value: 0.000193
   1.785082	[D3] Report[buf]: (3 bytes) => 1c 57 02
   1.785126	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.785141	[D5] Unit = 0000f001, UnitExp = 1
   1.785156	[D5] Exponent = 1
   1.785170	[D2] Path: UPS.PowerConverter.Output.Frequency, Type: Feature, ReportID: 0x1c, Offset: 0, Size: 16, Value: 870
   1.785193	[D3] Report[buf]: (3 bytes) => 46 16 00
   1.785207	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.785221	[D5] Unit = 00100001, UnitExp = 1
   1.785232	[D5] Exponent = 1
   1.785247	[D2] Path: UPS.PowerConverter.Output.Current, Type: Feature, ReportID: 0x46, Offset: 0, Size: 16, Value: 220
   1.785263	[D4] Entering libusb_get_report
   1.786779	[D3] Report[get]: (2 bytes) => 11 02
   1.786820	[D5] PhyMax = 0, PhyMin = 0, LogMax = 3, LogMin = 1
   1.786846	[D5] Unit = 00000000, UnitExp = 0
   1.786865	[D5] Exponent = 0
   1.786893	[D2] Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2
   1.786915	[D5] hu_find_infoval: found enabled (value: 2)
   1.786943	[D3] Report[buf]: (3 bytes) => 47 ec 00
   1.786971	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.787002	[D5] Unit = 0000d121, UnitExp = 7
   1.787022	[D5] Exponent = 0
   1.787052	[D2] Path: UPS.PowerConverter.Output.ActivePower, Type: Feature, ReportID: 0x47, Offset: 0, Size: 16, Value: 236
   1.787083	[D3] Report[buf]: (2 bytes) => 1e 16
   1.787106	[D5] PhyMax = 0, PhyMin = 0, LogMax = 255, LogMin = 0
   1.787129	[D5] Unit = 00000000, UnitExp = 0
   1.787150	[D5] Exponent = 0
   1.787176	[D2] Path: UPS.OutletSystem.Outlet.PercentLoad, Type: Feature, ReportID: 0x1e, Offset: 0, Size: 8, Value: 22
   1.787206	[D3] Report[buf]: (3 bytes) => 61 ff ff
   1.787230	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.787252	[D5] Unit = 00001001, UnitExp = 0
   1.787273	[D5] Exponent = 0
   1.787300	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeStartup, Type: Feature, ReportID: 0x61, Offset: 0, Size: 16, Value: 65535
   1.787331	[D3] Report[buf]: (3 bytes) => 15 ff ff
   1.787354	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.787377	[D5] Unit = 00001001, UnitExp = 0
   1.787396	[D5] Exponent = 0
   1.787420	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535
   1.787450	[D3] Report[buf]: (3 bytes) => 17 ff ff
   1.787473	[D5] PhyMax = 0, PhyMin = 0, LogMax = 65535, LogMin = 0
   1.787494	[D5] Unit = 00001001, UnitExp = 0
   1.787515	[D5] Exponent = 0
   1.787540	[D2] Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535
   1.787572	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.787595	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.787617	[D5] Unit = 00000000, UnitExp = 0
   1.787637	[D5] Exponent = 0
   1.787657	[D2] Path: UPS.PowerSummary.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x32, Offset: 7, Size: 1, Value: 0
   1.787680	[D5] hu_find_infoval: found !commfault (value: 0)
   1.787702	[D5] process_boolean_info: !commfault
   1.787729	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.787750	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.787772	[D5] Unit = 00000000, UnitExp = 0
   1.787793	[D5] Exponent = 0
   1.787817	[D2] Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 9, Size: 1, Value: 0
   1.787840	[D5] hu_find_infoval: found !shutdownimm (value: 0)
   1.787862	[D5] process_boolean_info: !shutdownimm
   1.787889	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.787912	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.787934	[D5] Unit = 00000000, UnitExp = 0
   1.787955	[D5] Exponent = 0
   1.787980	[D2] Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 16, Size: 1, Value: 1
   1.788003	[D5] hu_find_infoval: found online (value: 1)
   1.788024	[D5] process_boolean_info: online
   1.788050	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788073	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788096	[D5] Unit = 00000000, UnitExp = 0
   1.788115	[D5] Exponent = 0
   1.788137	[D2] Path: UPS.PowerSummary.PresentStatus.BelowRemainingCapacityLimit, Type: Feature, ReportID: 0x32, Offset: 18, Size: 1, Value: 0
   1.788160	[D5] hu_find_infoval: found !lowbatt (value: 0)
   1.788180	[D5] process_boolean_info: !lowbatt
   1.788206	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788227	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788249	[D5] Unit = 00000000, UnitExp = 0
   1.788270	[D5] Exponent = 0
   1.788293	[D2] Path: UPS.PowerSummary.PresentStatus.FullyCharged, Type: Feature, ReportID: 0x32, Offset: 19, Size: 1, Value: 1
   1.788316	[D5] hu_find_infoval: found fullycharged (value: 1)
   1.788337	[D5] process_boolean_info: fullycharged
   1.788364	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788387	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788409	[D5] Unit = 00000000, UnitExp = 0
   1.788430	[D5] Exponent = 0
   1.788454	[D2] Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 20, Size: 1, Value: 0
   1.788477	[D5] hu_find_infoval: found !chrg (value: 0)
   1.788498	[D5] process_boolean_info: !chrg
   1.788524	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788546	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788568	[D5] Unit = 00000000, UnitExp = 0
   1.788589	[D5] Exponent = 0
   1.788613	[D2] Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 21, Size: 1, Value: 0
   1.788636	[D5] hu_find_infoval: found !dischrg (value: 0)
   1.788657	[D5] process_boolean_info: !dischrg
   1.788681	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788704	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788726	[D5] Unit = 00000000, UnitExp = 0
   1.788747	[D5] Exponent = 0
   1.788769	[D2] Path: UPS.PowerSummary.PresentStatus.FullyDischarged, Type: Feature, ReportID: 0x32, Offset: 22, Size: 1, Value: 0
   1.788792	[D5] hu_find_infoval: found !depleted (value: 0)
   1.788814	[D5] process_boolean_info: !depleted
   1.788841	[D3] Report[buf]: (4 bytes) => 32 00 00 09
   1.788863	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.788885	[D5] Unit = 00000000, UnitExp = 0
   1.788906	[D5] Exponent = 0
   1.788930	[D2] Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 23, Size: 1, Value: 0
   1.788952	[D5] hu_find_infoval: found !replacebatt (value: 0)
   1.788974	[D5] process_boolean_info: !replacebatt
   1.789000	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789022	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789044	[D5] Unit = 00000000, UnitExp = 0
   1.789065	[D5] Exponent = 0
   1.789089	[D2] Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0
   1.789136	[D5] hu_find_infoval: found !vrange (value: 0)
   1.789157	[D5] process_boolean_info: !vrange
   1.789185	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789208	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789230	[D5] Unit = 00000000, UnitExp = 0
   1.789252	[D5] Exponent = 0
   1.789276	[D2] Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0
   1.789298	[D5] hu_find_infoval: found !trim (value: 0)
   1.789320	[D5] process_boolean_info: !trim
   1.789343	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789366	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789387	[D5] Unit = 00000000, UnitExp = 0
   1.789406	[D5] Exponent = 0
   1.789430	[D2] Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0
   1.789453	[D5] hu_find_infoval: found !boost (value: 0)
   1.789475	[D5] process_boolean_info: !boost
   1.789499	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789521	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789543	[D5] Unit = 00000000, UnitExp = 0
   1.789563	[D5] Exponent = 0
   1.789586	[D2] Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0
   1.789609	[D5] hu_find_infoval: found !overload (value: 0)
   1.789630	[D5] process_boolean_info: !overload
   1.789654	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789676	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789697	[D5] Unit = 00000000, UnitExp = 0
   1.789718	[D5] Exponent = 0
   1.789740	[D2] Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 1
   1.789762	[D5] hu_find_infoval: found !nobattery (value: 1)
   1.789783	[D5] process_boolean_info: !nobattery
   1.789807	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789828	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.789850	[D5] Unit = 00000000, UnitExp = 0
   1.789870	[D5] Exponent = 0
   1.789891	[D2] Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0
   1.789914	[D5] hu_find_infoval: found !overheat (value: 0)
   1.789935	[D5] process_boolean_info: !overheat
   1.789959	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.789981	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.790002	[D5] Unit = 00000000, UnitExp = 0
   1.790021	[D5] Exponent = 0
   1.790043	[D2] Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0
   1.790066	[D5] hu_find_infoval: found !commfault (value: 0)
   1.790087	[D5] process_boolean_info: !commfault
   1.790112	[D3] Report[buf]: (3 bytes) => 22 20 00
   1.790133	[D5] PhyMax = 0, PhyMin = 0, LogMax = 1, LogMin = 0
   1.790154	[D5] Unit = 00000000, UnitExp = 0
   1.790174	[D5] Exponent = 0
   1.790200	[D2] Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0
   1.790223	[D5] hu_find_infoval: found !awaitingpower (value: 0)
   1.790245	[D5] process_boolean_info: !awaitingpower
   1.790282	[D5] send_to_all: SETINFO driver.state "quiet"
   1.790308	[D5] send_to_all: SETINFO driver.state "dumping"
   1.790331	[D3] Entering dstate_dump
battery.capacity: 100
battery.charge: 100
battery.charge.warning: 30
battery.runtime: 2117
battery.type: PbAC
battery.voltage: 0.0
battery.voltage.nominal: 36.0
device.mfr: Minuteman
device.model: MINUTEMAN UPS
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: a0a0
driver.parameter.synchronous: auto
driver.state: dumping
driver.version: 2.8.0.1
driver.version.data: Delta UPS HID 0.6
driver.version.internal: 0.49
driver.version.usb: libusb-1.0.24 (API: 0x1000108)
input.frequency: 870.0
input.source: normal
input.transfer.high: 153.0
input.transfer.low: 87.0
input.voltage: 0.0
input.voltage.nominal: 120.0
output.current: 220.0
output.frequency: 870.0
output.frequency.nominal: 60.0
output.voltage: 0.0
output.voltage.nominal: 120.0
ups.beeper.status: enabled
ups.delay.start: 0
ups.load: 22.0
ups.mfr: Minuteman
ups.model: MINUTEMAN UPS
ups.power.nominal: 1500
ups.productid: a0a0
ups.realpower: 236.0
ups.status: OL
ups.timer.reboot: 65535
ups.timer.shutdown: 65535
ups.timer.start: 65535
ups.vendorid: 05dd
   1.790775	[D5] send_to_all: SETINFO driver.state "cleanup.upsdrv"
   1.790800	[D1] upsdrv_cleanup...
   1.791098	[D5] send_to_all: SETINFO driver.state "cleanup.exit"

@jimklimov
Copy link
Member

jimklimov commented Feb 14, 2023 via email

@jimklimov
Copy link
Member

@JonGilmore : should this PR be merged as at least an interim solution (some access for device now exists, even if imperfect), or do you intend to soon "explore" if an improved subdriver is possible (or have already done that) - and post a better PR?

Just roughly - is there a better solution (or verdict that it is not low-hanging fruit) to expect as a matter of days, or better merge this PR to have something quickly, and wait for the best indefinitely? :)

@JonGilmore
Copy link
Contributor Author

I'll let you decide how to handle it, but I'd love to get it merged as is to at least get it functional and I'll try to carve out some time later to dig into the subdriver. Unfortunately, I've had nearly no time lately so prioritize this.

@jimklimov jimklimov merged commit aa87631 into networkupstools:master Feb 16, 2023
@jimklimov
Copy link
Member

Okay then, hope you get around to it later - e.g. when you miss the voltages too much :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants