If you were into online gaming in the PS2 days, you probably heard of the Nyko iType -- a controller that has a built-in keyboard.
...I searched high and low for a US store that has them; but, no luck. I finally found a UK-based vendor that sold it shipped for about $25. It took about 4 days to get to my door (which is better than many US sellers).
The first thing I noticed was that the end of the cord had both a PS2 adapter, and a USB plug. I plugged in the USB plug, and Windows 7 detected it as a keyboard -- I then plugged the PS2 adapter into an old PS2 to USB adapter I had laying around, and windows 7 picked it up as a game controller.
Surely I thought, 'it can't be this easy,' something has to be wrong... I fired up pinnacle, and Pinnacle picked it up immediately as a 'twin joystick controller.' I went into collaborate the controls just to make sure everything was working as it should -- and yep, Pinnacle is picking up the controller just as it would any PS2 controller, and windows is continuing to recognize the keyboard as if it were a standard USB keyboard.
I can sit here an type how the controller has 4 easily setup macro buttons, and how the keyboard is well-spaced and 'roomy' with a pretty solid grip and a good DPAD; but, that's irrelevant, since there are other controllers out there that have all that.
Just FYI for those of us who refuse to sit up while gaming!