iMX8 as a USB3.0 composite device

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

iMX8 as a USB3.0 composite device

2,257 Views
nissim_beja
Contributor I

Dear all, 

On an iMX8 that runs Linux (based on Yocto project),

Is it possible that the iMX8 will be recognized by a PC as a USB3.0 composite device (i.e. support both UVC and VSC USB classes)?

Can you share with me some useful links\application notes of how this can be achieved from programming point of view?

Thanks,

Nissim

0 Kudos
5 Replies

1,875 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi Nissim,

You could take a look to the following Community threads for reference information:

i.MX 6,7,8 support USB device mode support to UVC

UVC gadget on imx8mevk 

 

Also, on application note AN12103 is implemented a UVC, but based on a i.MX RT processor:

https://www.nxp.com/docs/en/application-note/AN12103.pdf

Hope this will be useful for you.
Best regards!
/Carlos
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

-------------------------------------------------------------------------------

0 Kudos

1,514 Views
mm2021
Contributor III

Is there any example that iMX8 as a UAC device?

0 Kudos

1,875 Views
nissim_beja
Contributor I

Dear Carlos,

Thank you for your quick replay.

It seems that the links you sent does not provide a clear answer if there is a way to use the iMX8 as a USB 3.0 UVC device. 

I would like to point out that I am in the process of considering a solution for a new product based on USB 3.0 UVC.

Please advise,

Nissim

0 Kudos

1,875 Views
CarlosCasillas
NXP Employee
NXP Employee

Hi Nissim,
Summarizing, the UVC could be implemented on the i.MX8, but it is not supported by default on the Linux BSP as Device (the BSP supports UVC as Host); therefore, it would be required being implemented on your side. I’m afraid that there are not reference documents or step-by-step guide from NXP side, as it should be implemented using generic Gadget driver from Linux.


Are you in contact with any Sales or FAE to discuss about your opportunity?
Other option would be considering “Commercial Support and Engineering Services” scheme. You could refer to the following link for additional details:

Commercial Support and Engineering Services | NXP

Hope this will be useful for you.
Best regards!
/Carlos
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

-------------------------------------------------------------------------------

0 Kudos

1,875 Views
nissim_beja
Contributor I

Hi Carlos,

Thanks for you replay.

I just started a discussion with ARROW about using the IMX8 for our project.

Regards,

Nissim.

0 Kudos