[Nut-upsuser] usbhid-ups looping and unresponsive after update

John Darrah xyllyx at gmail.com
Sat Feb 9 01:40:25 UTC 2008


On Thu, Feb 07, 2008 at 08:24:13AM +0100, Arjen de Korte wrote:
> > The previous driver would stop by typing a CTRL-C when
> > running interactively in debug mode. The new driver will not
> > respond to a CTRL-C. It does not respond to a "kill -1",
> > "kill -2" or a "kill -15" either (Which may or may not be
> > OK).
> 
> It *will* respond to CTRL-C, but due to the increased debug output, it
> behaves very sluggish, so you may need to try a couple of times before it
> gets it.
> 

Even without the -D switch it does not quit with CTRL-C, even when I try
typing CTRL-C many times. I tried in a virtual console just in case there
was somthing weird about an xterm.... that didn't work either.

This may be something with specific to the debian(testing) package I'm using.


The following output is without a debug switch:


# /lib/nut/usbhid-ups -u root -a trippy
Network UPS Tools: 0.29 USB communication driver - core 0.32 (2.2.1-)

Using subdriver: TrippLite HID 0.2 (experimental)
HIDGetDataValue: Value too large for defined data type
Killed


Here is a dump from the following command:

/lib/nut/usbhid-ups -u root -DDD -a trippy > hid.out 2>&1


debug level is '3'
upsdrv_initups...
Checking device (0000/0000) (004/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.22-3-686 ehci_hcd
- Product: EHCI Host Controller
- Serial Number: 0000:00:03.3
- Bus: 004
Trying to match device
Device does not match - skipping
Checking device (0000/0000) (002/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.22-3-686 ohci_hcd
- Product: OHCI Host Controller
- Serial Number: 0000:00:03.1
- Bus: 002
Trying to match device
Device does not match - skipping
Checking device (046D/C50E) (003/002)
- VendorID: 046d
- ProductID: c50e
- Manufacturer: Logitech
- Product: USB RECEIVER
- Serial Number: unknown
- Bus: 003
Trying to match device
Device does not match - skipping
Checking device (0000/0000) (003/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: Linux 2.6.22-3-686 ohci_hcd
- Product: OHCI Host Controller
- Serial Number: 0000:00:03.2
- Bus: 003
Trying to match device
Device does not match - skipping
Checking device (09AE/2005) (001/003)
- VendorID: 09ae
- ProductID: 2005
- Manufacturer: Tripp Lite 
- Product: TRIPP LITE UPS 
- Serial Number: 692195 B 
- Bus: 001
Trying to match device
Device matches
HID descriptor, method 1: (9 bytes) => 09 21 10 01 00 01 22 cb 01
HID descriptor, method 2: (9 bytes) => 09 21 10 01 00 01 22 6a 02
Warning: two different HID descriptors retrieved (Reportlen = 459 vs. 618)
HID descriptor length 618
Report Descriptor size = 618
Report Descriptor: (618 bytes) => 05 84 09 04 a1 01 09 24 a1 02 05 84 85 28
09 fe 75 08 95 01 26 ff 00 15 00 b1 03 85 29 09 ff b1 03 85 2b 09 fd b1 03
09 1a a1 02 09 40 85 30 b1 83 c0 75 08 95 01 26 ff 00 85 11 09 5a b1 82 05
85 95 01 75 08 26 ff 00 15 00 85 2a 09 89 b1 03 85 33 09 2c b1 03 25 64 85
34 09 66 81 a2 85 34 09 66 b1 a2 85 37 09 67 b1 03 05 84 09 02 a1 02 25 01
75 01 85 32 05 84 95 01 09 69 81 a2 09 d0 81 a2 95 03 09 44 09 45 09 4b 81
a2 95 03 81 01 85 32 05 84 75 01 95 01 09 69 b1 a2 05 85 09 d0 b1 a2 95 03
09 44 09 45 09 4b b1 a2 95 03 b1 01 c0 c0 05 84 09 10 a1 02 09 12 a1 02 85
04 09 40 75 10 95 01 27 ff ff 00 00 b1 02 75 08 05 84 09 02 a1 02 85 23 05
85 75 01 25 01 95 03 09 44 09 45 09 4b b1 82 95 05 b1 01 c0 c0 05 84 95 01
75 08 26 ff 00 09 58 85 10 b1 82 c0 05 84 09 1e a1 02 95 01 75 08 26 ff 00
85 01 09 40 b1 03 85 02 09 42 b1 03 05 84 85 03 09 43 75 10 95 01 27 ff ff
00 00 b1 03 c0 05 84 95 01 75 08 15 00 26 ff 00 09 18 a1 02 09 20 a1 02 75
08 15 00 25 01 95 01 75 10 27 ff ff 00 00 15 00 85 15 09 57 b1 82 75 08 15
00 26 ff 00 06 ff ff 85 51 09 91 b1 82 85 52 09 92 b1 82 85 b6 09 c7 b1 82
c0 c0 06 ff ff 09 10 a1 81 75 10 95 01 27 ff ff 00 00 85 6c 09 7d b1 03 c0
06 ff ff 09 15 a1 81 75 08 95 01 26 ff 00 15 00 85 96 09 c0 b1 02 75 20 85
b4 09 d2 b1 02 75 10 85 97 09 c1 b1 02 75 08 85 98 09 c2 b1 02 75 10 85 99
09 c3 b1 02 85 9b 09 c5 b1 02 75 20 85 9a 09 c4 b1 02 c0 05 84 09 24 a1 02
85 31 09 30 75 08 95 01 26 ff 00 15 00 b1 03 c0 09 10 a1 02 09 12 a1 02 85
20 09 30 75 10 27 ff ff 00 00 b1 02 c0 c0 09 16 a1 02 09 1a a1 02 85 18 55
0f 09 30 b1 82 85 19 09 32 b1 82 c0 55 00 85 22 09 02 a1 02 75 01 95 03 25
01 05 84 09 63 09 6f 09 6e b1 82 95 01 b1 03 09 65 b1 82 09 6d 95 01 b1 03
09 67 09 62 95 02 b1 82 95 06 b1 03 95 01 09 72 b1 82 95 01 b1 03 c0 c0 05
84 09 18 a1 02 09 20 a1 02 75 10 95 01 15 00 27 ff ff 00 00 85 17 09 55 b1
82 c0 c0 c0
Using subdriver: TrippLite HID 0.2 (experimental)
Report[get]: (2 bytes) => 28 01
Path: UPS.PowerSummary.iProduct, Type: Feature, ReportID: 0x28, Offset: 0, Size: 8, Value: 1.000000
Report[get]: (2 bytes) => 29 02
Path: UPS.PowerSummary.iSerialNumber, Type: Feature, ReportID: 0x29, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 2b 03
Path: UPS.PowerSummary.iManufacturer, Type: Feature, ReportID: 0x2b, Offset: 0, Size: 8, Value: 3.000000
Report[get]: (2 bytes) => 30 78
Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120.000000
Report[get]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 2a 18
Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, Offset: 0, Size: 8, Value: 24.000000
Report[get]: (2 bytes) => 33 02
Path: UPS.PowerSummary.CapacityMode, Type: Feature, ReportID: 0x33, Offset: 0, Size: 8, Value: 2.000000
Report[get]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[get]: (2 bytes) => 37 64
Path: UPS.PowerSummary.FullChargeCapacity, Type: Feature, ReportID: 0x37, Offset: 0, Size: 8, Value: 100.000000
Report[get]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[get]: (3 bytes) => 04 0c 00
Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, Offset: 0, Size: 16, Value: 12.000000
Report[get]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.Charging, Type: Feature, ReportID: 0x23, Offset: 0, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.Discharging, Type: Feature, ReportID: 0x23, Offset: 1, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 23 01
Path: UPS.BatterySystem.Battery.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x23, Offset: 2, Size: 1, Value: 0.000000
Report[get]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => 01 78
Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 120.000000
Report[get]: (2 bytes) => 02 3c
Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 60.000000
Report[get]: (3 bytes) => 03 e8 03
Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, Size: 16, Value: 1000.000000
Report[get]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[get]: (2 bytes) => 51 00
Path: UPS.OutletSystem.Outlet.ffff0091, Type: Feature, ReportID: 0x51, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => 52 00
Path: UPS.OutletSystem.Outlet.ffff0092, Type: Feature, ReportID: 0x52, Offset: 0, Size: 8, Value: 0.000000
Report[get]: (2 bytes) => b6 01
Path: UPS.OutletSystem.Outlet.ffff00c7, Type: Feature, ReportID: 0xb6, Offset: 0, Size: 8, Value: 1.000000
Report[get]: (3 bytes) => 6c 05 20
Path: UPS.ffff0010.[1].ffff007d, Type: Feature, ReportID: 0x6c, Offset: 0, Size: 16, Value: 8197.000000
Report[get]: (2 bytes) => 96 ff
Path: UPS.ffff0015.[1].ffff00c0, Type: Feature, ReportID: 0x96, Offset: 0, Size: 8, Value: 255.000000
Report[get]: (5 bytes) => b4 ff 00 00 00
Path: UPS.ffff0015.[1].ffff00d2, Type: Feature, ReportID: 0xb4, Offset: 0, Size: 32, Value: 255.000000
Report[get]: (3 bytes) => 97 ff ff
Path: UPS.ffff0015.[1].ffff00c1, Type: Feature, ReportID: 0x97, Offset: 0, Size: 16, Value: 255.000000
Report[get]: (2 bytes) => 98 ff
Path: UPS.ffff0015.[1].ffff00c2, Type: Feature, ReportID: 0x98, Offset: 0, Size: 8, Value: 255.000000
Report[get]: (3 bytes) => 99 ff ff
Path: UPS.ffff0015.[1].ffff00c3, Type: Feature, ReportID: 0x99, Offset: 0, Size: 16, Value: 255.000000
Report[get]: (3 bytes) => 9b 03 00
Path: UPS.ffff0015.[1].ffff00c5, Type: Feature, ReportID: 0x9b, Offset: 0, Size: 16, Value: 3.000000
Can't retrieve Report 154: Broken pipe
Path: UPS.ffff0015.[1].ffff00c4, Type: Feature, ReportID: 0x9a, Offset: 0, Size: 32
Can't retrieve Report 49: Value too large for defined data type
Path: UPS.PowerSummary.Voltage, Type: Feature, ReportID: 0x31, Offset: 0, Size: 8
Report[get]: (3 bytes) => 20 86 00
Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 134.000000
Report[get]: (3 bytes) => 18 be 04
Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18, Offset: 0, Size: 16, Value: 121.400000
Report[get]: (3 bytes) => 19 56 02
Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 59.800000
Report[get]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Used, Type: Feature, ReportID: 0x22, Offset: 5, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0.000000
Report[get]: (3 bytes) => 17 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535.000000
Network UPS Tools: 0.29 USB communication driver - core 0.32 (2.2.1-)

Report descriptor retrieved (Reportlen = 618)
Found HID device
Detected a UPS: Tripp Lite /TRIPP LITE UPS 
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Feature, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[buf]: (3 bytes) => 20 86 00
Path: UPS.BatterySystem.Battery.Voltage, Type: Feature, ReportID: 0x20, Offset: 0, Size: 16, Value: 134.000000
Report[buf]: (3 bytes) => 04 0c 00
Path: UPS.BatterySystem.Battery.ConfigVoltage, Type: Feature, ReportID: 0x04, Offset: 0, Size: 16, Value: 12.000000
Report[buf]: (2 bytes) => 2a 18
Path: UPS.PowerSummary.iDeviceChemistry, Type: Feature, ReportID: 0x2a, Offset: 0, Size: 8, Value: 24.000000
Report[buf]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (3 bytes) => 17 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
hu_find_infoval: no matching INFO_* value for this HID value (0)
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[buf]: (3 bytes) => 03 e8 03
Path: UPS.Flow.ConfigApparentPower, Type: Feature, ReportID: 0x03, Offset: 0, Size: 16, Value: 1000.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ACPresent, Type: Feature, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Discharging, Type: Feature, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.Charging, Type: Feature, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Feature, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Overload, Type: Feature, ReportID: 0x22, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.VoltageOutOfRange, Type: Feature, ReportID: 0x22, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.NeedReplacement, Type: Feature, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Boost, Type: Feature, ReportID: 0x22, Offset: 2, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.Buck, Type: Feature, ReportID: 0x22, Offset: 1, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.OverTemperature, Type: Feature, ReportID: 0x22, Offset: 6, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.AwaitingPower, Type: Feature, ReportID: 0x22, Offset: 14, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 22 00 00
Path: UPS.PowerConverter.PresentStatus.InternalFailure, Type: Feature, ReportID: 0x22, Offset: 7, Size: 1, Value: 0.000000
Report[buf]: (3 bytes) => 18 be 04
Path: UPS.PowerConverter.Input.Voltage, Type: Feature, ReportID: 0x18, Offset: 0, Size: 16, Value: 121.400000
Report[buf]: (2 bytes) => 30 78
Path: UPS.PowerSummary.Input.ConfigVoltage, Type: Feature, ReportID: 0x30, Offset: 0, Size: 8, Value: 120.000000
Report[buf]: (3 bytes) => 19 56 02
Path: UPS.PowerConverter.Input.Frequency, Type: Feature, ReportID: 0x19, Offset: 0, Size: 16, Value: 59.800000
Can't retrieve Report 49: Value too large for defined data type
HIDGetDataValue: Value too large for defined data type
Report[buf]: (2 bytes) => 01 78
Path: UPS.Flow.ConfigVoltage, Type: Feature, ReportID: 0x01, Offset: 0, Size: 8, Value: 120.000000
Report[buf]: (2 bytes) => 02 3c
Path: UPS.Flow.ConfigFrequency, Type: Feature, ReportID: 0x02, Offset: 0, Size: 8, Value: 60.000000
Report[buf]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
Report[buf]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
Report[buf]: (2 bytes) => 10 00
Path: UPS.BatterySystem.Test, Type: Feature, ReportID: 0x10, Offset: 0, Size: 8, Value: 0.000000
Report[buf]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (3 bytes) => 17 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeReboot, Type: Feature, ReportID: 0x17, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (3 bytes) => 15 ff ff
Path: UPS.OutletSystem.Outlet.DelayBeforeShutdown, Type: Feature, ReportID: 0x15, Offset: 0, Size: 16, Value: 65535.000000
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
Report[buf]: (2 bytes) => 11 02
Path: UPS.PowerSummary.AudibleAlarmControl, Type: Feature, ReportID: 0x11, Offset: 0, Size: 8, Value: 2.000000
upsdrv_initinfo...
upsdrv_updateinfo...
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06
Got 8 HID objects...
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.ShutdownImminent, Type: Input, ReportID: 0x32, Offset: 0, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLACPresent, Type: Input, ReportID: 0x32, Offset: 1, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLCharging, Type: Input, ReportID: 0x32, Offset: 2, Size: 1, Value: 1.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLDischarging, Type: Input, ReportID: 0x32, Offset: 3, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.TLNeedReplacement, Type: Input, ReportID: 0x32, Offset: 4, Size: 1, Value: 0.000000
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 5, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 6, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[buf]: (2 bytes) => 32 06
Path: UPS.PowerSummary.PresentStatus.00000000, Type: Input, ReportID: 0x32, Offset: 7, Size: 1, Value: 0.000000
NUT doesn't use this HID object
Report[int]: (2 bytes) => 34 64
Got 1 HID objects...
Report[buf]: (2 bytes) => 34 64
Path: UPS.PowerSummary.RemainingCapacity, Type: Input, ReportID: 0x34, Offset: 0, Size: 8, Value: 100.000000
Report[int]: (2 bytes) => 32 06



More information about the Nut-upsuser mailing list