Old fashioned computer mice have 3 inside.

You could make your own. If you read it by computer, put the 2 new data bits next to the old 2 data bits and use a look up table. If you want to hard wire it I would suggest you create 2 extra bits using delay lines. High hysteresis Schmitt trigger optics are handy removing jitter and bounce.