Another possibility is the Silicon Labs CP2101 (http://www.silabs.com/products/microcontroller/interface.asp). I'm currently designing it into a product with a PIC. It's kinda like the FTD part but does not require all the other parts around it (eeprom, etc.). Harold > Alan B. Pearce wrote: > >> There are a number of 8051 based USB chips around, notably from >> Texas Instruments. I am not sure what Cypress Semiconductor have >> available, but Andrew warren may chime in and give advice there. > > Most of the world's mice have one of Cypress's USB microcontrollers > inside; we have mouse and keyboard reference-designs available on our > website, and maybe a joystick/gamepad, too. > > If we have a joystick reference design, it'd be written for one of > our low-speed (1.5 Mbit/sec) parts that use a CPU called the M8; > there are also full-speed (12-Mbit/sec) and high-speed (480 Mbit/sec) > USB microcontrollers based on the 8051. > > The original poster seemed to want to learn PIC programming, though, > and it would be dumb to throw a Cypress part AND a PIC into a > joystick design that could really be handled by the Cypress part > alone... Plus, this sounds like a one-off project, not something that > will be built in any kind of volume... So I guess the PIC16C745 is > the only choice, even though it isn't the part that most people would > use in a real product. > > -Andy > > === Andrew Warren -- aiw@cypress.com > === Principal Design Engineer > === Cypress Semiconductor Corporation > === > === Opinions expressed above do not > === necessarily represent those of > === Cypress Semiconductor Corporation > > _______________________________________________ > http://www.piclist.com > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > -- FCC Rules Online at http://www.hallikainen.com _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist