Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > How to check, whether FX3 is working in super speed or high speed?

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



How to check, whether FX3 is working in super speed or high speed?
Moderator:
RSKV

Post Reply
Follow this topic



How to check, whether FX3 is working in super speed or high speed?

Poturaju posted on 05 Jul 2012 6:33 AM PST
Top Contributor
26 Forum Posts

Hi,

I have connected FX3 Evaluation board to USB 3.0 host controller on my PC loaded with UVC example firmware. Here I want to know that whether it is working in Super speed or High speed. How to check this?

Thanks,

Subbarao.




Re: How to check, whether FX3 is working in super speed or high speed?

RSKV posted on 05 Jul 2012 06:59 AM PST
Cypress Employee
655 Forum Posts

I can suggest you two ways: 

1. Checking the traffic, If you have any USB analyzer with you.

2. Just for testing keep a different PID for "CyFxUSB30DeviceDscr" and "CyFxUSB20DeviceDscr". You can check the PID value once it is enumerated in the PC. You can look for the device in device manager -> properties of our device ->details.

Regards,

sai krishna.



Re: How to check, whether FX3 is working in super speed or high speed?

Poturaju posted on 05 Jul 2012 07:13 AM PST
Top Contributor
26 Forum Posts

I have tested with two different PIDs, in host pc always it is showing PID of 2.0 device descriptor.

So does it mean that FX3 is not being detected as 3.0 device?, in this case what can be the issue?

Thanks,

Subbarao.

 



Re: How to check, whether FX3 is working in super speed or high speed?

SandyB posted on 05 Jul 2012 07:41 AM PST
Senior Member
16 Forum Posts

I'm using Win7 x64 with WinUSB as my driver.

Since Win7 does not suppot USB3.0 it always returns HS for the speed when the device is opened. Depsite this it IS linked up at SS and does perform like SS.

So I prefer to get the FX3 to confirm it's own idea of the link speed. When the app running on the FX3 starts up it has to check the conenction speed before it can configure the endpoint size. ome of the samples printf "FS" or "HS" of "SS" at this point to confirm their connection speed. eg. the BulkSrcSink example prints this in the switch statement in the function CyFxBulkSrcSinkApplnStart()  (see source file cyfxbulksrcsink.c)

Of course you need to have a terminal attache to the serial port to view the debug tty output.

In my case it is clearly printing "SS" confirming that I am connected in superspeed mode.



Re: How to check, whether FX3 is working in super speed or high speed?

Poturaju posted on 06 Jul 2012 10:13 PM PST
Top Contributor
26 Forum Posts

I have installed a USB 3.0 PCI express card on my host PC and also installed the drivers given by manufacturer. Still FX3 is being detected as High speed device only. I have called "CyU3PUsbGetSpeed" API, it return 0x02 (high speed).

Is it require to install any other drivers on host PC?

Is it reuire any modifications in the given Cypress example projects?

Thanks,

Subbarao.



Re: How to check, whether FX3 is working in super speed or high speed?

RSKV posted on 06 Jul 2012 10:52 PM PST
Cypress Employee
655 Forum Posts

 What is the PCI Express USB3.0 controller adapter card that you are using. Is it PEXUSB3S2?.

Is it enumerating in USB2.0 all the time or some times?

Can you please test that DVK with the different USB3.0 host controllers or PCs, if possible.

Regards,

sai krishna.



Re: How to check, whether FX3 is working in super speed or high speed?

lpcy posted on 19 Sep 2012 08:54 AM PST
Member
6 Forum Posts

I've updated my SKD to Version 1.2. Since this update the functions CCyUSBDevice->bHighSpeed and CCyUSBDevice->bSuperSpeed are both always true.

If I check CCyUSBDevice->MaxPaketSize it is always 205.

Thanks



Re: How to check, whether FX3 is working in super speed or high speed?

Lumpi6 posted on 27 Sep 2012 12:07 PM PST
Top Contributor
183 Forum Posts

 Hi,

have you tried different USB3.0 cables? Sometimes are they responsible for enumeration under just USB2.0.

regards

lumpi






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.