The USB report has two formats, depending on if boot or report protocol is enabled. The following format isthe boot protocol and is understood by a USB aware BIOS.
Bit 7
Byte 0Byte1Byte2
0XY
0XY
0XY
0XY
0XY
MiddleXY
RightXY
Bit 0LeftXY
The following is the USB report protocol format and allows the additional wheel movement information in the fourth byte. When the wheel is moved forward the fourth byte reports a 0x01, and when moved backward the fourth byte reports 0xFF. When the wheel is idle, then this byte is assigned 0x00.
Bit 7
Byte 0Byte1Byte2
Byte3
0XYR
0XYR
0XYR
0XYR
0XYR
MiddleXYR
RightXYR
Bit 0LeftXYF/R