embedded USB stack vendor?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

embedded USB stack vendor?

1,158 Views
ssudhir
Contributor II

Hi,

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.

Thanks

0 Kudos
8 Replies

895 Views
soledad
NXP Employee
NXP Employee
0 Kudos

895 Views
soledad
NXP Employee
NXP Employee

Hi,

 USBD is the library equivalent to the USB ROM driver for most current MCUs
pastedImage_1.png

For Host, Keil provides USB Host Mass Storage example.

Customer could check related project attached.

 

Wish it helps.


Have a great day,
Sol

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

895 Views
ssudhir
Contributor II

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://

/external-link.jspa?url=http%3A%2F%2Fwww.keil.com

%2Fboards2%2Fkeil%2Fmcb4300%2F).

If you do not want to visit that page, you can return to the previous page

<https://www.google.com/url?q=http:///external-link.jspa?url%3Dhttp%253A%252F%252Fwww.keil.com%252Fboards2%252Fkeil%252Fmcb4300%252F&source=gmail&ust=1554824203722000&usg=AFQjCNHyYrQCjduddT26J0a2po14i2EGWA#>

.

Thanks

0 Kudos

895 Views
soledad
NXP Employee
NXP Employee

Hi, 

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!

Regards 

Sol 

0 Kudos

895 Views
ssudhir
Contributor II

Hi Sol,

Is this USBD library only for device mode or also for host mode? Do we need

to license this library ? How to get this library?

Thanks

0 Kudos

895 Views
ssudhir
Contributor II

Any suggestions?

What is the difference between the NXPUSBLib and the stack mentioned in this link?

https://www.nxp.com/webapp/sps/download/license.jsp?colCode=USB_STACK_V5.0&appType=file1&location=nu...

Thanks

0 Kudos

895 Views
converse
Senior Contributor V

I have no experience, but have heard HCC Embedded stack is reliable

HCC’s USB device, host and OTG 

0 Kudos

895 Views
ssudhir
Contributor II

Thanks .

What is the difference between the NxpUSBLib and the stack mentioned below?

https://www.nxp.com/webapp/sps/download/license.jsp?colCode=USB_STACK_V5.0&appType=file1&location=nu...

<https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fsps%2Fdownload%2Flicense.jsp%3FcolCode%3DUSB_STACK_V5.0%26appType%3Dfile1%26location%3Dnull%26DOWNLOAD_ID%3Dnull>

0 Kudos