Revert change to ignore error when detecting a trackstick

If there was an error reading the register then there is something else
that is going wrong.
Fix nibble command handling

- The linux driver had some extra info contained in the mouse commands
that defined special behavior when sending commands to the mouse. That
info was not being processed correctly by the nibble commands. Fixed
that up to properly send and recieve the right amount of data.

- Also added some additional logging