Howto Add USB to Anything Using a Single Device
Skimming the latest Maxim Design Guide, interfaces section, I run into this title: Add USB to Anything.
My first thought was YAOALL (Yet Another Of A Long List), but reading it I found out Maxim's MAX3420E & MAX3421E, are USB2.0 capable and are provided with a quite tiny package (TQFP/TQFN).
These are USB to SPI converters thus making fast and easy USB access from a microcontroller (they support "mass storage" on ARM7).

So far so good, but.... Is it all? Well big surprise, MAX3421 USB can be used either as a HOST or a DEVICE.
So, just connecting a "crumb" size (5x5mm) component to your micro, you can handle USB periferals!
If you are interested, Andrew designed a small board for an USB to SPI converter, schematic is available, pcb is designed with Eagle, and Linux drivers (usbDIO.c).
- Emanuele's blog
- 23382 reads





Thanks...
Thanks...
ya what?
ya what?
It seems Microchip is quite aggresive in USB
Microchip and Freescale is quite aggressive in USB. There are too many USB interfaces and microcontrollers in the market. However, most of them don't support USB high speed. Most of the embedded USB host (even in some powerful SoC) only support full speed.
Hey, this is sweet, do you
Hey, this is sweet, do you think I can hack this in a computer that has only USB 1.1? Imac G4 does not have USB2 and that is a pain, no card to upgrade with, lousy built in. Way to go Apple. Same goes with the apple made bluetooth 1a' an actual card, no replacements because it apple made, not generic.
RE: Hey, this is sweet, do you
I would not try that! Unless, of course you are such proficient in windows or Linux or whatever other operating system that you can actually programm at the very low layers of the processor. But even then, which pins of the processor would you connect to this module? My guess is that it is difficult toknow this without having a detailed schematic of the PC. And that only solves about 5% of the problem, doing the programming would be the rest of it.
Regards,
Cristian
Post new comment