Re: FX3 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
LeGa_3963206
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

Hi,

Is there any updates since 2016 ?

I have the same issue for firmware freshly compiled in latest SDK.

In Ubuntu 18 (Linux ubuntu 5.3.0-51-generic #44~18.04.2-Ubuntu)  "modprobe usbserial .."mentioned above just quits silently with no result.

Regards,

Leonid

0 Likes
1 Solution

Hello Leonid,

Please refer to this KBA Adding Communication Device Class Interface to FX3 Firmware - KBA229099 and check if the firmware modification is correct and composite device enumerates fine.

If only the CDC interface is not binding to the driver please try programming usbuart example firmware, in the SDK (path: ...\Cypress\EZ-USB FX3 SDK\1.3\firmware\serialif_examples\cyfxusbuart), to FX3 and check if the driver is binding to the CDC interface. In usbuart example, the FX3 enumerates as a CDC device.

As mentioned earlier to check if the device enumerates and binds to the appropriate driver correctly lsusb command can be used.

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes
2 Replies
YatheeshD_36
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hello Leonid,

Can you please brief the issue you are facing.

Is the device USB CDC and UVC device not being detecting in Ubuntu?

What does the lsusb command output?

Thanks,

Yatheesh

0 Likes

Hello Leonid,

Please refer to this KBA Adding Communication Device Class Interface to FX3 Firmware - KBA229099 and check if the firmware modification is correct and composite device enumerates fine.

If only the CDC interface is not binding to the driver please try programming usbuart example firmware, in the SDK (path: ...\Cypress\EZ-USB FX3 SDK\1.3\firmware\serialif_examples\cyfxusbuart), to FX3 and check if the driver is binding to the CDC interface. In usbuart example, the FX3 enumerates as a CDC device.

As mentioned earlier to check if the device enumerates and binds to the appropriate driver correctly lsusb command can be used.

Regards,

Rashi

Regards,
Rashi
0 Likes