PS/2 Protocol on an Oscilloscope
Channel: Grateful Frog
Date: 2015-10-28

We take a look at the PS/2 mouse protocol on an oscilloscope.

We examine the 5 PS/2 Frames comprising a Polling interaction.
This means:
1. host sends a POLL command :  0xEB
2. PS/2 device replies with an ACK: 0xFA
3. PS/2 device sends 3 payload frames:
   - status frame with buttons pressed, negative and overflow flags
   - delta X since last payload sent
   - delta Y since last payload sent.

The PS/2 device is a Storm-Interfaces trackball.

The python code is running on a micropython board.

The code can be found on my github repo:
https://github.com/gratefulfrog/ArduGuitar/tree/master/Ardu2/design/POC-3_MAX395/pyboard/DraftDevt/PS2/PyPS2/interruptVersion

The micropython board is available at:
http://micropython.org !!