What's the difference between EHCI, KHCI and LPC IP3511 USB controller drivers?

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

What's the difference between EHCI, KHCI and LPC IP3511 USB controller drivers?

3,631 Views
andrewjfox
Contributor II

Using LPC552x MCU and trying to implement a custom HID device on USB1 port, but am not clear on the difference between the controller options. The SDK has several options
USB_DEVICE_CONFIG_KHCI
USB_DEVICE_CONFIG_EHCI
USB_DEVICE_CONFIG_LPCIP3511FS

USB_DEVICE_CONFIG_LPCIP3511HS

however most examples seem to use one of the IP3511 options.

What's the practical difference between EHCI, KHCI amd LPC IP3511 drivers? For LPC552x does it matter?

Labels (1)
0 Kudos
Reply
1 Reply

3,610 Views
ZhangJennie
NXP TechSupport
NXP TechSupport

HI andrewjfox 

EHCI is Enhanced Host Controller Interfaceis which is not NXP IP. It is for usb 2.0 specification. You can google it for more information.
KHCI is Kinetis USB controller IP.
LPC IP3511 is LPC USB controller IP.

Have a nice day,

Jun Zhang

0 Kudos
Reply