K70 OTG

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
1,077 Views
hemanthkumarven
Contributor II

All,

We are planning to use OTG functionality of the K70 microcontroller to connect an USB based cellular modem and PC to our device.

The reference manual of K70 mentions "The OTG implementation in this module provides limited host functionality as well as device solutions for implementing a USB 2.0 fullspeed/ low-speed compliant peripheral".

The definition of limited host functionality is not clear from the reference manual. Does anybody have an idea what the limited host functionality means?

Thanks

Hemanth

Labels (2)
Tags (2)
0 Kudos
1 Solution
827 Views
mjbcswitzerland
Specialist V

Hi

I think that the main understanding of "limited host" is that it allows connecting to a "single" USB device at one time and not a higher number via a USB hub since it doesn't support the hub protocol.

In addition, a full USB host would be able to load drivers for "any" USD device attached but a "limited host" would support just one or a limited number of pre-defined devices.

If you want to use OTG functionality between two pre-defined devices then there is nothing to worry about.

Regards

Mark

View solution in original post

0 Kudos
3 Replies
827 Views
hemanthkumarven
Contributor II

Hi Mark and Carlos,

Thanks for the quick reply. Really appreciated..

Thanks

Hemanth

0 Kudos
827 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi Hemanth,


The explanation from Mark is correct. As you have an embedded USB module on a MCU, the Host functionality will be limited to the pre-compiled functionality for specific kind of Devices that will be supported. You can also add the support for the HUB Class and connecting more than one device at the same time, but considering that it will require more memory and more robust software for managing all the USB transactions.


Hope this will be useful for you.
Best regards!
/Carlos

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

828 Views
mjbcswitzerland
Specialist V

Hi

I think that the main understanding of "limited host" is that it allows connecting to a "single" USB device at one time and not a higher number via a USB hub since it doesn't support the hub protocol.

In addition, a full USB host would be able to load drivers for "any" USD device attached but a "limited host" would support just one or a limited number of pre-defined devices.

If you want to use OTG functionality between two pre-defined devices then there is nothing to worry about.

Regards

Mark

0 Kudos