Announcements

Industry-first USB 10Gbps device controller. Check it out now!

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

cross mob
ethuc_3587321
Level 1
Level 1

Hi,

How can I make CyUSB3014 switch from a usb3.0 device to a usb2.0 device?

Intel chipset if you connect a USB2.0 device and USB3.0 device will used different usb port.

Regards,

Ethan

0 Likes
1 Solution
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

Please use the code below in Init function.

    /* Connect the USB Pins with super speed operation enabled. */

    apiRetStatus = CyU3PConnectState(CyTrue, CyFalse);

    if (apiRetStatus != CY_U3P_SUCCESS)

    {

        CyU3PDebugPrint (4, "USB Connect failed, Error code = %d\n", apiRetStatus);

        CyFxAppErrorHandler(apiRetStatus);

    }

View solution in original post

0 Likes
4 Replies
SrinathS_16
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hello Ethan,

The CYUSB3014 USB3.0 PHY can be disabled and made to operate in USB2.0 by setting the ssEnable parameter of the CyU3PConnectState() API to CyFalse.

Best regards,

Srinath S

0 Likes

thanks

0 Likes
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

Please use the code below in Init function.

    /* Connect the USB Pins with super speed operation enabled. */

    apiRetStatus = CyU3PConnectState(CyTrue, CyFalse);

    if (apiRetStatus != CY_U3P_SUCCESS)

    {

        CyU3PDebugPrint (4, "USB Connect failed, Error code = %d\n", apiRetStatus);

        CyFxAppErrorHandler(apiRetStatus);

    }

0 Likes

Thanks.

0 Likes