We are using LPC4357 process for our custom board. We are planning to use USB0 as mass storage host and USB1 as HID device. Reliability is the number one priority for our customers. We are trying to make NXPUSBlib work, but we are also exploring embedded USB stack for the mass storage host and HID device. Any vendor suggestions? In the past, when we asked this question you mentioned Thesycon however it is no longer supporting embedded USB stack.
Sol, Can you please resend - For Host, Keil provides link? The link you
sent gives the following error message.
The previous page is sending you to an invalid url (http://
If you do not want to visit that page, you can return to the previous page
The USB Stack v5 is a stack for Freescale Kinetis ARM® CortexM0+ and Cortex M4 microcontroller families.
The LPCUSBlib device stack is an older USB stack that we no longer support in LPCOpen but has the source code available.
I suggest USBD, USBD is the library equivalent to the USB ROM driver for most current MCUs. Since USBD is essentially the USB ROM driver, the source code is not publicly available.
As far as I know, USBD and LPCUSBlib stacks are very similar in what they support but ultimately unless you need to make modifications to the library source, I would advise you to use the USBD library.
Have a nice day!
What is the difference between the NXPUSBLib and the stack mentioned in this link?
What is the difference between the NxpUSBLib and the stack mentioned below?