I'm evaluating adding USB thumb-drive support to an existing product. The product has a RS-485 LAN; I'll add a new LAN node that interfaces to the thumb drive. BOM must be under $30; as always lower would be better.
To do this requires:
- host USB support
- USB basic software stack
- USB thumb-drive (FAT etc) software stack
- serial port (9-bit capable for our LAN)
I'm considering using a uC we already use plus the FTDI Vinculum part. Quick development, probably can meet the BOM (VDRIVE is ~ $25 before qty discounts, our own board with FTDI controller would be cheaper).
Anybody got an alternate uC they'd suggest, which includes all of the above, is available in eval/ devel boards including USB host, has conventional and robust C development tools, and does not require $$$ for the software stack and/or tools ? And has all the required libraries to do file IO to the thumb drive ?
Thanks in advance for your inputs !
PS: Requirement Notes:
- USB thumb-drive (NOT compact-flash or other storage)
- microcontrollers with proprietary languages (instead of ANSI C as our existing code requires) are disqualified (to minimize port work)