MonMotha--
Aside from being a notable figure in the Jedi community (er, well, I thought it was "Mon Mothma", but my memory is fragile), you and rdagger made the mistake of seeming knowledgeable, so I must pester you.
See, I was hoping to avoid having to learn both "soldering tiny parts" and "programming microcontrollers" in the same project (I'd like to ensure that errors are due to either my hardware inadequacies or my coding inadequacies, but not both simultaneously)... and for that I needed a circuit which could represent itself as a HID device--and I'm willing to pay a bit extra for that. The MJoy8 and MJoy16 could do that for me (the MJoy16 is available prebuilt) but your discussion on proper USB devices made me want to avoid the bit-banging idea even on principle.
After running across various "USB on AVR" projects and one interesting masters' thesis on connecting the AtMega chips with a philips USB chip--written in danish, so terribly helpful--I looked on Atmel's site and found a reference to their
USB Key Demo Board, which incorporates an AT90USB1287 controller (nicely soldered in) and exposes all the IO pins with solder pads (solder-yer-own headers). It looks to me like their sample software on that page includes examples of how to use the board to create HID devices (mouse and keyboard) and, well, it looks like a pretty good starting point.
And best of all, Digi-key seems to have them in stock for $31.25 (I searched for the part number, AT90USBKEY)-- which, since you can apparently upload firmware over the USB port would save me the trouble/cost of making/getting an ISP cable (I think I understand that right--via the bootloader and "FLIP"...? There's a reference to using a JTAGS something to do programming, but I think that's different from the regular ISP, but as mentioned I'm pretty green at this).
Anyway, I don't want to pester you too much, but could one of you tell me if this is a decent starting point or if I'm way off-base? It seems like the right product for this sort of project (even if it's a bit more than I need), but I honestly can't tell.
Thanks-->VPutz