I was just wondering if there was a tutorial anywhere on how to make your own USB Flash Drive and I don't mean take apart a USB and put the guts into something else, I mean put together the flash memory and controller.
|
7
2
|
||||||
|
|
7
|
Dean Camera has written a USB stack for the AVR. It includes a mass storage driver. |
|||
|
|
3
|
You could base it on this project of mine: |
||
|
|
|
2
|
A question about general USB devices was asked a while ago, but you are specifically referring to a USB mass storage device (MSD) Jan Axelson (from http://www.lvr.com) has written a book about it: http://www.lvr.com/mass_storage.htm |
|||
|
|
|
1
|
You could also consider the Cypress FX2. It's a Hi-Speed USB chip that comes with Mass Storage Driver support. Dunno about any tutorials for it, but it's a pretty popular chip. |
||
|
|
|
1
|
How about a good book on how usb works? Then when you start to program, you know how things are supposed to work... |
||
|
|
|
1
|
IMHO the easiest way is to use an AT90USB or LPC1343. The latter has mass-storage device firmware stored in ROM so you only need to supply some details for the device descriptor and 2 or 3 Flash access procedures. |
|||
|
|
