The CDC of FX3 with composite device (UVC + usb-uart) can not recognition in linux

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
zomi_4384236
Level 1
Level 1

HI,there.

  

the composite device(UVC+usb-uart  ----they are all use IADs) is work in windows,but when i use it in linux ,it just only one device can work.

  

dmesg | tail -20

  

pastedImage_0.png

hope someone can help me to solve my doubt.

  

Many thanks in advance!

0 Likes
1 Solution
Hemanth
Moderator
Moderator
Moderator
First like given First question asked 750 replies posted

Hi,

lsmod command can be used to check if the cdc_acm module is loaded.

If it does not enumerate as expected, please connect any USB Serial devices like https://www.cypress.com/documentation/development-kitsboards/cyusbs232-usb-uart-lp-reference-design-... Or the micro USB connector in the following kit can also be used to get a USB-UART interface https://www.cypress.com/documentation/development-kitsboards/cyusb3kit-003-ez-usb-fx3-superspeed-exp...

If you have any of the above kits/ any other USB-UART devices, please connect to Linux and check if they are working fine. If yes, then taking an USB trace would help to know what is the difference.

Regards,

Hemanth

Hemanth

View solution in original post

0 Likes
4 Replies
Hemanth
Moderator
Moderator
Moderator
First like given First question asked 750 replies posted

Hi,

Did the cdc interface enumerate correctly? which driver is loaded on the Linux side?

Did you try Minicom?

Regards,

Hemanth

Hemanth
0 Likes

Hi , thanks for your reply.

How to check the CDC enumerate on the Linux side,Is there application note as a example?

My project is a industrial camera, use UVC and USB-UART. It all works very good on the windows OS side, 

But on the Linux(Ubuntu) the UVC is OK, but the USB-UART  is not recognized. 

I want to know what is the difference between Linux os and windows os  on the USB-UART.

Which kind of driver needs to be installed in Linux.

I can try Minicom.

0 Likes

Sorry for reply something else.

Could tell me which UVC and usb-uart firmware are you using?

I have found sample in the forum, but it could not run well.

Image went well at first, but freezed after a few seconds.

UVC + USBUART Example

And also I have checked the document about how to add CDC, and I think it is similar to the example I wrote in the last line.

Adding Communication Device Class Interface to FX3 Firmware - KBA229099

Hemanth
Moderator
Moderator
Moderator
First like given First question asked 750 replies posted

Hi,

lsmod command can be used to check if the cdc_acm module is loaded.

If it does not enumerate as expected, please connect any USB Serial devices like https://www.cypress.com/documentation/development-kitsboards/cyusbs232-usb-uart-lp-reference-design-... Or the micro USB connector in the following kit can also be used to get a USB-UART interface https://www.cypress.com/documentation/development-kitsboards/cyusb3kit-003-ez-usb-fx3-superspeed-exp...

If you have any of the above kits/ any other USB-UART devices, please connect to Linux and check if they are working fine. If yes, then taking an USB trace would help to know what is the difference.

Regards,

Hemanth

Hemanth
0 Likes