Howto Add USB to Anything Using a Single Device

  Download PDF version of the Article
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).

howto add usb

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).

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

The Digital Simulator is

The Digital Simulator is your Virtual Electronics Lab, allowing you to design, simulate and output your digital circuit board designs.
curt
nike delta

Max4321 USB

Hello,

I am interested in getting one of Andrew's USB boards. If not the Eagle File to make one.

Thanks for the help,

Bart

Who's online

There are currently 1 user and 6 guests online.

Online users

  • hollymcv9

Who's new

  • stiseeskefs
  • MornlyJaw
  • odootfit
  • xattlxbwwnjw
  • jb37th
  • Teepsyzef
  • adadiatepsivy
  • feekMaifita
  • gomAppopayJig
  • EquadaRap

Recent comments