I was told in this post:
viewtopic.php?t=2249
that the values for each of the fields in the directional packet format, used by the Spaceball 5000, represent the three translations (X,Y,Z), followed by the three rotations (X,Y,Z) and the data are 16-bit signed integers.
From what I can tell the first byte represents the sign and the remaining 3 bytes are used to encode the value using the characters ".023569:<?ABCDEGHKLMNPSenors", so no more than 7 bits are used in each 8 bit value.
Do you have the exact method for encoding the 16-bit values?

