Skip to content

UPS DigiTECH Computer 650VA Not Supported #674

@guzzim

Description

@guzzim

This UPS appears to be Megatec like. If I run the NUT driver nutdrv_qx first, it fails to start. However, if I run the manufacturers software first (a linux binary supplied on a cd), close it, then start nutdrv_qx, it starts but displays the last value the OEM software retrieved. I have experimented with other combinations of driver and subdriver, all without success.

The OEM software is called UPSmart by Guangdong IDBK. The software allows you to fire a battery test and mute the beeper (only if it's already sounding).

I'd be happy with just the ability to read the the values. Mute the beeper can be solved with a soldering iron.

./nutdrv_qx -s nutdev1 -x protocol="megatec" -x subdriver="fabula" -x vendorid="0001" -x productid="0000" -x port="auto"
   0.010091	[D2] Checking device (0001/0000) (001/011)
   0.011510	[D2] - VendorID: 0001
   0.011527	[D2] - ProductID: 0000
   0.011533	[D2] - Manufacturer: unknown
   0.011537	[D2] - Product: MEC0003
   0.011542	[D2] - Serial Number: unknown
   0.011546	[D2] - Bus: 001
   0.011551	[D2] - Device release number: 0100
   0.011555	[D2] Trying to match device
   0.011597	[D2] Device matches
   0.011649	[D3] nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0)
   0.011668	[D2] Skipping protocol Voltronic 0.06
   0.011674	[D2] Skipping protocol Voltronic-QS 0.07
   0.011682	[D2] Skipping protocol Voltronic-QS-Hex 0.10
   0.011688	[D2] Skipping protocol Mustek 0.07
   0.011694	[D2] Skipping protocol Megatec/old 0.07
   0.011700	[D2] Skipping protocol BestUPS 0.06
   0.011708	[D2] Skipping protocol Mecer 0.07
   0.011716	[D3] send: Q1
   0.014763	[D3] read: (000.0 000.0 000.0 000 00.0 0.00 00.0 00000000
   0.014836	[D3] send: I
   0.017451	[D3] read: #                                     
   0.017474	[D1] ups_infoval_set: non significant value [ups.firmware]
   0.017480	[D3] send: Q1
   0.020399	[D3] read: (000.0 000.0 000.0 000 00.0 0.00 00.0 00000000
   0.020417	[D3] send: I
   0.023125	[D3] read: #                                     
   0.023150	[D1] ups_infoval_set: non significant value [ups.firmware]
   0.023166	[D3] send: Q1
   0.026382	[D3] read: (000.0 000.0 000.0 000 00.0 0.00 00.0 00000000
   0.026418	[D3] send: I
   0.029145	[D3] read: #                                     
   0.029169	[D1] ups_infoval_set: non significant value [ups.firmware]
   0.029180	[D2] Skipping protocol Zinto 0.06
   0.029186	[D2] Skipping protocol Q1 0.07
   0.029192	Device not supported!
   0.029200	Device not supported!

After opening and then closing the OEM software, then starting the nutdrv_qx:

   0.008463	[D2] Checking device (0001/0000) (001/011)
   0.009833	[D2] - VendorID: 0001
   0.009860	[D2] - ProductID: 0000
   0.009868	[D2] - Manufacturer: unknown
   0.009875	[D2] - Product: MEC0003
   0.009882	[D2] - Serial Number: unknown
   0.009889	[D2] - Bus: 001
   0.009911	[D2] - Device release number: 0100
   0.009914	[D2] Trying to match device
   0.009941	[D2] Device matches
   0.009989	[D3] nut_usb_set_altinterface: skipped usb_set_altinterface(udev, 0)
   0.010000	[D2] Skipping protocol Voltronic 0.06
   0.010004	[D2] Skipping protocol Voltronic-QS 0.07
   0.010009	[D2] Skipping protocol Voltronic-QS-Hex 0.10
   0.010017	[D2] Skipping protocol Mustek 0.07
   0.010023	[D2] Skipping protocol Megatec/old 0.07
   0.010027	[D2] Skipping protocol BestUPS 0.06
   0.010030	[D2] Skipping protocol Mecer 0.07
   0.010035	[D3] send: Q1
   0.013097	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   0.013131	[D3] send: I
   0.015728	[D3] read: #                           V3.7      
   0.015781	Using protocol: Megatec 0.06
   0.015808	[D1] upsdrv_initinfo...
   0.015819	[D3] send: Q1
   0.018730	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   0.018815	[D3] send: F
   0.020727	[D3] read: #   .        .     . 
   0.020763	[D3] send: I
   0.023453	[D3] read: #                           V3.7      
   0.023489	[D1] ups_infoval_set: non significant value [device.mfr]
   0.023497	[D1] ups_infoval_set: non significant value [device.model]
   0.023525	No values for battery high/low voltages
   0.023536	Using 'guesstimation' (low: 0.000000, high: 0.000000)!
   0.023545	Battery runtime will not be calculated (runtimecal not set)
   0.023559	[D1] upsdrv_updateinfo...
   0.023567	[D1] Quick update...
   0.023574	[D3] send: Q1
   0.026739	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   0.026862	[D2] dstate_init: sock /var/state/ups/nutdrv_qx-nutdev1 open on fd 11
   0.026876	[D1] upsdrv_updateinfo...
   0.026881	[D1] Quick update...
   0.026887	[D3] send: Q1
   0.030142	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   2.028982	[D1] upsdrv_updateinfo...
   2.029028	[D1] Quick update...
   2.029041	[D3] send: Q1
   2.032190	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   4.031021	[D1] upsdrv_updateinfo...
   4.031062	[D1] Quick update...
   4.031075	[D3] send: Q1
   4.034075	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
   6.033133	[D1] upsdrv_updateinfo...
   6.033174	[D1] Quick update...
   6.033185	[D3] send: Q1
   6.036302	[D3] read: (248.0 000.0 250.0 000 50.1 13.7 29.0 00001000
^C

Debug output from the OEM software for what it's worth (in descending order of time):

Date/Time,State,Command
2019.03.06 00:12:32,Send,80 06 0d 03 09 04 00 66 
2019.03.06 00:12:32,Receive,#   .        .     . 
2019.03.06 00:12:31,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:31,Receive,(248.0 000.0 250.0 000 50.0 13.5 29.0 00001000
2019.03.06 00:12:30,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:30,Receive,(246.0 000.0 250.0 000 50.0 13.5 29.0 00001000
2019.03.06 00:12:29,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:29,Receive,(249.0 000.0 251.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:28,Send,80 06 0c 03 09 04 00 66 
2019.03.06 00:12:28,Receive,#                           V3.7      
2019.03.06 00:12:27,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:27,Receive,(248.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:26,Send,80 06 0d 03 09 04 00 66 
2019.03.06 00:12:26,Receive,#   .        .     . 
2019.03.06 00:12:25,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:25,Receive,(248.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:24,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:24,Receive,(246.0 000.0 250.0 000 50.0 13.5 29.0 00001000
2019.03.06 00:12:23,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:23,Receive,(248.0 000.0 250.0 000 50.0 13.5 29.0 00001000
2019.03.06 00:12:22,Send,80 06 0c 03 09 04 00 66 
2019.03.06 00:12:22,Receive,#                           V3.7      
2019.03.06 00:12:21,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:21,Receive,(248.0 000.0 251.0 000 49.8 13.5 29.0 00001000
2019.03.06 00:12:20,Send,80 06 0d 03 09 04 00 66 
2019.03.06 00:12:20,Receive,#   .        .     . 
2019.03.06 00:12:19,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:19,Receive,(247.0 000.0 249.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:18,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:18,Receive,(248.0 000.0 251.0 000 50.0 13.5 29.0 00001000
2019.03.06 00:12:17,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:17,Receive,(248.0 000.0 249.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:16,Send,80 06 0c 03 09 04 00 66 
2019.03.06 00:12:16,Receive,#                           V3.7      
2019.03.06 00:12:15,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:15,Receive,(248.0 000.0 250.0 000 49.8 13.5 29.0 00001000
2019.03.06 00:12:14,Send,80 06 0d 03 09 04 00 66 
2019.03.06 00:12:14,Receive,#   .        .     . 
2019.03.06 00:12:13,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:13,Receive,(246.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:12,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:12,Receive,(248.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:11,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:11,Receive,(248.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:10,Send,80 06 0c 03 09 04 00 66 
2019.03.06 00:12:10,Receive,#                                     
2019.03.06 00:12:09,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:09,Receive,(249.0 000.0 250.0 000 49.9 13.5 29.0 00001000
2019.03.06 00:12:08,Send,80 06 0d 03 09 04 00 66 
2019.03.06 00:12:08,Receive,#000.0 0.0 00.00 00.0
2019.03.06 00:12:07,Send,80 06 03 03 09 04 00 66 
2019.03.06 00:12:07,Receive,(000.0 000.0 000.0 000 00.0 0.00 00.0 00000000

Output from lsusb -vvv -d0001:0000

Bus 001 Device 010: ID 0001:0000 Fry's Electronics 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0001 Fry's Electronics
  idProduct          0x0000 
  bcdDevice            1.00
  iManufacturer           0 
  iProduct                1 MEC0003
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     624
          Report Descriptor: (length is 624)
            Item(Global): Usage Page, data= [ 0x86 ] 134
                            Power Pages
            Item(Local ): Usage, data= [ 0x04 ] 4
                            (null)
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Usage Page, data= [ 0x84 ] 132
                            Power Device Page
            Item(Local ): Usage, data= [ 0x1e ] 30
                            Flow
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Global): Report ID, data= [ 0x01 ] 1
            Item(Local ): Usage, data= [ 0x1f ] 31
                            Flow ID
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x40 ] 64
                            Config Voltage
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfa 0x00 ] 250
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x42 ] 66
                            Config Frequency
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0xf0 ] 61441
                            System: SI Linear, Unit: Seconds^-1
            Item(Global): Unit Exponent, data= [ 0x00 ] 0
                            Unit Exponent: 0
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x3c ] 60
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x53 ] 83
                            Low Voltage Transfer
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfa 0x00 ] 250
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x54 ] 84
                            High Voltage Transfer
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfa 0x00 ] 250
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0xfd ] 253
                            iManufacturer
            Item(Local ): Usage, data= [ 0xfe ] 254
                            iProduct
            Item(Local ): Usage, data= [ 0xff ] 255
                            iSerialNumber
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x03 ] 3
            Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Feature, data= [ 0x00 ] 0
                            Data Array Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Global): Usage Page, data= [ 0x84 ] 132
                            Power Device Page
            Item(Local ): Usage, data= [ 0x1e ] 30
                            Flow
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Global): Report ID, data= [ 0x02 ] 2
            Item(Local ): Usage, data= [ 0x1f ] 31
                            Flow ID
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Main  ): Feature, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x40 ] 64
                            Config Voltage
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfa 0x00 ] 250
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x42 ] 66
                            Config Frequency
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0xf0 ] 61441
                            System: SI Linear, Unit: Seconds^-1
            Item(Global): Unit Exponent, data= [ 0x00 ] 0
                            Unit Exponent: 0
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x3c ] 60
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x43 ] 67
                            Config Apparent Power
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 ] 53537
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x44 ] 68
                            Config Active Power
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Unit, data= [ 0x21 0xd1 ] 53537
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3
            Item(Global): Unit Exponent, data= [ 0x07 ] 7
                            Unit Exponent: 7
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x56 ] 86
                            Delay Before Startup
            Item(Global): Report Size, data= [ 0x18 ] 24
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0x10 ] 4097
                            System: SI Linear, Unit: Seconds
            Item(Global): Unit Exponent, data= [ 0x00 ] 0
                            Unit Exponent: 0
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x57 ] 87
                            Delay Before Shutdown
            Item(Global): Report Size, data= [ 0x18 ] 24
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0x10 ] 4097
                            System: SI Linear, Unit: Seconds
            Item(Global): Unit Exponent, data= [ 0x00 ] 0
                            Unit Exponent: 0
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Global): Usage Page, data= [ 0x84 ] 132
                            Power Device Page
            Item(Local ): Usage, data= [ 0x10 ] 16
                            Battery System
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Global): Report ID, data= [ 0x03 ] 3
            Item(Local ): Usage, data= [ 0x11 ] 17
                            Battery System ID
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x02 ] 2
                            Present Status
            Item(Main  ): Collection, data= [ 0x02 ] 2
                            Logical
            Item(Local ): Usage, data= [ 0x6d ] 109
                            Used
            Item(Local ): Usage, data= [ 0x61 ] 97
                            Good
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x02 ] 2
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x06 ] 6
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Local ): Usage, data= [ 0x30 ] 48
                            Voltage
            Item(Global): Report Size, data= [ 0x18 ] 24
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x05 ] 5
                            Unit Exponent: 5
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x36 ] 54
                            Temperature
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0x00 0x01 0x00 ] 65537
                            System: SI Linear, Unit: Kelvin
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x58 ] 88
                            Test
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x06 ] 6
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x02 ] 2
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x58 ] 88
                            Test
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x04 ] 4
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Feature, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Global): Usage Page, data= [ 0x84 ] 132
                            Power Device Page
            Item(Local ): Usage, data= [ 0x16 ] 22
                            Power Converter
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Global): Report ID, data= [ 0x04 ] 4
            Item(Local ): Usage, data= [ 0x17 ] 23
                            Power Converter ID
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x1a ] 26
                            Input
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Local ): Usage, data= [ 0x1b ] 27
                            Input ID
            Item(Local ): Usage, data= [ 0x1f ] 31
                            Flow ID
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x02 ] 2
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x02 ] 2
                            Present Status
            Item(Main  ): Collection, data= [ 0x02 ] 2
                            Logical
            Item(Local ): Usage, data= [ 0x61 ] 97
                            Good
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x07 ] 7
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Local ): Usage, data= [ 0x30 ] 48
                            Voltage
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x05 ] 5
                            Unit Exponent: 5
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x32 ] 50
                            Frequency
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0xf0 ] 61441
                            System: SI Linear, Unit: Seconds^-1
            Item(Global): Unit Exponent, data= [ 0x05 ] 5
                            Unit Exponent: 5
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Local ): Usage, data= [ 0x1c ] 28
                            Output
            Item(Main  ): Collection, data= [ 0x00 ] 0
                            Physical
            Item(Global): Report ID, data= [ 0x05 ] 5
            Item(Local ): Usage, data= [ 0x1d ] 29
                            Output ID
            Item(Local ): Usage, data= [ 0x1f ] 31
                            Flow ID
            Item(Global): Report Size, data= [ 0x04 ] 4
            Item(Global): Report Count, data= [ 0x02 ] 2
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x0f ] 15
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x30 ] 48
                            Voltage
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x21 0xd1 0xf0 0x00 ] 15782177
                            System: SI Linear, Unit: Centimeter^2*Gram*Seconds^-3*Ampere^-1
            Item(Global): Unit Exponent, data= [ 0x05 ] 5
                            Unit Exponent: 5
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x32 ] 50
                            Frequency
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x01 0xf0 ] 61441
                            System: SI Linear, Unit: Seconds^-1
            Item(Global): Unit Exponent, data= [ 0x05 ] 5
                            Unit Exponent: 5
            Item(Global): Logical Maximum, data= [ 0xfe 0xff 0x00 0x00 ] 65534
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x35 ] 53
                            Percent Load
            Item(Global): Report Size, data= [ 0x10 ] 16
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage, data= [ 0x02 ] 2
                            Present Status
            Item(Main  ): Collection, data= [ 0x02 ] 2
                            Logical
            Item(Local ): Usage, data= [ 0x65 ] 101
                            Overload
            Item(Local ): Usage, data= [ 0x6e ] 110
                            Boost
            Item(Local ): Usage, data= [ 0x6f ] 111
                            Buck
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x03 ] 3
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Unit, data= [ 0x00 ] 0
                            System: None, Unit: (None)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x05 ] 5
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
            Item(Main  ): End Collection, data=none
            Item(Main  ): End Collection, data=none
            Item(Main  ): End Collection, data=none
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)

tcpdump from a pcap file captured in wireshark of the OEM software.

00:23:08.830659 INTERRUPT SUBMIT from 1:13:1
	0x0000:  c0a9 9358 f69a ffff 5301 810d 0100 2d3c  ...X....S.....-<
	0x0010:  6ca2 7e5c 0000 0000 c3ac 0c00 8dff ffff  l.~\............
	0x0020:  0800 0000 0000 0000 0000 0000 0000 0000  ................
	0x0030:  0800 0000 0000 0000 0002 0000 0000 0000  ................
00:23:09.831367 CONTROL SUBMIT to 1:13:0
	0x0000:  4025 ddc4 f59a ffff 5302 800d 0100 003c  @%......S......<
	0x0010:  6da2 7e5c 0000 0000 87af 0c00 8dff ffff  m.~\............
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:09.834100 CONTROL COMPLETE from 1:13:0
	0x0000:  4025 ddc4 f59a ffff 4302 800d 0100 2d00  @%......C.....-.
	0x0010:  6da2 7e5c 0000 0000 34ba 0c00 0000 0000  m.~\....4.......
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2800 3200 3400 3800 2e00 3000 2000  `.(.2.4.8...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3000 2e00 3000 2000 3000 3000 3000 2000  0...0...0.0.0...
	0x0070:  3400 3900 2e00 3900 2000 3100 3300 2e00  4.9...9...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:10.831412 CONTROL SUBMIT to 1:13:0
	0x0000:  002c ddc4 f59a ffff 5302 800d 0100 003c  .,......S......<
	0x0010:  6ea2 7e5c 0000 0000 b4af 0c00 8dff ffff  n.~\............
	0x0020:  6600 0000 0000 0000 8006 0d03 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:10.832985 CONTROL COMPLETE from 1:13:0
	0x0000:  002c ddc4 f59a ffff 4302 800d 0100 2d00  .,......C.....-.
	0x0010:  6ea2 7e5c 0000 0000 d9b5 0c00 0000 0000  n.~\............
	0x0020:  2e00 0000 2e00 0000 0000 0000 0000 0000  ................
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  2e03 2300 2000 2000 2000 2e00 2000 2000  ..#.............
	0x0050:  2000 2000 2000 2000 2000 2000 2e00 2000  ................
	0x0060:  2000 2000 2000 2000 2e00 2000 0d00       ..............
00:23:11.831546 CONTROL SUBMIT to 1:13:0
	0x0000:  805d f8dc f59a ffff 5302 800d 0100 003c  .]......S......<
	0x0010:  6fa2 7e5c 0000 0000 3ab0 0c00 8dff ffff  o.~\....:.......
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:11.834234 CONTROL COMPLETE from 1:13:0
	0x0000:  805d f8dc f59a ffff 4302 800d 0100 2d00  .]......C.....-.
	0x0010:  6fa2 7e5c 0000 0000 baba 0c00 0000 0000  o.~\............
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2800 3200 3400 3800 2e00 3000 2000  `.(.2.4.8...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3000 2e00 3000 2000 3000 3000 3000 2000  0...0...0.0.0...
	0x0070:  3400 3900 2e00 3700 2000 3100 3300 2e00  4.9...7...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:12.831573 CONTROL SUBMIT to 1:13:0
	0x0000:  c053 f8dc f59a ffff 5302 800d 0100 003c  .S......S......<
	0x0010:  70a2 7e5c 0000 0000 55b0 0c00 8dff ffff  p.~\....U.......
	0x0020:  6600 0000 0000 0000 8006 0c03 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:12.833874 CONTROL COMPLETE from 1:13:0
	0x0000:  c053 f8dc f59a ffff 4302 800d 0100 2d00  .S......C.....-.
	0x0010:  70a2 7e5c 0000 0000 52b9 0c00 0000 0000  p.~\....R.......
	0x0020:  5000 0000 5000 0000 0000 0000 0000 0000  P...P...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  5003 2300 2000 2000 2000 2000 2000 2000  P.#.............
	0x0050:  2000 2000 2000 2000 2000 2000 2000 2000  ................
	0x0060:  2000 2000 2000 2000 2000 2000 2000 2000  ................
	0x0070:  2000 2000 2000 2000 2000 5600 3300 2e00  ..........V.3...
	0x0080:  3700 2000 2000 2000 2000 2000 2000 0d00  7...............
00:23:13.832897 INTERRUPT COMPLETE to 1:13:1
	0x0000:  c0a9 9358 f69a ffff 4301 810d 0100 2d00  ...X....C.....-.
	0x0010:  71a2 7e5c 0000 0000 81b5 0c00 feff ffff  q.~\............
	0x0020:  0000 0000 0000 0000 0000 0000 0000 0000  ................
	0x0030:  0800 0000 0000 0000 0002 0000 0000 0000  ................
00:23:13.833009 INTERRUPT SUBMIT from 1:13:1
	0x0000:  0039 a134 f69a ffff 5301 810d 0100 2d3c  .9.4....S.....-<
	0x0010:  71a2 7e5c 0000 0000 f1b5 0c00 8dff ffff  q.~\............
	0x0020:  0800 0000 0000 0000 0000 0000 0000 0000  ................
	0x0030:  0800 0000 0000 0000 0002 0000 0000 0000  ................
00:23:13.833064 CONTROL SUBMIT to 1:13:0
	0x0000:  805a f8dc f59a ffff 5302 800d 0100 003c  .Z......S......<
	0x0010:  71a2 7e5c 0000 0000 28b6 0c00 8dff ffff  q.~\....(.......
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:13.835525 CONTROL COMPLETE from 1:13:0
	0x0000:  805a f8dc f59a ffff 4302 800d 0100 2d00  .Z......C.....-.
	0x0010:  71a2 7e5c 0000 0000 c5bf 0c00 0000 0000  q.~\............
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2800 3200 3400 3800 2e00 3000 2000  `.(.2.4.8...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3100 2e00 3000 2000 3000 3000 3000 2000  1...0...0.0.0...
	0x0070:  3400 3900 2e00 3700 2000 3100 3300 2e00  4.9...7...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:14.832160 CONTROL SUBMIT to 1:13:0
	0x0000:  405e f8dc f59a ffff 5302 800d 0100 003c  @^......S......<
	0x0010:  72a2 7e5c 0000 0000 a0b2 0c00 8dff ffff  r.~\............
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:14.834913 CONTROL COMPLETE from 1:13:0
	0x0000:  405e f8dc f59a ffff 4302 800d 0100 2d00  @^......C.....-.
	0x0010:  72a2 7e5c 0000 0000 61bd 0c00 0000 0000  r.~\....a.......
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2800 3200 3400 3700 2e00 3000 2000  `.(.2.4.7...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3000 2e00 3000 2000 3000 3000 3000 2000  0...0...0.0.0...
	0x0070:  3400 3900 2e00 3700 2000 3100 3300 2e00  4.9...7...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:15.832060 CONTROL SUBMIT to 1:13:0
	0x0000:  8057 f8dc f59a ffff 5302 800d 0100 003c  .W......S......<
	0x0010:  73a2 7e5c 0000 0000 3cb2 0c00 8dff ffff  s.~\....<.......
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:15.834472 CONTROL COMPLETE from 1:13:0
	0x0000:  8057 f8dc f59a ffff 4302 800d 0100 2d00  .W......C.....-.
	0x0010:  73a2 7e5c 0000 0000 a8bb 0c00 0000 0000  s.~\............
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2800 3200 3400 3800 2e00 3000 2000  `.(.2.4.8...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3000 2e00 3000 2000 3000 3000 3000 2000  0...0...0.0.0...
	0x0070:  3400 3900 2e00 3900 2000 3100 3300 2e00  4.9...9...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:16.832127 CONTROL SUBMIT to 1:13:0
	0x0000:  8054 f8dc f59a ffff 5302 800d 0100 003c  .T......S......<
	0x0010:  74a2 7e5c 0000 0000 7fb2 0c00 8dff ffff  t.~\............
	0x0020:  6600 0000 0000 0000 8006 0d03 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:16.833357 CONTROL COMPLETE from 1:13:0
	0x0000:  8054 f8dc f59a ffff 4302 800d 0100 2d00  .T......C.....-.
	0x0010:  74a2 7e5c 0000 0000 4db7 0c00 0000 0000  t.~\....M.......
	0x0020:  2e00 0000 2e00 0000 0000 0000 0000 0000  ................
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  2e03 2300 2000 2000 2000 2e00 2000 2000  ..#.............
	0x0050:  2000 2000 2000 2000 2000 2000 2e00 2000  ................
	0x0060:  2000 2000 2000 2000 2e00 2000 0d00       ..............
00:23:17.832020 CONTROL SUBMIT to 1:13:0
	0x0000:  8024 ddc4 f59a ffff 5302 800d 0100 003c  .$......S......<
	0x0010:  75a2 7e5c 0000 0000 14b2 0c00 8dff ffff  u.~\............
	0x0020:  6600 0000 0000 0000 8006 0303 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:17.834476 CONTROL COMPLETE from 1:13:0
	0x0000:  8024 ddc4 f59a ffff 4302 800d 0100 2d00  .$......C.....-.
	0x0010:  75a2 7e5c 0000 0000 acbb 0c00 0000 0000  u.~\............
	0x0020:  6000 0000 6000 0000 0000 0000 0000 0000  `...`...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  6003 2a00 3200 3400 3700 2e00 3000 2000  `.*.2.4.7...0...
	0x0050:  3000 3000 3000 2e00 3000 2000 3200 3500  0.0.0...0...2.5.
	0x0060:  3000 2e00 3000 2000 3000 3000 3000 2000  0...0...0.0.0...
	0x0070:  3400 3900 2e00 3700 2000 3100 3300 2e00  4.9...7...1.3...
	0x0080:  3700 2000 3200 3900 2e00 3000 2000 3000  7...2.9...0...0.
	0x0090:  3000 3000 3000 3100 3000 3000 3000 0d00  0.0.0.1.0.0.0...
00:23:18.832097 CONTROL SUBMIT to 1:13:0
	0x0000:  8024 ddc4 f59a ffff 5302 800d 0100 003c  .$......S......<
	0x0010:  76a2 7e5c 0000 0000 61b2 0c00 8dff ffff  v.~\....a.......
	0x0020:  6600 0000 0000 0000 8006 0c03 0904 6600  f.............f.
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
00:23:18.834195 CONTROL COMPLETE from 1:13:0
	0x0000:  8024 ddc4 f59a ffff 4302 800d 0100 2d00  .$......C.....-.
	0x0010:  76a2 7e5c 0000 0000 93ba 0c00 0000 0000  v.~\............
	0x0020:  5000 0000 5000 0000 0000 0000 0000 0000  P...P...........
	0x0030:  0000 0000 0000 0000 0002 0000 0000 0000  ................
	0x0040:  5003 2300 2000 2000 2000 2000 2000 2000  P.#.............
	0x0050:  2000 2000 2000 2000 2000 2000 2000 2000  ................
	0x0060:  2000 2000 2000 2000 2000 2000 2000 2000  ................
	0x0070:  2000 2000 2000 2000 2000 5600 3300 2e00  ..........V.3...
	0x0080:  3700 2000 2000 2000 2000 2000 2000 0d00  7...............
00:23:18.834692 INTERRUPT COMPLETE to 1:13:1
	0x0000:  0039 a134 f69a ffff 4301 810d 0100 2d00  .9.4....C.....-.
	0x0010:  76a2 7e5c 0000 0000 84bc 0c00 feff ffff  v.~\............
	0x0020:  0000 0000 0000 0000 0000 0000 0000 0000  ................
	0x0030:  0800 0000 0000 0000 0002 0000 0000 0000  ................

Metadata

Metadata

Assignees

Labels

HCLQx protocol driverDriver based on Megatec Q<number> such as new nutdrv_qx, or obsoleted blazer and some othersUPSmartSome UPS are shipped with UPSmart software which may imply common (Qx?) protocolUSBUSB VID=0001 PID=0000 (Fry's Electronics/MEC0003)Seems to be a generic USB chip interfacing many devices and protocols (Qx, USB HID, ATCL...)

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions