13
Appendix E. USB data reporting format
The USB report has two formats, depending on if the boot or report protocol is enabled. The following format is the boot
protocol and is understood by a USB aware BIOS.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Byte 0
0
0
0
0
0
Middle
Right
Left
Byte 1
X
X
X
X
X
X
X
X
Byte 2
Y
Y
Y
Y
Y
Y
Y
Y
The following is the USB report protocol format and allows the additional wheel movement information in the sixth
byte. When the wheel is moved forward the sixth 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
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Byte 0
0
0
0
0
0
Middle
Right
Left
Byte 1
X
X
X
X
X
X
X
X
Byte 2
X
X
X
X
X
X
X
X
Byte 3
Y
Y
Y
Y
Y
Y
Y
Y
Byte 4
Y
Y
Y
Y
Y
Y
Y
Y
Byte 5
Z
Z
Z
Z
Z
Z
Z
Z