Microsoft PDP One Handed Joystick

The PDP provides an analog joystick and two (+ two) buttons.  The thumb stick has a switch that acts like a Shift key and when depressed changes the two physical buttons 1 & 2 into 3 & 4.