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.