EmbeddedRelated.com
Forums
Memfault Beyond the Launch

Cheap and good USB stack ?

Started by donwillwonthe October 20, 2005
Does any body know of - and can recommend, a cheap good USB stack with
a small code size ? The cheapest I have been offered is $4K (!!) and
4K code size.
Much appreciated - this is an excellent forum and some magnificent
contributions are made to assist people. Philips are very smart to
support this forum. Well done all.



An Engineer's Guide to the LPC2100 Series

http://www.segger.com/usb_msd.html
http://www.segger.com/usb_bulk_stack.html
http://www.micrium.com/contents/products/USB/USB.html
The last two are the same I believe.

Or brew your own referencing one of the many LPC214x examples:

IAR:
IAR EWARM Kickstart install directory
\Program Files\IAR Systems\Embedded Workbench 4.0
Kickstart\arm\src\examples\Philips\LPC214x\IAR-LPC-214X\USBMouse

Keil:
http://www.keil.com/download/docs/306.asp USB HID
http://www.keil.com/download/docs/307.asp USB Mass Storage
http://www.keil.com/download/docs/308.asp USB Audio Device

In the 3.2.2 release of FreeRTOS there is a USB CDC implementation:
\FreeRTOS\FreeRTOSV3.2.2\FreeRTOS\Demo\lwIP_Demo_Rowley_ARM7\USB
http://www.freertos.org/

www.at91.com offers a complete Mass Storage example supporting FAT12/16 for
the AT91 parts. I haven't examined it too close, but it may utilize DMA. Regards,
Joel


> Or brew your own referencing one of the many LPC214x examples:
>
> IAR:
> IAR EWARM Kickstart install directory
> \Program Files\IAR Systems\Embedded Workbench 4.0
> Kickstart\arm\src\examples\Philips\LPC214x\IAR-LPC-214X\USBMouse
>
> Keil:
> http://www.keil.com/download/docs/306.asp USB HID
> http://www.keil.com/download/docs/307.asp USB Mass Storage
> http://www.keil.com/download/docs/308.asp USB Audio Device
>
> In the 3.2.2 release of FreeRTOS there is a USB CDC implementation:
> \FreeRTOS\FreeRTOSV3.2.2\FreeRTOS\Demo\lwIP_Demo_Rowley_ARM7\USB
> http://www.freertos.org/
>
> www.at91.com offers a complete Mass Storage example supporting FAT12/16
> for
> the AT91 parts. I haven't examined it too close, but it may utilize DMA.


Almost forgot, there is USB Bulk code for the ST ARM7 in their support
forum.
http://mcu.st.com/mcu/modules.php?mop=modload&name=Splatt_Forums&file=viewtopic&topic!66&forum -Joel



Memfault Beyond the Launch