Usage Page (Generic Desktop Controls)
Usage (Mouse)
Collection (Application)
 Usage (Mouse)
 Collection (Logical)
  Usage (Pointer)
  Collection (Physical)
   Usage Page (Button)
   Usage Minimum (1)
   Usage Maximum (3)
   Logical Minimum (0)
   Logical Maximum (1)
   Report Size (1)
   Report Count (3)
   Input (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null position, Bit Field)
   Report Size (5)
   Report Count (1)
   Input (Constant, Variable, Absolute, No Wrap, Linear, Preferred State, No Null position, Bit Field)
   Usage Page (Generic Desktop Controls)
   Usage (X)
   Usage (Y)
   Logical Minimum (129)
   Logical Maximum (127)
   Report Size (8)
   Report Count (2)
   Input (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null position, Bit Field)
  End Collection
 End Collection
End Collection
