Forum Rule: Always post complete source code & details to reproduce any issue!
Page 1 of 4 1 2 3 ... LastLast
Results 1 to 25 of 95

Thread: USB host Teensy 4.1. with Wacom Intuos5

  1. #1
    Senior Member
    Join Date
    Feb 2018
    Posts
    190

    USB host Teensy 4.1. with Wacom Intuos5

    hi there,

    i successfully connected a hub to the teensy 4.1. host connector and did run the HIDDeviceInfo sketch.
    it works perfectly with a mouse, i can see the values changing when i move it around.

    however when i connect a wacom intuos i get this:

    Code:
    SB HID Device Info Program
    
    This Sketch shows information about plugged in HID devices
    
    *** You can control the output by simple character input to Serial ***
    R - Turns on or off showing the raw data
    C - Toggles showing changed data only on or off
    <anything else> - toggles showing the Hid formatted breakdown of the data
    
    *** Device Hub1 1a40: 201 - connected ***
      product: USB 2.0 Hub [MTT]
    
    USBDeviceInfo claim this=20005D88
    
    ****************************************
    ** Device Level **
      vid=56A
      pid=27
      bDeviceClass = 0
      bDeviceSubClass = 0
      bDeviceProtocol = 0
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    
    USBDeviceInfo claim this=20005D88
    
    ****************************************
    ** Interface Level **
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 0
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 1
        HID (BOOT)
     bInterfaceProtocol = 2
    report descriptor size = 243
      endpoint = 83
        attributes = 3 Interrupt
        size = 16
        interval = 1
    
    USBDeviceInfo claim this=20005D88
    
    ****************************************
    ** Interface Level **
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 1
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
        HID
     bInterfaceProtocol = 0
    report descriptor size = 23
      endpoint = 82
        attributes = 3 Interrupt
        size = 64
        interval = 2
    *** Device HID1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    and no numbers appear when i touch the surface of the wacom with my fingers or a pen.

    under linux the wacom consists of 4 devices (in /dev/event(x-to-y)
    -a "mouse", when touching it with your fingers
    -the tablet when used with the stylus
    -the buttons on the side of the tablet
    -can't remember the fourth :-)

    so questions upfront are:

    -any chance to see numbers from the wacom when touched with the pen on the teensy?
    -what can i mess with in the HIDDeviceInfo sketch? i tried changing to raw output, but i don't get anything either.
    -why does teensy only see two devices for the wacom and not four as linux?

    i guess i will need to write a custom driver for it, right?

    thanks in advance for any input.

  2. #2
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    There is a digitizer class that probably should handle it.

    You might try the Digitizer example sketch to see if it sees the events or not.
    I know we have tried it with a couple of units like a Wacom Bamboo a long while ago.

    Note: we really should cleanup some of these examples and for example remove the keyboard and mouse stuff.. And simply handle the tablet...

  3. #3
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    I tried the digitizer sketch already but got nothing, will try again this evening and see if I can make any progress from there...

  4. #4
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    8,405
    Quote Originally Posted by lokki View Post
    I tried the digitizer sketch already but got nothing, will try again this evening and see if I can make any progress from there...
    You might want to turn debug on for testing purposes for the Intuos5 there might be different usage pages involved than the ones with identified in digitizer.cpp. For instance if its turned on:
    Code:
    	USBHDBGSerial.printf("Digitizer: usage=%X, value=%d\n", usage, value);
    	uint32_t usage_page = usage >> 16;
    	usage &= 0xFFFF;
    	USBHDBGSerial.printf("Digitizer: &usage=%X, usage_page=%x\n", usage, usage_page);
    it will print the important info for want follows in the digitizer class, e.g.,
    Code:
    	if (usage_page == 0xff00 && usage >= 100 && usage <= 0x108) {
    		switch (usage) {
    		  case 0x102:
    			mouseX = value;
    			break;
    		  case 0x103:
    			mouseY = value;
    			break;
    		  case 0x32: // Apple uses this for horizontal scroll
    			wheelH = value;
    			break;
    		  case 0x38:
    			wheel = value;
    			break;
    		}
    		digiAxes[usage & 0xf] = value;
    	}
    .....

  5. #5
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    thanks, this is what i get from the digitizer sketch:

    Code:
    USB Host Testing
    960
    *** Device Hub1 1a40:201 - connected ***
      product: USB 2.0 Hub [MTT]
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    nothing when i move the stylus though.

    stupid question: how do i turn on debug in the digitizer sketch?

  6. #6
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    i did a:

    Code:
    #define USBHOST_PRINT_DEBUG
    #define USBHDBGSerial Serial
    at the beginning of the sketch. and tried to put your snippet into setup/loop but got:

    Code:
    'usage' was not declared in this scope
    so...i am in the dark

  7. #7
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    8,405
    Quote Originally Posted by lokki View Post
    thanks, this is what i get from the digitizer sketch:

    Code:
    USB Host Testing
    960
    *** Device Hub1 1a40:201 - connected ***
      product: USB 2.0 Hub [MTT]
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    nothing when i move the stylus though.

    stupid question: how do i turn on debug in the digitizer sketch?
    Not stupid question - I sometimes forget to explain fully. Unfortunately you can not turn debug on from the sketch. You have to edit USBHost_t36.h which is located in:
    Code:
    ....\arduino-1.8.19\hardware\teensy\avr\libraries\USBHost_t36
    . Basically start in your Arduino install folder follow the path. In my case I am using arduino-1.8.19.

    Once you find the folder edit USBHost_t36.h and find this line (at about line 62) and uncomment it:
    Code:
    // Uncomment this line to see lots of debugging info!
    //#define USBHOST_PRINT_DEBUG

  8. #8
    Senior Member+ mjs513's Avatar
    Join Date
    Jul 2014
    Location
    New York
    Posts
    8,405
    Quote Originally Posted by lokki View Post
    i did a:

    Code:
    #define USBHOST_PRINT_DEBUG
    #define USBHDBGSerial Serial
    at the beginning of the sketch. and tried to put your snippet into setup/loop but got:

    Code:
    'usage' was not declared in this scope
    so...i am in the dark
    You can do that but don't put that code snippet in your sketch. The prints are already in the digitizer class so once you turn debug on you are good to go.

  9. #9
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    ok, i changed USBHost_t36.h (uncommented the debug line) and get this:

    Code:
    
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20009000
    periodictable = 20009000
    port change: 10001803
        connect
      begin reset
    port change: 18001205
      port enabled
      end recovery
    new_Device: 480 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 09 00 02 40 40 1A 01 02 00 01 00 01 00 01 
        VendorID = 1A40, ProductID = 0201, Version = 0100
        Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
        Number of Configurations = 1
    enumeration:
    enumeration:
    Product: USB 2.0 Hub [MTT]
    enumeration:
    Config data length = 41
    enumeration:
    Configuration Descriptor:
      09 02 29 00 01 01 00 E0 32 
        NumInterfaces = 1
        ConfigurationValue = 1
      09 04 00 00 01 09 00 01 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
      07 05 81 03 01 00 0C 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 1
        Polling Interval = 12
      09 04 00 01 01 09 00 02 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
      07 05 81 03 01 00 0C 
        Endpoint = 1 IN
        Type = Interrupt
        Max Size = 1
        Polling Interval = 12
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=20006F00
    found possible interface, altsetting=0
    found possible interface, altsetting=1
    number of interfaces found = 2
    best interface is 0 using altsetting 1
    *** Device Hub1 1a40:201 - connected ***
      product: USB 2.0 Hub [MTT]
    USBHub control callback
    09 29 07 88 00 32 64 00 FF 00 00 00 00 00 00 00 
    Hub ports = 7
    USBHub control callback
    unhandled setup, message = 10B01
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    USBHub control callback
    power turned on to all ports
    device addr = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
      ep interval = 12
      interval = 256
     best_bandwidth = 2, at offset = 0
    pipe cap1 = F0012101
    HUB Callback (member)
    status = 40
    getstatus, port = 6
    USBHub control callback
    01 01 01 00 
    New Port Status
      status=10101  port=6
      state=0
      Device is present: 
      Has Power
    USBHub control callback
    Port Status Cleared, port=6
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 40
    getstatus, port = 6
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=6
      state=2
      Device is present: 
      Has Power
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 40
    getstatus, port = 6
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=6
      state=3
      Device is present: 
      Has Power
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 40
    getstatus, port = 6
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=6
      state=4
      Device is present: 
      Has Power
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 40
    getstatus, port = 6
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=6
      state=5
      Device is present: 
      Has Power
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 40
    getstatus, port = 6
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=6
      state=6
      Device is present: 
      Has Power
    sending reset
    send_setreset
    USBHub control callback
    unhandled setup, message = 40323
    timer event (19998 us): Debounce Timer, this = 20006F00, timer = 20007218
    ports in use bitmask = 0
    HUB Callback (member)
    status = 40
    getstatus, port = 6
    USBHub control callback
    03 01 10 00 
    New Port Status
      status=100103  port=6
      state=7
      Device is present: 
      Enabled, speed = 12 Mbit/sec
      Has Power
    USBHub control callback
    unhandled setup, message = 140123
    timer event (24998 us): Hello, I'm resettimer, this = 20006F00, timer = 20007234
    port_doing_reset = 6
    PORT_RECOVERY
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 00 00 00 10 6A 05 27 00 07 01 01 02 00 01 
        VendorID = 056A, ProductID = 0027, Version = 0107
        Class/Subclass/Protocol = 0 / 0 / 0
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Wacom Co.,Ltd.
    enumeration:
    Product: Intuos5 touch M
    enumeration:
    Config data length = 59
    enumeration:
    Configuration Descriptor:
      09 02 3B 00 02 01 00 80 F9 
        NumInterfaces = 2
        ConfigurationValue = 1
      09 04 00 00 01 03 01 02 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 1(Boot) / 2(Mouse)
      09 21 10 01 00 01 22 F3 00 
        HID, 1 report descriptor
      07 05 83 03 10 00 01 
        Endpoint = 3 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      09 04 01 00 01 03 00 00 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 0 / 0
      09 21 10 01 00 01 22 17 00 
        HID, 1 report descriptor
      07 05 82 03 40 00 02 
        Endpoint = 2 IN
        Type = Interrupt
        Max Size = 64
        Polling Interval = 2
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=20005100
    KeyboardController claim this=20004BC0
    KeyboardController claim this=20004E60
    HIDParser claim this=200055E0
    HIDParser claim this=20005C00
    HIDParser claim this=20006220
    HIDParser claim this=200079E0
    HIDParser claim this=200068E0
    JoystickController claim this=200080E0
    BluetoothController claim this=200072C0
    Descriptor 4 = INTERFACE
    KeyboardController claim this=20004BC0
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    KeyboardController claim this=20004E60
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    HIDParser claim this=200055E0
     bInterfaceClass =    3
     bInterfaceSubClass = 1
     bInterfaceProtocol = 2
    HID Parser Claim: 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 243
    Single endpoint HID:
      endpoint = 83
       size = 16
       interval = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 3, at offset = 0, shift= 1
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    Descriptor 4 = INTERFACE
    KeyboardController claim this=20004BC0
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    KeyboardController claim this=20004E60
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    HIDParser claim this=20005C00
     bInterfaceClass =    3
     bInterfaceSubClass = 0
     bInterfaceProtocol = 0
    HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 23
    Single endpoint HID:
      endpoint = 82
       size = 64
       interval = 2
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 8, at offset = 0, shift= 0
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M

  10. #10
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    interestingly, with the HUB attached to the teensy i get nothing with debug enabled when using the stylus. connecting the tablet directly to the usb-host connector (without HUB) i get a message stream when i use the stylus. nothing when i press the buttons or touch the tablet with my fingers. i only care for the stylus and the buttons on the tablet though

    the messages look like this:

    Code:
    HID: 1 - 01 00 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 02 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    the
    Code:
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    message is some kind of idle message and gets sent out every few seconds no matter what...

    pressing the buttons on the stylus changes the second byte, pressure does not work (no messages transmitted)
    Last edited by lokki; 08-05-2022 at 04:47 PM.

  11. #11
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    Note: I have been doing some hacking onto the HID dumper program with a minor update to the HID Parser class, to gain access to the HID Descriptor.

    in USBHost_t36.h I added a couple of members like:
    Code:
    class USBHIDParser : public USBDriver {
    public:
    	USBHIDParser(USBHost &host) : hidTimer(this) { init(); }
    	static void driver_ready_for_hid_collection(USBHIDInput *driver);
    	bool sendPacket(const uint8_t *buffer, int cb=-1);
    	void setTXBuffers(uint8_t *buffer1, uint8_t *buffer2, uint8_t cb);
    
    	bool sendControlPacket(uint32_t bmRequestType, uint32_t bRequest,
    			uint32_t wValue, uint32_t wIndex, uint32_t wLength, void *buf);
    
    	// Atempt for RAWhid and SEREMU to take over processing of data 
    	// 
    	uint16_t inSize(void) {return in_size;}
    	uint16_t outSize(void) {return out_size;}
    	void startTimer(uint32_t microseconds) {hidTimer.start(microseconds);}
    	void stopTimer() {hidTimer.stop();}
    	uint8_t interfaceNumber() { return bInterfaceNumber;}
    	const uint8_t * getHIDReportDescriptor() {return descriptor;}
    	uint16_t getHIDReportDescriptorSize() { return descsize;}
    protected:
    	enum { TOPUSAGE_LIST_LEN = 4 };
    The example sketch which I have included, uses this and tries to print out the HID Descriptor data in a form to hopefully make easier for us to deduce what is defined.

    Still WIP and I don't know if a PR for this will be accepted or not...

    Code:
      05 01	// Usage Page(1) - Generic Desktop
      09 80	// Usage(80) -(?)
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        19 81	// Usage Minimum(81)
        29 83	// Usage Maximum(83)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        75 01	// Report Size(1)
        95 03	// Report Count(3)
        81 02	// Input(2)
        95 05	// Report Count(5)
        81 01	// Input(1)
        C0	// End Collection
      05 0C	// Usage Page(c) - Consumer
      09 01	// Usage(1) -(Consumer Controls)
      A1 01	// Collection(1)
        85 03	// Report ID(3)
        19 00	// Usage Minimum(0)
        2A FF 02	// Usage Maximum(2ff)
        15 00	// Logical Minimum(0)
        26 FF 7F	// Logical maximum(7fff)
        95 01	// Report Count(1)
        75 10	// Report Size(10)
        81 00	// Input(0)
        C0	// End Collection
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 06	// Report ID(6)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        09 2F	// Usage(2f) -
        75 08	// Report Size(8)
        95 03	// Report Count(3)
        81 02	// Input(2)
        09 30	// Usage(30) -
        95 07	// Report Count(7)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 4d9:a06b usage: c0001 - NO (Usage: 10080)
    HIDDumpController Claim: 4d9:a06b usage: c0001HID Report Descritor (0x20009790) size: 81
      05 01	// Usage Page(1) - Generic Desktop
      09 80	// Usage(80) -(?)
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        19 81	// Usage Minimum(81)
        29 83	// Usage Maximum(83)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        75 01	// Report Size(1)
        95 03	// Report Count(3)
        81 02	// Input(2)
        95 05	// Report Count(5)
        81 01	// Input(1)
        C0	// End Collection
      05 0C	// Usage Page(c) - Consumer
      09 01	// Usage(1) -(Consumer Controls)
      A1 01	// Collection(1)
        85 03	// Report ID(3)
        19 00	// Usage Minimum(0)
        2A FF 02	// Usage Maximum(2ff)
        15 00	// Logical Minimum(0)
        26 FF 7F	// Logical maximum(7fff)
        95 01	// Report Count(1)
        75 10	// Report Size(10)
        81 00	// Input(0)
        C0	// End Collection
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 06	// Report ID(6)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        09 2F	// Usage(2f) -
        75 08	// Report Size(8)
        95 03	// Report Count(3)
        81 02	// Input(2)
        09 30	// Usage(30) -
        95 07	// Report Count(7)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 4d9:a06b usage: ff000001 - NO (Usage: 10080)
    HIDDumpController Claim: 4d9:a06b usage: ff000001 - NO (Usage: c0001)
    HIDDumpController Claim: 4d9:a06b usage: ff000001HID Report Descritor (0x20009790) size: 81
      05 01	// Usage Page(1) - Generic Desktop
      09 80	// Usage(80) -(?)
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        19 81	// Usage Minimum(81)
        29 83	// Usage Maximum(83)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        75 01	// Report Size(1)
        95 03	// Report Count(3)
        81 02	// Input(2)
        95 05	// Report Count(5)
        81 01	// Input(1)
        C0	// End Collection
      05 0C	// Usage Page(c) - Consumer
      09 01	// Usage(1) -(Consumer Controls)
      A1 01	// Collection(1)
        85 03	// Report ID(3)
        19 00	// Usage Minimum(0)
        2A FF 02	// Usage Maximum(2ff)
        15 00	// Logical Minimum(0)
        26 FF 7F	// Logical maximum(7fff)
        95 01	// Report Count(1)
        75 10	// Report Size(10)
        81 00	// Input(0)
        C0	// End Collection
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 06	// Report ID(6)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        09 2F	// Usage(2f) -
        75 08	// Report Size(8)
        95 03	// Report Count(3)
        81 02	// Input(2)
        09 30	// Usage(30) -
        95 07	// Report Count(7)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 4d9:a06b usage: 10006 - NO (Usage: 10080)
    HIDDumpController Claim: 4d9:a06b usage: 10006 - NO (Usage: c0001)
    HIDDumpController Claim: 4d9:a06b usage: 10006 - NO (Usage: ff000001)
    HIDDumpController Claim: 4d9:a06b usage: 10006HID Report Descritor (0x20009e50) size: 37
      05 01	// Usage Page(1) - Generic Desktop
      09 06	// Usage(6) -(Keyboard)
      A1 01	// Collection(1)
        05 07	// Usage Page(7) - Keycode
        19 E0	// Usage Minimum(e0)
        29 E7	// Usage Maximum(e7)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        75 01	// Report Size(1)
        95 08	// Report Count(8)
        81 02	// Input(2)
        19 00	// Usage Minimum(0)
        29 6F	// Usage Maximum(6f)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        75 01	// Report Size(1)
        95 70	// Report Count(70)
        81 02	// Input(2)
        C0	// End Collection
     - Yes
    Attached Files Attached Files

  12. #12
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    FYI - The bamboo, has information like:
    Code:
    USBDeviceInfo claim this=2000D2BC
    
    ****************************************
    ** Device Level **
      vid=56A
      pid=374
      bDeviceClass = 0
      bDeviceSubClass = 0
      bDeviceProtocol = 0
    09 04 00 00 01 03 00 00 00 09 21 10 01 00 01 22 F7 02 07 05 81 03 40 00 01 
    *** Device HID1 56a: 374 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos S
      Serial: 8HH00R2103114
    HIDDumpController Claim: 56a:374 usage: ff0d0001HID Report Descritor (0x20009790) size: 759
      06 0D FF	// Usage Page(ff0d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 10	// Report ID(10)
        09 20	// Usage(20) -
        35 00	// Physical Minimum(0)
        45 00	// Physical Maximum(0)
        15 00	// Logical Minimum(0)
        25 01	// Logical maximum(1)
        A1 00	// Collection(0)
          09 42	// Usage(42) -
          09 44	// Usage(44) -
          09 5A	// Usage(5a) -
          25 01	// Logical maximum(1)
          75 01	// Report Size(1)
          95 03	// Report Count(3)
          81 02	// Input(2)
          95 02	// Report Count(2)
          81 03	// Input(3)
          09 32	// Usage(32) -
          09 36	// Usage(36) -
          95 02	// Report Count(2)
          81 02	// Input(2)
          95 01	// Report Count(1)
          81 03	// Input(3)
          0A 30 01	// Usage(130) -
          65 11	// Unit(11)
          55 0D	// Unit Exponent(d)
          47 60 3B 00 00	// Physical Maximum(3b60)
          27 60 3B 00 00	// Logical maximum(3b60)
          75 18	// Report Size(18)
          95 01	// Report Count(1)
          81 02	// Input(2)
          0A 31 01	// Usage(131) -
          47 1C 25 00 00	// Physical Maximum(251c)
          27 1C 25 00 00	// Logical maximum(251c)
          81 02	// Input(2)
          09 30	// Usage(30) -
          55 00	// Unit Exponent(0)
          65 00	// Unit(0)
          26 FF 0F	// Logical maximum(fff)
          75 10	// Report Size(10)
          81 02	// Input(2)
          75 08	// Report Size(8)
          95 06	// Report Count(6)
          81 03	// Input(3)
          0A 32 01	// Usage(132) -
          25 3F	// Logical maximum(3f)
          75 08	// Report Size(8)
          95 01	// Report Count(1)
          81 02	// Input(2)
          09 5B	// Usage(5b) -
          09 5C	// Usage(5c) -
          17 00 00 00 80	// Logical Minimum(80000000)
          27 FF FF FF 7F	// Logical maximum(7fffffff)
          75 20	// Report Size(20)
          95 02	// Report Count(2)
          81 02	// Input(2)
          09 77	// Usage(77) -
          15 00	// Logical Minimum(0)
          26 FF 0F	// Logical maximum(fff)
          75 10	// Report Size(10)
          95 01	// Report Count(1)
          81 02	// Input(2)
          C0	// End Collection
        85 11	// Report ID(11)
        65 00	// Unit(0)
        55 00	// Unit Exponent(0)
        35 00	// Physical Minimum(0)
        45 00	// Physical Maximum(0)
        09 39	// Usage(39) -
        A1 00	// Collection(0)
          0A 10 09	// Usage(910) -
          0A 11 09	// Usage(911) -
          0A 12 09	// Usage(912) -
          0A 13 09	// Usage(913) -
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          75 01	// Report Size(1)
          95 04	// Report Count(4)
          81 02	// Input(2)
          95 04	// Report Count(4)
          81 03	// Input(3)
          75 08	// Report Size(8)
          95 07	// Report Count(7)
          81 03	// Input(3)
          C0	// End Collection
        85 13	// Report ID(13)
        65 00	// Unit(0)
        55 00	// Unit Exponent(0)
        35 00	// Physical Minimum(0)
        45 00	// Physical Maximum(0)
        0A 13 10	// Usage(1013) -
        A1 00	// Collection(0)
          0A 3B 04	// Usage(43b) -
          15 00	// Logical Minimum(0)
          25 64	// Logical maximum(64)
          75 07	// Report Size(7)
          95 01	// Report Count(1)
          81 02	// Input(2)
          0A 04 04	// Usage(404) -
          25 01	// Logical maximum(1)
          75 01	// Report Size(1)
          81 02	// Input(2)
          09 00	// Usage(0) -
          26 FF 00	// Logical maximum(ff)
          75 08	// Report Size(8)
          81 02	// Input(2)
          75 08	// Report Size(8)
          95 06	// Report Count(6)
          81 03	// Input(3)
          C0	// End Collection
        09 0E	// Usage(e) -
        A1 02	// Collection(2)
          85 02	// Report ID(2)
          0A 02 10	// Usage(1002) -
          15 02	// Logical Minimum(2)
          25 02	// Logical maximum(2)
          75 08	// Report Size(8)
          95 01	// Report Count(1)
          B1 02	// Feature(2)
          85 03	// Report ID(3)
          0A 03 10	// Usage(1003) -
          15 00	// Logical Minimum(0)
          26 FF 00	// Logical maximum(ff)
          95 01	// Report Count(1)
          B1 02	// Feature(2)
          85 04	// Report ID(4)
          0A 04 10	// Usage(1004) -
          15 01	// Logical Minimum(1)
          25 01	// Logical maximum(1)
          95 01	// Report Count(1)
          B1 02	// Feature(2)
          85 07	// Report ID(7)
          0A 09 10	// Usage(1009) -
          15 00	// Logical Minimum(0)
          26 FF 00	// Logical maximum(ff)
          95 01	// Report Count(1)
          B1 02	// Feature(2)
          B1 03	// Feature(3)
          0A 07 10	// Usage(1007) -
          09 00	// Usage(0) -
          27 FF FF 00 00	// Logical maximum(ffff)
          75 10	// Report Size(10)
          95 02	// Report Count(2)
          B1 02	// Feature(2)
          75 08	// Report Size(8)
          95 09	// Report Count(9)
          B1 03	// Feature(3)
          85 0C	// Report ID(c)
          0A 30 0D	// Usage(d30) -
          0A 31 0D	// Usage(d31) -
          0A 32 0D	// Usage(d32) -
          0A 33 0D	// Usage(d33) -
          65 11	// Unit(11)
          55 0D	// Unit Exponent(d)
          35 00	// Physical Minimum(0)
          46 C8 00	// Physical Maximum(c8)
          15 00	// Logical Minimum(0)
          26 90 01	// Logical maximum(190)
          75 10	// Report Size(10)
          95 04	// Report Count(4)
          B1 02	// Feature(2)
          85 0D	// Report ID(d)
          0A 0D 10	// Usage(100d) -
          65 00	// Unit(0)
          55 00	// Unit Exponent(0)
          45 00	// Physical Maximum(0)
          25 01	// Logical maximum(1)
          75 08	// Report Size(8)
          95 01	// Report Count(1)
          B1 02	// Feature(2)
          85 14	// Report ID(14)
          0A 14 10	// Usage(1014) -
          26 FF 00	// Logical maximum(ff)
          95 0D	// Report Count(d)
          B1 02	// Feature(2)
          85 CC	// Report ID(cc)
          0A CC 10	// Usage(10cc) -
          95 02	// Report Count(2)
          B1 02	// Feature(2)
          85 31	// Report ID(31)
          0A 31 10	// Usage(1031) -
          25 64	// Logical maximum(64)
          95 03	// Report Count(3)
          B1 02	// Feature(2)
          95 02	// Report Count(2)
          B1 03	// Feature(3)
          C0	// End Collection
        0A AC 10	// Usage(10ac) -
        A1 02	// Collection(2)
          15 00	// Logical Minimum(0)
          26 FF 00	// Logical maximum(ff)
          75 08	// Report Size(8)
          85 AC	// Report ID(ac)
          09 00	// Usage(0) -
          96 BF 00	// Report Count(bf)
          81 02	// Input(2)
          85 15	// Report ID(15)
          09 00	// Usage(0) -
          95 0E	// Report Count(e)
          B1 02	// Feature(2)
          85 33	// Report ID(33)
          09 00	// Usage(0) -
          95 12	// Report Count(12)
          B1 02	// Feature(2)
          85 44	// Report ID(44)
          09 00	// Usage(0) -
          95 04	// Report Count(4)
          B1 02	// Feature(2)
          85 45	// Report ID(45)
          09 00	// Usage(0) -
          95 20	// Report Count(20)
          B1 02	// Feature(2)
          85 60	// Report ID(60)
          09 00	// Usage(0) -
          95 3F	// Report Count(3f)
          B1 02	// Feature(2)
          85 61	// Report ID(61)
          09 00	// Usage(0) -
          95 3E	// Report Count(3e)
          B1 02	// Feature(2)
          85 62	// Report ID(62)
          09 00	// Usage(0) -
          95 3E	// Report Count(3e)
          B1 02	// Feature(2)
          85 65	// Report ID(65)
          09 00	// Usage(0) -
          95 04	// Report Count(4)
          B1 02	// Feature(2)
          85 66	// Report ID(66)
          09 00	// Usage(0) -
          95 04	// Report Count(4)
          B1 02	// Feature(2)
          85 67	// Report ID(67)
          09 00	// Usage(0) -
          95 04	// Report Count(4)
          B1 02	// Feature(2)
          85 68	// Report ID(68)
          09 00	// Usage(0) -
          95 11	// Report Count(11)
          B1 02	// Feature(2)
          85 6F	// Report ID(6f)
          09 00	// Usage(0) -
          95 3E	// Report Count(3e)
          B1 02	// Feature(2)
          85 CD	// Report ID(cd)
          09 00	// Usage(0) -
          95 02	// Report Count(2)
          B1 02	// Feature(2)
          85 16	// Report ID(16)
          09 00	// Usage(0) -
          95 0E	// Report Count(e)
          B1 02	// Feature(2)
          85 35	// Report ID(35)
          09 00	// Usage(0) -
          95 0A	// Report Count(a)
          B1 02	// Feature(2)
          C0	// End Collection
        85 D0	// Report ID(d0)
        09 01	// Usage(1) -
        96 08 00	// Report Count(8)
        B1 02	// Feature(2)
        85 D1	// Report ID(d1)
        09 01	// Usage(1) -
        96 04 01	// Report Count(104)
        B1 02	// Feature(2)
        85 D2	// Report ID(d2)
        09 01	// Usage(1) -
        96 04 01	// Report Count(104)
        B1 02	// Feature(2)
        85 D3	// Report ID(d3)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 D4	// Report ID(d4)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 D5	// Report ID(d5)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 D6	// Report ID(d6)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 D7	// Report ID(d7)
        09 01	// Usage(1) -
        96 08 00	// Report Count(8)
        B1 02	// Feature(2)
        85 D8	// Report ID(d8)
        09 01	// Usage(1) -
        96 0C 00	// Report Count(c)
        B1 02	// Feature(2)
        85 D9	// Report ID(d9)
        09 01	// Usage(1) -
        96 00 05	// Report Count(500)
        B1 02	// Feature(2)
        85 DA	// Report ID(da)
        09 01	// Usage(1) -
        96 04 02	// Report Count(204)
        B1 02	// Feature(2)
        85 DB	// Report ID(db)
        09 01	// Usage(1) -
        96 06 00	// Report Count(6)
        B1 02	// Feature(2)
        85 DC	// Report ID(dc)
        09 01	// Usage(1) -
        96 02 00	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 DE	// Report ID(de)
        09 01	// Usage(1) -
        96 04 00	// Report Count(4)
        B1 02	// Feature(2)
        85 DF	// Report ID(df)
        09 01	// Usage(1) -
        96 22 00	// Report Count(22)
        B1 02	// Feature(2)
        85 E0	// Report ID(e0)
        09 01	// Usage(1) -
        96 01 00	// Report Count(1)
        B1 02	// Feature(2)
        85 E1	// Report ID(e1)
        09 01	// Usage(1) -
        96 02 00	// Report Count(2)
        B1 02	// Feature(2)
        85 E2	// Report ID(e2)
        09 01	// Usage(1) -
        96 02 00	// Report Count(2)
        B1 02	// Feature(2)
        85 E3	// Report ID(e3)
        09 01	// Usage(1) -
        96 02 00	// Report Count(2)
        B1 02	// Feature(2)
        85 E4	// Report ID(e4)
        09 01	// Usage(1) -
        96 FF 01	// Report Count(1ff)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    *** HID Device hdc1 56a: 374 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos S
      Serial: 8HH00R2103114
    HID(ff0d0001): 11 01 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=1
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 02 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=1
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 04 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=1
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 04 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=1
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 04 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=1
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 08 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=1
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 08 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=1
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 08 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=1
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 01 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=1
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 02 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=1
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 06 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=1
      usage=FF0D0912, value=1
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 02 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 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 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=1
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    HID(ff0d0001): 11 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:ff0d0000 type:2 min:0 max:1
      usage=FF0D0910, value=0
      usage=FF0D0911, value=0
      usage=FF0D0912, value=0
      usage=FF0D0913, value=0
    END:
    And is not responding to my finger on the main area... Don't remember if I had to do anything special

  13. #13
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    while with HIDDeviceInfo the stream looks something like:

    Code:
    HID: 1 - 01 00 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -2
        usage=10030, value=-2(X)
      usage = 10031  sdata = 1
        usage=10031, value=1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -3
        usage=10030, value=-3(X)
      usage = 10031  sdata = 2
        usage=10031, value=2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FD 04 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FD 04 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -3
        usage=10030, value=-3(X)
      usage = 10031  sdata = 4
        usage=10031, value=4(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FC 04 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FC 04 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -4
        usage=10030, value=-4(X)
      usage = 10031  sdata = 4
        usage=10031, value=4(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FC 04 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FC 04 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -4
        usage=10030, value=-4(X)
      usage = 10031  sdata = 4
        usage=10031, value=4(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -5
        usage=10030, value=-5(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -5
        usage=10030, value=-5(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FA 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FA 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -6
        usage=10030, value=-6(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FA 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FA 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -6
        usage=10030, value=-6(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -7
        usage=10030, value=-7(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F9 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F9 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -7
        usage=10030, value=-7(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -7
        usage=10030, value=-7(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -8
        usage=10030, value=-8(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -8
        usage=10030, value=-8(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -8
        usage=10030, value=-8(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -8
        usage=10030, value=-8(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F6 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F6 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F7 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F7 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F7 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F7 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -8
        usage=10030, value=-8(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F7 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F6 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -10
        usage=10030, value=-10(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F5 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F4 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F4 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -12
        usage=10030, value=-12(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F3 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F3 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -13
        usage=10030, value=-13(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F3 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F3 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -13
        usage=10030, value=-13(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F2 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F2 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -14
        usage=10030, value=-14(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F1 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F1 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -15
        usage=10030, value=-15(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F1 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F1 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -15
        usage=10030, value=-15(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 F0 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 F0 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -16
        usage=10030, value=-16(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EF 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EF 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -17
        usage=10030, value=-17(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EE 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EE 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -18
        usage=10030, value=-18(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EE 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EE 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -18
        usage=10030, value=-18(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 ED 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 ED 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -19
        usage=10030, value=-19(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EC 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EC 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -20
        usage=10030, value=-20(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EB 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EB 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -21
        usage=10030, value=-21(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 EA 08 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 EA 08 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -22
        usage=10030, value=-22(X)
      usage = 10031  sdata = 8
        usage=10031, value=8(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E9 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E9 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -23
        usage=10030, value=-23(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E8 08 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E8 08 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -24
        usage=10030, value=-24(X)
      usage = 10031  sdata = 8
        usage=10031, value=8(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -25
        usage=10030, value=-25(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E7 08 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E7 08 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -25
        usage=10030, value=-25(X)
      usage = 10031  sdata = 8
        usage=10031, value=8(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E6 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E6 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -26
        usage=10030, value=-26(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 01 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 01 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 1
      usage=90001, value=1 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -27
        usage=10030, value=-27(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -27
        usage=10030, value=-27(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -27
        usage=10030, value=-27(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -27
        usage=10030, value=-27(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E5 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -27
        usage=10030, value=-27(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E7 07 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -25
        usage=10030, value=-25(X)
      usage = 10031  sdata = 7
        usage=10031, value=7(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E8 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -24
        usage=10030, value=-24(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 E9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 E9 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -23
        usage=10030, value=-23(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 EA 06 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 EA 06 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -22
        usage=10030, value=-22(X)
      usage = 10031  sdata = 6
        usage=10031, value=6(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 EB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 EB 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -21
        usage=10030, value=-21(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 ED 05 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 ED 05 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -19
        usage=10030, value=-19(X)
      usage = 10031  sdata = 5
        usage=10031, value=5(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 EE 04 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 EE 04 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -18
        usage=10030, value=-18(X)
      usage = 10031  sdata = 4
        usage=10031, value=4(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F0 03 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F0 03 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -16
        usage=10030, value=-16(X)
      usage = 10031  sdata = 3
        usage=10031, value=3(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F1 02 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F1 02 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -15
        usage=10030, value=-15(X)
      usage = 10031  sdata = 2
        usage=10031, value=2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F3 02 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F3 02 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -13
        usage=10030, value=-13(X)
      usage = 10031  sdata = 2
        usage=10031, value=2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F5 01 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F5 01 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -11
        usage=10030, value=-11(X)
      usage = 10031  sdata = 1
        usage=10031, value=1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F7 01 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F7 01 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -9
        usage=10030, value=-9(X)
      usage = 10031  sdata = 1
        usage=10031, value=1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 F9 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 F9 00 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -7
        usage=10030, value=-7(X)
      usage = 10031  sdata = 0
        usage=10031, value=0(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FA 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FA 00 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -6
        usage=10030, value=-6(X)
      usage = 10031  sdata = 0
        usage=10031, value=0(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = -3
        usage=10030, value=-3(X)
      usage = 10031  sdata = 0
        usage=10031, value=0(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 03 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 03 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 3
        usage=10030, value=3(X)
      usage = 10031  sdata = -1
        usage=10031, value=-1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 07 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 07 FF 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 7
        usage=10030, value=7(X)
      usage = 10031  sdata = -1
        usage=10031, value=-1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 0C FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 0C FE 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 12
        usage=10030, value=12(X)
      usage = 10031  sdata = -2
        usage=10031, value=-2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 11 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 11 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 17
        usage=10030, value=17(X)
      usage = 10031  sdata = -2
        usage=10031, value=-2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 15 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 15 FE 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 21
        usage=10030, value=21(X)
      usage = 10031  sdata = -2
        usage=10031, value=-2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 1B FE 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 1B FE 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 27
        usage=10030, value=27(X)
      usage = 10031  sdata = -2
        usage=10031, value=-2(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 1F FF 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 1F FF 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 31
        usage=10030, value=31(X)
      usage = 10031  sdata = -1
        usage=10031, value=-1(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Begin topusage:10000 type:2 min:0 max:1
    Input, total bits=3
      usage = 90001  data = 0
      usage=90001, value=0 (BUTTON 1)
      usage = 90002  data = 0
      usage=90002, value=0 (BUTTON 2)
      usage = 90003  data = 0
      usage=90003, value=0 (BUTTON 3)
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
      Begin topusage:10000 type:6 min:-127 max:127
    Input, total bits=24
      usage = 10030  sdata = 0
        usage=10030, value=0(X)
      usage = 10031  sdata = 0
        usage=10031, value=0(Y)
      usage = 10038  sdata = 0
        usage=10038, value=0(Wheel)
      END:
    END:
    HID: 1 - C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    begin, usage=D0000
           type= 2
           min=  0
           max=  255
           reportcount=9
           usage count=0
    Begin topusage:d0000 type:2 min:0 max:255
    Input, total bits=72
      usage = D0100  data = 0
    usage=D0100, value=0
      usage = D0101  data = 0
    usage=D0101, value=0
      usage = D0102  data = 0
    usage=D0102, value=0
      usage = D0103  data = 0
    usage=D0103, value=0
      usage = D0104  data = 0
    usage=D0104, value=0
      usage = D0105  data = 0
    usage=D0105, value=0
      usage = D0106  data = 0
    usage=D0106, value=0
      usage = D0107  data = 0
    usage=D0107, value=0
      usage = D0108  data = 0
    usage=D0108, value=0
    END:

  14. #14
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    i get this:

    still no finger action, stylus works, but no pressure. also stylus seems to report not absolute position but only movement. EDIT:actually it shows acceleration... absolute position would be what i am after...

    but it seems from the output of your sketch that it already sees three devices, not only two as before...

    Code:
    USB HID Device Info Program
    
    This Sketch shows information about plugged in HID devices
    
    *** You can control the output by simple character input to Serial ***
    R - Turns on or off showing the raw data
    C - Toggles showing changed data only on or off
    <anything else> - toggles showing the Hid formatted breakdown of the data
    
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20005000
    periodictable = 20005000
    port change: 10001803
        connect
      begin reset
    port change: 10001005
      port enabled
      end recovery
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 00 00 00 10 6A 05 27 00 07 01 01 02 00 01 
        VendorID = 056A, ProductID = 0027, Version = 0107
        Class/Subclass/Protocol = 0 / 0 / 0
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Wacom Co.,Ltd.
    enumeration:
    Product: Intuos5 touch M
    enumeration:
    Config data length = 59
    enumeration:
    Configuration Descriptor:
      09 02 3B 00 02 01 00 80 F9 
        NumInterfaces = 2
        ConfigurationValue = 1
      09 04 00 00 01 03 01 02 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 1(Boot) / 2(Mouse)
      09 21 10 01 00 01 22 F3 00 
        HID, 1 report descriptor
      07 05 83 03 10 00 01 
        Endpoint = 3 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      09 04 01 00 01 03 00 00 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 0 / 0
      09 21 10 01 00 01 22 17 00 
        HID, 1 report descriptor
      07 05 82 03 40 00 02 
        Endpoint = 2 IN
        Type = Interrupt
        Max Size = 64
        Polling Interval = 2
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=2000C760
    USBHub memory usage = 960
    USBHub claim_device this=2000CB20
    
    USBDeviceInfo claim this=2000DAC8
    
    ****************************************
    ** Device Level **
      vid=56A
      pid=27
      bDeviceClass = 0
      bDeviceSubClass = 0
      bDeviceProtocol = 0
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    HIDParser claim this=2000A5A0
    HIDParser claim this=2000AC60
    HIDParser claim this=2000B320
    HIDParser claim this=2000B9E0
    HIDParser claim this=2000C0A0
    Descriptor 4 = INTERFACE
    
    USBDeviceInfo claim this=2000DAC8
    
    ****************************************
    ** Interface Level **
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 0
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 1
        HID (BOOT)
     bInterfaceProtocol = 2
    report descriptor size = 243
      endpoint = 83
        attributes = 3 Interrupt
        size = 16
        interval = 1
    HIDParser claim this=2000A5A0
     bInterfaceNumber =   0
     bInterfaceClass =    3
     bInterfaceSubClass = 1
     bInterfaceProtocol = 2
    HID Parser Claim: 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 243
    Single endpoint HID:
      endpoint = 83
       size = 16
       interval = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 3, at offset = 0, shift= 0
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    Descriptor 4 = INTERFACE
    
    USBDeviceInfo claim this=2000DAC8
    
    ****************************************
    ** Interface Level **
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 1
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
        HID
     bInterfaceProtocol = 0
    report descriptor size = 23
      endpoint = 82
        attributes = 3 Interrupt
        size = 64
        interval = 2
    HIDParser claim this=2000AC60
     bInterfaceNumber =   1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
     bInterfaceProtocol = 0
    HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 23
    Single endpoint HID:
      endpoint = 82
       size = 64
       interval = 2
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 5, at offset = 0, shift= 3
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    *** Device HID1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    control callback (hid)
    05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 03 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 81 06 C0 C0 05 0D 09 01 A1 01 85 02 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 03 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 C0 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 02 09 00 95 01 B1 02 85 03 09 00 95 09 B1 02 85 05 09 00 95 08 B1 02 85 07 09 00 95 0F B1 02 85 08 09 00 95 04 B1 02 85 0A 09 00 95 02 B1 02 85 0B 09 00 95 01 B1 02 85 20 09 00 95 08 B1 02 85 04 09 00 95 01 B1 02 85 0D 09 00 95 01 B1 02 85 CC 09 00 95 02 B1 02 85 30 09 00 95 1F B1 02 85 31 09 00 95 04 B1 02 85 15 09 00 95 0A B1 02 85 14 09 00 95 0F B1 02 85 40 09 00 95 02 B1 02 85 DD 09 00 95 01 B1 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection 10002
    find_driver
      driver 200051E0
    HIDDumpController Claim: 56a:27 usage: 10002HID Report Descritor (0x2000a5d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    Found top level collection D0001
    find_driver
      driver 200051E0
    HIDDumpController Claim: 56a:27 usage: d0001 - NO (Usage: 10002)
      driver 200062A0
    HIDDumpController Claim: 56a:27 usage: d0001HID Report Descritor (0x2000a5d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    control callback (hid)
    06 00 FF 09 01 A1 01 85 02 09 01 15 00 26 FF 00 75 08 95 3F 81 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection FF000001
    find_driver
      driver 200051E0
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: 10002)
      driver 200062A0
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: d0001)
      driver 20007360
    HIDDumpController Claim: 56a:27 usage: ff000001HID Report Descritor (0x2000ac90) size: 23
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 01	// Usage(1) -
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        75 08	// Report Size(8)
        95 3F	// Report Count(3f)
        81 02	// Input(2)
        C0	// End Collection
     - Yes
    *** HID Device hdc1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc3 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    begin, usage=D0000
           type= 2
           min=  0
           max=  255
           reportcount=9
           usage count=0
    Begin topusage:d0000 type:2 min:0 max:255
    Input, total bits=72
      usage = D0100  data = 0
      usage=D0100, value=0
      usage = D0101  data = 0
      usage=D0101, value=0
      usage = D0102  data = 0
      usage=D0102, value=0
      usage = D0103  data = 0
      usage=D0103, value=0
      usage = D0104  data = 0
      usage=D0104, value=0
      usage = D0105  data = 0
      usage=D0105, value=0
      usage = D0106  data = 0
      usage=D0106, value=0
      usage = D0107  data = 0
      usage=D0107, value=0
      usage = D0108  data = 0
      usage=D0108, value=0
    END:

  15. #15
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    also note:

    the digitizer only outputs values when i use arduino 1.8.13! in 1.8.19 i only get values when i use the HIDDeviceInfo sketch...

    and yes i have debug enabled on both teensyduino versions. (probably because of your changes to USBHost_t36.h)
    Last edited by lokki; 08-05-2022 at 08:56 PM.

  16. #16
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    @Paul and all - I pushed up an updated version of the sketch I mentioned and the changes into a new Branch and issued a PR:

    https://github.com/PaulStoffregen/USBHost_t36/pull/96

  17. #17
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    last post from me for today..

    this is the stream i get from HIDDeviceInfo (your version), when i have debug in USBHost_t36.h disabled.

    Code:
    
    USB HID Device Info Program
    
    This Sketch shows information about plugged in HID devices
    
    *** You can control the output by simple character input to Serial ***
    R - Turns on or off showing the raw data
    C - Toggles showing changed data only on or off
    <anything else> - toggles showing the Hid formatted breakdown of the data
    
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Device Level **
      vid=56A
      pid=27
      bDeviceClass = 0
      bDeviceSubClass = 0
      bDeviceProtocol = 0
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Interface Level **
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 0
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 1
        HID (BOOT)
     bInterfaceProtocol = 2
    report descriptor size = 243
      endpoint = 83
        attributes = 3 Interrupt
        size = 16
        interval = 1
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Interface Level **
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 1
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
        HID
     bInterfaceProtocol = 0
    report descriptor size = 23
      endpoint = 82
        attributes = 3 Interrupt
        size = 64
        interval = 2
    *** Device HID1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    HIDDumpController Claim: 56a:27 usage: 10002HID Report Descritor (0x200095d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 56a:27 usage: d0001 - NO (Usage: 10002)
    HIDDumpController Claim: 56a:27 usage: d0001HID Report Descritor (0x200095d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: 10002)
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: d0001)
    HIDDumpController Claim: 56a:27 usage: ff000001HID Report Descritor (0x20009c90) size: 23
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 01	// Usage(1) -
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        75 08	// Report Size(8)
        95 3F	// Report Count(3f)
        81 02	// Input(2)
        C0	// End Collection
     - Yes
    *** HID Device hdc1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc3 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    Begin topusage:d0000 type:2 min:0 max:255
      usage=D0100, value=0
      usage=D0101, value=0
      usage=D0102, value=0
      usage=D0103, value=0
      usage=D0104, value=0
      usage=D0105, value=0
      usage=D0106, value=0
      usage=D0107, value=0
      usage=D0108, value=0
    END:
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    Begin topusage:d0000 type:2 min:0 max:255
      usage=D0100, value=0
      usage=D0101, value=0
      usage=D0102, value=0
      usage=D0103, value=0
      usage=D0104, value=0
      usage=D0105, value=0
      usage=D0106, value=0
      usage=D0107, value=0
      usage=D0108, value=0
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    Begin topusage:d0000 type:2 min:0 max:255
    usage=D0100, value=0
    usage=D0101, value=0
    usage=D0102, value=0
    usage=D0103, value=0
    usage=D0104, value=0
    usage=D0105, value=0
    usage=D0106, value=0
    usage=D0107, value=0
    usage=D0108, value=0
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FC 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-4(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FC 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-4(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FC 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-4(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FC 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-4(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FB FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FB FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FB FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FB 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-5(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FA 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-6(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FA 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-6(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 00 FA 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=-6(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 00 FA 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=-6(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 01 FA 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=1(X)
        usage=10031, value=-6(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 02 F9 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=2(X)
        usage=10031, value=-7(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 03 F9 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=3(X)
        usage=10031, value=-7(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 04 F9 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=4(X)
        usage=10031, value=-7(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 05 F8 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=5(X)
        usage=10031, value=-8(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 05 F8 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=5(X)
        usage=10031, value=-8(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 05 F7 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=5(X)
        usage=10031, value=-9(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    Begin topusage:d0000 type:2 min:0 max:255
    usage=D0100, value=0
    usage=D0101, value=0
    usage=D0102, value=0
    usage=D0103, value=0
    usage=D0104, value=0
    usage=D0105, value=0
    usage=D0106, value=0
    usage=D0107, value=0
    usage=D0108, value=0
    END:
    it still seems it is only seeing the stylus as an accelerated device, more like a mouse instead of the absolute position i would need.

    Button1 correctly identifies when stylus end (or eraser) touch the surface
    Button2 and 3 are the buttons on the stylus.

  18. #18
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    One interesting point that your output shows: 05 0D // Usage Page(d) - Digitizer
    Versus the one I have: 06 0D FF // Usage Page(ff0d) - Digitizer

    if you look in digitizer.cpp

    Code:
    hidclaim_t DigitizerController::claim_collection(USBHIDParser *driver, Device_t *dev, uint32_t topusage)
    {
    	// only claim Desktop/Mouse
    	if (topusage != 0xff0d0001) return CLAIM_NO;
    	// only claim from one physical device
    	if (mydevice != NULL && dev != mydevice) return CLAIM_NO;
    	mydevice = dev;
    	collections_claimed++;
    	return CLAIM_REPORT;
    }
    You might try changing the line:
    Code:
    	if (topusage != 0xff0d0001) return CLAIM_NO;
    To:
    Code:
    	if ((topusage != 0xff0d0001) && (topusage != 0xd0001)) return CLAIM_NO;

  19. #19
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    thanks for your inputs.

    just for clarification, since i am a bit confused.
    i made the changes to digitizer.cpp and looked at HIDDeviceInfo sketch again (your version)

    it looks like this now:

    Code:
    USB HID Device Info Program
    
    This Sketch shows information about plugged in HID devices
    
    *** You can control the output by simple character input to Serial ***
    R - Turns on or off showing the raw data
    C - Toggles showing changed data only on or off
    <anything else> - toggles showing the Hid formatted breakdown of the data
    
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Device Level **
      vid=56A
      pid=27
      bDeviceClass = 0
      bDeviceSubClass = 0
      bDeviceProtocol = 0
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Interface Level **
    09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00
    00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 0
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 1
        HID (BOOT)
     bInterfaceProtocol = 2
    report descriptor size = 243
      endpoint = 83
        attributes = 3 Interrupt
        size = 16
        interval = 1
    
    USBDeviceInfo claim this=2000CAC8
    
    ****************************************
    ** Interface Level **
    09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
     bInterfaceNumber = 1
     number end points = 1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
        HID
     bInterfaceProtocol = 0
    report descriptor size = 23
      endpoint = 82
        attributes = 3 Interrupt
        size = 64
        interval = 2
    *** Device HID1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    HIDDumpController Claim: 56a:27 usage: 10002HID Report Descritor (0x200095d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 56a:27 usage: d0001 - NO (Usage: 10002)
    HIDDumpController Claim: 56a:27 usage: d0001HID Report Descritor (0x200095d0) size: 243
      05 01	// Usage Page(1) - Generic Desktop
      09 02	// Usage(2) -(Mouse)
      A1 01	// Collection(1)
        85 01	// Report ID(1)
        09 01	// Usage(1) -(?)
        A1 00	// Collection(0)
          05 09	// Usage Page(9) - Button
          19 01	// Usage Minimum(1)
          29 03	// Usage Maximum(3)
          15 00	// Logical Minimum(0)
          25 01	// Logical maximum(1)
          95 03	// Report Count(3)
          75 01	// Report Size(1)
          81 02	// Input(2)
          95 05	// Report Count(5)
          81 03	// Input(3)
          05 01	// Usage Page(1) - Generic Desktop
          09 30	// Usage(30) -(X)
          09 31	// Usage(31) -(Y)
          09 38	// Usage(38) -(Wheel)
          15 81	// Logical Minimum(81)
          25 7F	// Logical maximum(7f)
          75 08	// Report Size(8)
          95 03	// Report Count(3)
          81 06	// Input(6)
          C0	// End Collection
        C0	// End Collection
      05 0D	// Usage Page(d) - Digitizer
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 C0	// Report ID(c0)
        09 00	// Usage(0) -
        75 08	// Report Size(8)
        96 09 00	// Report Count(9)
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        81 02	// Input(2)
        85 02	// Report ID(2)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 03	// Report ID(3)
        09 00	// Usage(0) -
        95 09	// Report Count(9)
        B1 02	// Feature(2)
        85 05	// Report ID(5)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 07	// Report ID(7)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 08	// Report ID(8)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 0A	// Report ID(a)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 0B	// Report ID(b)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 20	// Report ID(20)
        09 00	// Usage(0) -
        95 08	// Report Count(8)
        B1 02	// Feature(2)
        85 04	// Report ID(4)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 0D	// Report ID(d)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        85 CC	// Report ID(cc)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 30	// Report ID(30)
        09 00	// Usage(0) -
        95 1F	// Report Count(1f)
        B1 02	// Feature(2)
        85 31	// Report ID(31)
        09 00	// Usage(0) -
        95 04	// Report Count(4)
        B1 02	// Feature(2)
        85 15	// Report ID(15)
        09 00	// Usage(0) -
        95 0A	// Report Count(a)
        B1 02	// Feature(2)
        85 14	// Report ID(14)
        09 00	// Usage(0) -
        95 0F	// Report Count(f)
        B1 02	// Feature(2)
        85 40	// Report ID(40)
        09 00	// Usage(0) -
        95 02	// Report Count(2)
        B1 02	// Feature(2)
        85 DD	// Report ID(dd)
        09 00	// Usage(0) -
        95 01	// Report Count(1)
        B1 02	// Feature(2)
        C0	// End Collection
     - Yes
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: 10002)
    HIDDumpController Claim: 56a:27 usage: ff000001 - NO (Usage: d0001)
    HIDDumpController Claim: 56a:27 usage: ff000001HID Report Descritor (0x20009c90) size: 23
      06 00 FF	// Usage Page(ff00) - Other ?
      09 01	// Usage(1) -
      A1 01	// Collection(1)
        85 02	// Report ID(2)
        09 01	// Usage(1) -
        15 00	// Logical Minimum(0)
        26 FF 00	// Logical maximum(ff)
        75 08	// Report Size(8)
        95 3F	// Report Count(3f)
        81 02	// Input(2)
        C0	// End Collection
     - Yes
    *** HID Device hdc1 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc2 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device hdc3 56a: 27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    HID(10002): C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    END:
    Begin topusage:d0000 type:2 min:0 max:255
      usage=D0100, value=0
      usage=D0101, value=0
      usage=D0102, value=0
      usage=D0103, value=0
      usage=D0104, value=0
      usage=D0105, value=0
      usage=D0106, value=0
      usage=D0107, value=0
      usage=D0108, value=0
    END:
    HID(10002): 01 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 00 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=0(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FF 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-1(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 03 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 02 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FB 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-5(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 01 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=0(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 01 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=1 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FE FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-2(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FD 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-3(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FE 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-2(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FC FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-4(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    HID(10002): 01 00 FD FF 00 00 00 00 00 00 00 00 00 00 00 00 
    Begin topusage:10000 type:2 min:0 max:1
      usage=90001, value=0 (BUTTON 1)
      usage=90002, value=0 (BUTTON 2)
      usage=90003, value=0 (BUTTON 3)
      Begin topusage:10000 type:6 min:-127 max:127
        usage=10030, value=-3(X)
        usage=10031, value=-1(Y)
        usage=10038, value=0(Wheel)
      END:
    END:
    but should the Digitizer sketch also work with the changed USBHost_t36.h file? when i try it i only get:

    Code:
    USB Host Testing
    960
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** HID Device digi1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    but no stylus/eraser/button action

  20. #20
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    Note WIP, to maybe easier debug this, I extracted the digitizer class for now and created a new version of it as part of sketch (second tab).

    Where I hopefully will grab your tablets different top usage values and retrieve some of the information, plus print out when I don't understand something...

    You might try it and see what results come from it. And what things are not processed. Like if you say I pressed button X and it created message Y that was not processed we can then hopefully add it...

    Again WIP.
    Attached Files Attached Files

  21. #21
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    thanks again for your continued effort.

    this is what i get from your sketch (with debug enabled in USBHost_t36.h, and the changes in digitizer.cpp you mentioned before, i can also revert those if need be)

    Code:
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20003000
    periodictable = 20003000
    port change: 10001803
        connect
      begin reset
    port change: 10001005
      port enabled
      end recovery
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 00 00 00 10 6A 05 27 00 07 01 01 02 00 01 
        VendorID = 056A, ProductID = 0027, Version = 0107
        Class/Subclass/Protocol = 0 / 0 / 0
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Wacom Co.,Ltd.
    enumeration:
    Product: Intuos5 touch M
    enumeration:
    Config data length = 59
    enumeration:
    Configuration Descriptor:
      09 02 3B 00 02 01 00 80 F9 
        NumInterfaces = 2
        ConfigurationValue = 1
      09 04 00 00 01 03 01 02 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 1(Boot) / 2(Mouse)
      09 21 10 01 00 01 22 F3 00 
        HID, 1 report descriptor
      07 05 83 03 10 00 01 
        Endpoint = 3 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      09 04 01 00 01 03 00 00 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 0 / 0
      09 21 10 01 00 01 22 17 00 
        HID, 1 report descriptor
      07 05 82 03 40 00 02 
        Endpoint = 2 IN
        Type = Interrupt
        Max Size = 64
        Polling Interval = 2
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=200053A0
    USBHub memory usage = 960
    USBHub claim_device this=20005760
    HIDParser claim this=200031E0
    HIDParser claim this=200038A0
    HIDParser claim this=20003F60
    HIDParser claim this=20004620
    HIDParser claim this=20004CE0
    Descriptor 4 = INTERFACE
    HIDParser claim this=200031E0
     bInterfaceNumber =   0
     bInterfaceClass =    3
     bInterfaceSubClass = 1
     bInterfaceProtocol = 2
    HID Parser Claim: 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 243
    Single endpoint HID:
      endpoint = 83
       size = 16
       interval = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 3, at offset = 0, shift= 0
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    Descriptor 4 = INTERFACE
    HIDParser claim this=200038A0
     bInterfaceNumber =   1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
     bInterfaceProtocol = 0
    HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 23
    Single endpoint HID:
      endpoint = 82
       size = 64
       interval = 2
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 5, at offset = 0, shift= 3
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    control callback (hid)
    05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 03 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 81 06 C0 C0 05 0D 09 01 A1 01 85 02 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 03 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 C0 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 02 09 00 95 01 B1 02 85 03 09 00 95 09 B1 02 85 05 09 00 95 08 B1 02 85 07 09 00 95 0F B1 02 85 08 09 00 95 04 B1 02 85 0A 09 00 95 02 B1 02 85 0B 09 00 95 01 B1 02 85 20 09 00 95 08 B1 02 85 04 09 00 95 01 B1 02 85 0D 09 00 95 01 B1 02 85 CC 09 00 95 02 B1 02 85 30 09 00 95 1F B1 02 85 31 09 00 95 04 B1 02 85 15 09 00 95 0A B1 02 85 14 09 00 95 0F B1 02 85 40 09 00 95 02 B1 02 85 DD 09 00 95 01 B1 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection 10002
    find_driver
      driver 20006708
    No Driver claimed topusage: 10002
    Found top level collection D0001
    find_driver
      driver 20006708
    Intuos5Controller::claim_collection(USBHIDParser 0x200031e0, 0x20006550, d0001) - Claimedcontrol callback (hid)
    06 00 FF 09 01 A1 01 85 02 09 01 15 00 26 FF 00 75 08 95 3F 81 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection FF000001
    find_driver
      driver 20006708
    Intuos5Controller::claim_collection(USBHIDParser 0x200038a0, 0x20006550, ff000001) - Claimed*** HID Device digi1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    begin, usage=D0000
           type= 2
           min=  0
           max=  255
           reportcount=9
           usage count=0
    Input, total bits=72
      usage = D0100  data = 0
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    >>Not Processed usage:100 page:d
      usage = D0101  data = 0
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    >>Not Processed usage:101 page:d
      usage = D0102  data = 0
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    >>Not Processed usage:102 page:d
      usage = D0103  data = 0
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    >>Not Processed usage:103 page:d
      usage = D0104  data = 0
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    >>Not Processed usage:104 page:d
      usage = D0105  data = 0
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    >>Not Processed usage:105 page:d
      usage = D0106  data = 0
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    >>Not Processed usage:106 page:d
      usage = D0107  data = 0
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    >>Not Processed usage:107 page:d
      usage = D0108  data = 0
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    >>Not Processed usage:108 page:d
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=D0000
           type= 2
           min=  0
           max=  255
           reportcount=9
           usage count=0
    Input, total bits=72
      usage = D0100  data = 0
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    >>Not Processed usage:100 page:d
      usage = D0101  data = 0
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    >>Not Processed usage:101 page:d
      usage = D0102  data = 0
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    >>Not Processed usage:102 page:d
      usage = D0103  data = 0
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    >>Not Processed usage:103 page:d
      usage = D0104  data = 0
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    >>Not Processed usage:104 page:d
      usage = D0105  data = 0
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    >>Not Processed usage:105 page:d
      usage = D0106  data = 0
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    >>Not Processed usage:106 page:d
      usage = D0107  data = 0
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    >>Not Processed usage:107 page:d
      usage = D0108  data = 0
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    >>Not Processed usage:108 page:d
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    no serial action when i move the stylus or press any buttons on the right side of the tablet.

  22. #22
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    Sorry debug in distance:
    I updated the code slightly in sketch's header file:
    In Particular the message:
    No Driver claimed topusage: 10002

    Typo: was missing the 0x on the define... I probably should just put the updated functions... But here is whole file

    Code:
    // From USBHost Intuos5Controller
    class Intuos5Controller : public USBHIDInput, public BTHIDInput {
    public:
      Intuos5Controller(USBHost &host) {
        init();
      }
      bool available() {
        return digitizerEvent;
      }
      void digitizerDataClear();
      uint8_t getButtons() {
        return buttons;
      }
      int getMouseX() {
        return mouseX;
      }
      int getMouseY() {
        return mouseY;
      }
      int getWheel() {
        return wheel;
      }
      int getWheelH() {
        return wheelH;
      }
      int getAxis(uint32_t index) {
        return (index < (sizeof(digiAxes) / sizeof(digiAxes[0]))) ? digiAxes[index] : 0;
      }
    
      void debugPrint(bool fOn) {
        _debugPrint = fOn;
      }
      bool debugPrint() {
        return _debugPrint;
      }
    
    protected:
      virtual hidclaim_t claim_collection(USBHIDParser *driver, Device_t *dev, uint32_t topusage);
      virtual void hid_input_begin(uint32_t topusage, uint32_t type, int lgmin, int lgmax);
      virtual void hid_input_data(uint32_t usage, int32_t value);
      virtual void hid_input_end();
      virtual void disconnect_collection(Device_t *dev);
    
    
    private:
      void init();
    
      uint8_t collections_claimed = 0;
      volatile bool digitizerEvent = false;
      volatile bool hid_input_begin_ = false;
      uint8_t buttons = 0;
      int mouseX = 0;
      int mouseY = 0;
      int wheel = 0;
      int wheelH = 0;
      int digiAxes[16];
      bool _debugPrint = true;
    };
    
    // From the USBHost digitizer.cpp
    
    
    void Intuos5Controller::init() {
      USBHIDParser::driver_ready_for_hid_collection(this);
    }
    
    
    hidclaim_t Intuos5Controller::claim_collection(USBHIDParser *driver, Device_t *dev, uint32_t topusage) {
      // only claim The mouse like usage, plus the Digitizer and their special one
      if ((topusage != 0x10002) && (topusage != 0xd0001) && (topusage != 0xff000001)) return CLAIM_NO;
      // only claim from one physical device
      if (mydevice != NULL && dev != mydevice) return CLAIM_NO;
      Serial.printf("Intuos5Controller::claim_collection(USBHIDParser %p, %p, %x) - Claimed\n", driver, dev, topusage);
      mydevice = dev;
      collections_claimed++;
      return CLAIM_REPORT;
    }
    
    void Intuos5Controller::disconnect_collection(Device_t *dev) {
      if (--collections_claimed == 0) {
        mydevice = NULL;
      }
    }
    
    void Intuos5Controller::hid_input_begin(uint32_t topusage, uint32_t type, int lgmin, int lgmax) {
      // TODO: check if absolute coordinates
      hid_input_begin_ = true;
    }
    
    void Intuos5Controller::hid_input_data(uint32_t usage, int32_t value) {
      if (_debugPrint) Serial.printf("Digitizer: usage=%X, value=%d\n", usage, value);
      uint32_t usage_page = usage >> 16;
      usage &= 0xFFFF;
      if (_debugPrint) Serial.printf("Digitizer: &usage=%X, usage_page=%x\n", usage, usage_page);
    
      if (usage_page == 0x1) {
        // This is main desktop page:
        switch (usage) {
          case 0x30:
            mouseX = value;
            break;
          case 0x31:
            mouseY = value;
            break;
          case 0x38:
            wheel = value;
            break;
          default:
            Serial.printf(">>Not Processed usage:%X page:%x value:%x\n", usage, usage_page, value);
            break;
        }
        digiAxes[usage & 0xf] = value;
    
      } else if (usage_page == 0x9) {
        // Button Page.
        if (usage >= 0x1 && usage <= 0x8) {
          if (value == 0) {
            buttons &= ~(1 << (usage - 1));
          } else {
            buttons |= (1 << (usage - 1));
          }
        } else
          Serial.printf(">>Not Processed usage:%X page:%x value:%x\n", usage, usage_page, value);
      } else {
        Serial.printf(">>Not Processed usage:%X page:%x value:%x\n", usage, usage_page, value);
      }
    }
    
    void Intuos5Controller::hid_input_end() {
      if (hid_input_begin_) {
        digitizerEvent = true;
        hid_input_begin_ = false;
      }
    }
    
    void Intuos5Controller::digitizerDataClear() {
      digitizerEvent = false;
      buttons = 0;
      mouseX = 0;
      mouseY = 0;
      wheel = 0;
      wheelH = 0;
    }

  23. #23
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    much better, i get:

    Code:
    USB Host Testing
    960
    USB2 PLL running
     reset waited 6
    USBHS_ASYNCLISTADDR = 0
    USBHS_PERIODICLISTBASE = 20003000
    periodictable = 20003000
    port change: 10001803
        connect
      begin reset
    port change: 10001005
      port enabled
      end recovery
    new_Device: 12 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 00 00 00 10 6A 05 27 00 07 01 01 02 00 01 
        VendorID = 056A, ProductID = 0027, Version = 0107
        Class/Subclass/Protocol = 0 / 0 / 0
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Wacom Co.,Ltd.
    enumeration:
    Product: Intuos5 touch M
    enumeration:
    Config data length = 59
    enumeration:
    Configuration Descriptor:
      09 02 3B 00 02 01 00 80 F9 
        NumInterfaces = 2
        ConfigurationValue = 1
      09 04 00 00 01 03 01 02 00 
        Interface = 0
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 1(Boot) / 2(Mouse)
      09 21 10 01 00 01 22 F3 00 
        HID, 1 report descriptor
      07 05 83 03 10 00 01 
        Endpoint = 3 IN
        Type = Interrupt
        Max Size = 16
        Polling Interval = 1
      09 04 01 00 01 03 00 00 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 3(HID) / 0 / 0
      09 21 10 01 00 01 22 17 00 
        HID, 1 report descriptor
      07 05 82 03 40 00 02 
        Endpoint = 2 IN
        Type = Interrupt
        Max Size = 64
        Polling Interval = 2
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=200053A0
    USBHub memory usage = 960
    USBHub claim_device this=20005760
    HIDParser claim this=200031E0
    HIDParser claim this=200038A0
    HIDParser claim this=20003F60
    HIDParser claim this=20004620
    HIDParser claim this=20004CE0
    Descriptor 4 = INTERFACE
    HIDParser claim this=200031E0
     bInterfaceNumber =   0
     bInterfaceClass =    3
     bInterfaceSubClass = 1
     bInterfaceProtocol = 2
    HID Parser Claim: 09 04 00 00 01 03 01 02 00 09 21 10 01 00 01 22 F3 00 07 05 83 03 10 00 01 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 243
    Single endpoint HID:
      endpoint = 83
       size = 16
       interval = 1
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 3, at offset = 0, shift= 0
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    Descriptor 4 = INTERFACE
    HIDParser claim this=200038A0
     bInterfaceNumber =   1
     bInterfaceClass =    3
     bInterfaceSubClass = 0
     bInterfaceProtocol = 0
    HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 17 00 07 05 82 03 40 00 02 
    report descriptor size = 23
    Single endpoint HID:
      endpoint = 82
       size = 64
       interval = 2
    new_Pipe
    allocate_interrupt_pipe_bandwidth
     best_bandwidth = 5, at offset = 0, shift= 3
    Descriptor 33 = HID
    Descriptor 5 = ENDPOINT
    *** Device HID1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    *** Device HID2 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    control callback (hid)
    05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 03 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 81 06 C0 C0 05 0D 09 01 A1 01 85 02 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 03 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 C0 09 00 75 08 96 09 00 15 00 26 FF 00 81 02 85 02 09 00 95 01 B1 02 85 03 09 00 95 09 B1 02 85 05 09 00 95 08 B1 02 85 07 09 00 95 0F B1 02 85 08 09 00 95 04 B1 02 85 0A 09 00 95 02 B1 02 85 0B 09 00 95 01 B1 02 85 20 09 00 95 08 B1 02 85 04 09 00 95 01 B1 02 85 0D 09 00 95 01 B1 02 85 CC 09 00 95 02 B1 02 85 30 09 00 95 1F B1 02 85 31 09 00 95 04 B1 02 85 15 09 00 95 0A B1 02 85 14 09 00 95 0F B1 02 85 40 09 00 95 02 B1 02 85 DD 09 00 95 01 B1 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection 10002
    find_driver
      driver 20006708
    Intuos5Controller::claim_collection(USBHIDParser 0x200031e0, 0x20006550, 10002) - Claimed
    Found top level collection D0001
    find_driver
      driver 20006708
    Intuos5Controller::claim_collection(USBHIDParser 0x200031e0, 0x20006550, d0001) - Claimed
    control callback (hid)
    06 00 FF 09 01 A1 01 85 02 09 01 15 00 26 FF 00 75 08 95 3F 81 02 C0 
      mesg = 22000681
      got report descriptor
    Found top level collection FF000001
    find_driver
      driver 20006708
    Intuos5Controller::claim_collection(USBHIDParser 0x200038a0, 0x20006550, ff000001) - Claimed
    *** HID Device digi1 56a:27 - connected ***
      manufacturer: Wacom Co.,Ltd.
      product: Intuos5 touch M
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:0 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = 0,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:0 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -1,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:-1 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -1,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:-1 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -1,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-1 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -1,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-1 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -2
    Digitizer: usage=10030, value=-2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -2
    Digitizer: usage=10030, value=-2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -3,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-3 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -3,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-3 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-4 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-4 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-4 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 0
    Digitizer: usage=90001, value=0
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 0,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:-4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-5 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-5 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-5 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-5 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-5 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-5 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-4 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -5
    Digitizer: usage=10030, value=-5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -5,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-5 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-4 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-4 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -4
    Digitizer: usage=10030, value=-4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -4,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-4 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -3,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-3 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -8
    Digitizer: usage=10031, value=-8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -3,  mouseY = -8,  wheel = 0,  wheelH = 0
     0:-3 1:-8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -3
    Digitizer: usage=10030, value=-3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -2
    Digitizer: usage=10030, value=-2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -2,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-2 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -2
    Digitizer: usage=10030, value=-2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -2,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:-2 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -2
    Digitizer: usage=10030, value=-2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -1,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-1 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -1,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-1 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -1,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-1 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = -1
    Digitizer: usage=10030, value=-1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = -1,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:-1 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:0 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:0 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:0 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:0 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:0 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 0
    Digitizer: usage=10030, value=0
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 0,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:0 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 1
    Digitizer: usage=10030, value=1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 1,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:1 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 1
    Digitizer: usage=10030, value=1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 1,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:1 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 1
    Digitizer: usage=10030, value=1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 1,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:1 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 1
    Digitizer: usage=10030, value=1
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 1,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:1 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:2 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:2 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:2 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:2 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:3 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:3 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:3 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:4 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:4 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:4 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:4 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:4 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:4 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:5 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:5 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:5 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:5 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:5 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:6 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:6 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:6 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:6 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:7 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:6 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:7 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:8 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:8 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:8 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:8 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 9
    Digitizer: usage=10030, value=9
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 9,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:9 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:8 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:8 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:8 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:8 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:8 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:8 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:8 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:8 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:7 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:6 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:6 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:6 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:5 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:5 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:5 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:5 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:4 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:4 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:4 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:3 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:3 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:3 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -7
    Digitizer: usage=10031, value=-7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -7,  wheel = 0,  wheelH = 0
     0:2 1:-7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -6
    Digitizer: usage=10031, value=-6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -6,  wheel = 0,  wheelH = 0
     0:2 1:-6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 2
    Digitizer: usage=10030, value=2
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 2,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:2 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:3 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:3 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:3 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 3
    Digitizer: usage=10030, value=3
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 3,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:3 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -5
    Digitizer: usage=10031, value=-5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -5,  wheel = 0,  wheelH = 0
     0:4 1:-5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:4 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:4 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 4
    Digitizer: usage=10030, value=4
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 4,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:4 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:5 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -4
    Digitizer: usage=10031, value=-4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -4,  wheel = 0,  wheelH = 0
     0:5 1:-4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:5 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -3
    Digitizer: usage=10031, value=-3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -3,  wheel = 0,  wheelH = 0
     0:6 1:-3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:6 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:6 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -2
    Digitizer: usage=10031, value=-2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = -2,  wheel = 0,  wheelH = 0
     0:7 1:-2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:7 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = -1
    Digitizer: usage=10031, value=-1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = -1,  wheel = 0,  wheelH = 0
     0:7 1:-1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:8 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 0
    Digitizer: usage=10031, value=0
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:7 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:8 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:8 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 1
    Digitizer: usage=10031, value=1
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 1,  wheel = 0,  wheelH = 0
     0:8 1:1 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:8 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:8 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 2
    Digitizer: usage=10031, value=2
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 2,  wheel = 0,  wheelH = 0
     0:8 1:2 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:8 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 3
    Digitizer: usage=10031, value=3
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 3,  wheel = 0,  wheelH = 0
     0:8 1:3 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:8 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 4
    Digitizer: usage=10031, value=4
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 4,  wheel = 0,  wheelH = 0
     0:8 1:4 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 8
    Digitizer: usage=10030, value=8
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 8,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:8 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 5
    Digitizer: usage=10031, value=5
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 5,  wheel = 0,  wheelH = 0
     0:7 1:5 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 6
    Digitizer: usage=10031, value=6
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 6,  wheel = 0,  wheelH = 0
     0:7 1:6 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 7
    Digitizer: usage=10031, value=7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 7,  wheel = 0,  wheelH = 0
     0:7 1:7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 7
    Digitizer: usage=10031, value=7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 7,  wheel = 0,  wheelH = 0
     0:7 1:7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 7
    Digitizer: usage=10031, value=7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 7,  wheel = 0,  wheelH = 0
     0:7 1:7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 7
    Digitizer: usage=10031, value=7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 7,  wheel = 0,  wheelH = 0
     0:7 1:7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 7
    Digitizer: usage=10030, value=7
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 7
    Digitizer: usage=10031, value=7
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 7,  mouseY = 7,  wheel = 0,  wheelH = 0
     0:7 1:7 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 8
    Digitizer: usage=10031, value=8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 8,  wheel = 0,  wheelH = 0
     0:6 1:8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 8
    Digitizer: usage=10031, value=8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 8,  wheel = 0,  wheelH = 0
     0:6 1:8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 8
    Digitizer: usage=10031, value=8
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 8,  wheel = 0,  wheelH = 0
     0:6 1:8 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 6
    Digitizer: usage=10030, value=6
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 9
    Digitizer: usage=10031, value=9
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 6,  mouseY = 9,  wheel = 0,  wheelH = 0
     0:6 1:9 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0
    Digitizer: usage=90002, value=0
    Digitizer: &usage=2, usage_page=9
      usage = 90003  data = 0
    Digitizer: usage=90003, value=0
    Digitizer: &usage=3, usage_page=9
    begin, usage=10000
           type= 6
           min=  -127
           max=  127
           reportcount=3
           usage count=3
    Input, total bits=24
      usage = 10030  sdata = 5
    Digitizer: usage=10030, value=5
    Digitizer: &usage=30, usage_page=1
      usage = 10031  sdata = 9
    Digitizer: usage=10031, value=9
    Digitizer: &usage=31, usage_page=1
      usage = 10038  sdata = 0
    Digitizer: usage=10038, value=0
    Digitizer: &usage=38, usage_page=1
    Mouse: buttons = 1,  mouseX = 5,  mouseY = 9,  wheel = 0,  wheelH = 0
     0:5 1:9 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=10000
           type= 2
           min=  0
           max=  1
           reportcount=3
           usage count=255
    Input, total bits=3
      usage = 90001  data = 1
    Digitizer: usage=90001, value=1
    Digitizer: &usage=1, usage_page=9
      usage = 90002  data = 0


    the buttons variable reports zero when the stylus is hovering over the tablet, 1 when the stylus (or eraser) touches the tablet, 3 when i press button 1 on the stylus and 5 if i press the other button.

    buttons on the side still not working (but these report as a different device on linux for example)

  24. #24
    Senior Member
    Join Date
    Feb 2018
    Posts
    190
    and some not processed data:

    Code:
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    begin, usage=D0000
           type= 2
           min=  0
           max=  255
           reportcount=9
           usage count=0
    Input, total bits=72
      usage = D0100  data = 0
    Digitizer: usage=D0100, value=0
    Digitizer: &usage=100, usage_page=d
    >>Not Processed usage:100 page:d value:0
      usage = D0101  data = 0
    Digitizer: usage=D0101, value=0
    Digitizer: &usage=101, usage_page=d
    >>Not Processed usage:101 page:d value:0
      usage = D0102  data = 0
    Digitizer: usage=D0102, value=0
    Digitizer: &usage=102, usage_page=d
    >>Not Processed usage:102 page:d value:0
      usage = D0103  data = 0
    Digitizer: usage=D0103, value=0
    Digitizer: &usage=103, usage_page=d
    >>Not Processed usage:103 page:d value:0
      usage = D0104  data = 0
    Digitizer: usage=D0104, value=0
    Digitizer: &usage=104, usage_page=d
    >>Not Processed usage:104 page:d value:0
      usage = D0105  data = 0
    Digitizer: usage=D0105, value=0
    Digitizer: &usage=105, usage_page=d
    >>Not Processed usage:105 page:d value:0
      usage = D0106  data = 0
    Digitizer: usage=D0106, value=0
    Digitizer: &usage=106, usage_page=d
    >>Not Processed usage:106 page:d value:0
      usage = D0107  data = 0
    Digitizer: usage=D0107, value=0
    Digitizer: &usage=107, usage_page=d
    >>Not Processed usage:107 page:d value:0
      usage = D0108  data = 0
    Digitizer: usage=D0108, value=0
    Digitizer: &usage=108, usage_page=d
    >>Not Processed usage:108 page:d value:0
    Mouse: buttons = 0,  mouseX = 0,  mouseY = 0,  wheel = 0,  wheelH = 0
     0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 8:0 9:0
    have to separate the messages since the forum limits it

  25. #25
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    10,949
    FYI - I have an Intuos 4 cheapy... And the messages are all different. I think the main stylus was lost, I get some information from stylus from old Bamboo.
    I have another arriving next week.

    Looking at some Linux sources, and wondering if I need/should try to see if these objects have String descriptors...

    Will try searching those.

    Edit: Question if you run the dumper program do the side buttons show up doing any input when pressed?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •