- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
My CYUSB30xx FX3 program works with full speed on Windows as shown below:
However, on raspberryPi4 USB 3.0 port, it enumerates as USB 2.1 device
Are there any missing drivers I need to install on the Pi?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It's possible that the issue you're encountering is related to the Raspberry Pi 4's USB 3.0 driver or the FX3 firmware. Here are a few steps you can try to resolve the issue:
-
Update Raspberry Pi OS and packages: Ensure that your Raspberry Pi OS is up-to-date by running the following commands:
sudo apt update
sudo apt upgrade
-
Check USB 3.0 support on Raspberry Pi: Verify that your Raspberry Pi's USB 3.0 port is working correctly by testing it with another USB 3.0 device. If the other device also enumerates as a USB 2.0 device, the issue might be with the Raspberry Pi's USB 3.0 driver.
-
Update FX3 firmware: Make sure you're using the latest firmware for the FX3 device. You can find the latest firmware and development resources on the Cypress (now part of Infineon) website: https://www.cypress.com/products/ez-usb-fx3-superspeed-usb-30-peripheral-controller
-
Modify FX3 firmware to force USB 3.0: If the firmware you're using allows the FX3 to negotiate the USB connection speed, it might default to USB 2.0 if the negotiation fails. In this case, you can try modifying the firmware to force a USB 3.0 connection. This will require you to look into the FX3 firmware's source code and make the necessary changes. Be cautious when doing this, as it may lead to other issues if not done correctly.
-
Check the USB cable and connectors: Make sure you're using a high-quality USB 3.0 cable, and the connectors on both the Raspberry Pi and the FX3 device are clean and in good condition. A poor-quality cable or damaged connector might cause the USB 3.0 connection to fail.
Please try these steps and see if they resolve the issue. If the problem persists, you might need to look into the FX3 firmware or Raspberry Pi configuration more closely to identify the cause.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Please refer to the KBA and check whether the steps are followed properly:
KBA You can follow Step 3 to Step 7 to stream video from any Cypress CX3/FX3-based UVC camera kits
Best Regards,
Sakshi Bakal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry the question was why it shows up as USB 2 not USB 3?
the link you shared doesn't explain that, could you please advise if there is a missing driver I need to install or what it's happening?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Any help here?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It's possible that the issue you're encountering is related to the Raspberry Pi 4's USB 3.0 driver or the FX3 firmware. Here are a few steps you can try to resolve the issue:
-
Update Raspberry Pi OS and packages: Ensure that your Raspberry Pi OS is up-to-date by running the following commands:
sudo apt update
sudo apt upgrade
-
Check USB 3.0 support on Raspberry Pi: Verify that your Raspberry Pi's USB 3.0 port is working correctly by testing it with another USB 3.0 device. If the other device also enumerates as a USB 2.0 device, the issue might be with the Raspberry Pi's USB 3.0 driver.
-
Update FX3 firmware: Make sure you're using the latest firmware for the FX3 device. You can find the latest firmware and development resources on the Cypress (now part of Infineon) website: https://www.cypress.com/products/ez-usb-fx3-superspeed-usb-30-peripheral-controller
-
Modify FX3 firmware to force USB 3.0: If the firmware you're using allows the FX3 to negotiate the USB connection speed, it might default to USB 2.0 if the negotiation fails. In this case, you can try modifying the firmware to force a USB 3.0 connection. This will require you to look into the FX3 firmware's source code and make the necessary changes. Be cautious when doing this, as it may lead to other issues if not done correctly.
-
Check the USB cable and connectors: Make sure you're using a high-quality USB 3.0 cable, and the connectors on both the Raspberry Pi and the FX3 device are clean and in good condition. A poor-quality cable or damaged connector might cause the USB 3.0 connection to fail.
Please try these steps and see if they resolve the issue. If the problem persists, you might need to look into the FX3 firmware or Raspberry Pi configuration more closely to identify the cause.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @Ahmedms
Please check all the above-mentioned conditions and let us know if the problem persists.
Regards,
Sakshi Bakal