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

USB low-full-high speed peripherals Forum Discussions

lopo_1264666
Level 3
25 replies posted 10 replies posted 5 replies posted
Level 3

I followed "SuperSpeed Device Design by Example" to configure SCB0 of CY7C65215 on SuperSpeed Explorer Kit from UART to I2C (Freq = 400000, Mode = Slave and Slave Address = 0x42). After I select Device --> Reset, it failed to enumerate as COM port and I couldn't change it back to UART either.

The attachment showed that USB-Serial Configuration Utility failed to find it. I too tried to update the driver for USB-Serial (Dual Channel) but it failed.

0 Likes
1 Solution
YatheeshD_36
Moderator
Moderator 750 replies posted 500 replies posted 250 solutions authored
Moderator

Hello,

Looks like you have configured one of the SCBs in I2C VCP mode and another SCB in vendor mode.

Please follow the below steps to recover the device:

1. Follow the initial steps to manually bind the "USB-Serial (Dual channel)"device to cyusb3 driver.  Browse to the cyusb3.inf file in the FX3 SDK.

2. Click OK. This will list all the drivers that can be bound to the respective device. (refer to the screen shot)

3. Select USB-Serial MFG mode and install the driver by clicking next. This might give you a warning, click yes and proceed the installation.

4. If only one driver is shown. Please uncheck the "show compatible hardware" box and bind the driver to the device.

5. The device will be detected by the configuration utility. Once the device comes up, you can change the configuration to the default one and reset the device again. This will bind the devices to their default drivers.

Please refer to the below screen shot

pastedImage_0.png

Regards,

Yatheesh

View solution in original post

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

Hello,

Try manually binding the USB-Serial device to the cyusb3 driver present in FX3 SDK as it has the latest version of  cyusb3 driver.

Restart the PC once you bind the driver.

Regards,

Yatheesh

0 Likes
lopo_1264666
Level 3
25 replies posted 10 replies posted 5 replies posted
Level 3

It failed to install the driver.

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

Hello,

Can you please let me know what error are you seeing when you try to bind the device to the cysub3 driver and the VID/PID with which the device is enumearting? you can check the VID/PID in device manager ->  open device properties -> details -> device instance path.

The USB-Serial device CY7C65215 should enumerate with three interfaces, one among them is USB-Serial (Dual channel) Mfg which will be detected by the USB-Serial Configuration utility. Are you seeing three interfaces enumerating when you connect the device to the host. What are those interfaces?

Regards,

Yatheesh

0 Likes
lopo_1264666
Level 3
25 replies posted 10 replies posted 5 replies posted
Level 3

Can you please let me know what error are you seeing when you try to bind the device to the cysub3 driver and the VID/PID with which the device is numerating?

Refer to previous sS2.png.

you can check the VID/PID in device manager -> open device properties -> details -> device instance path.

USB\VID_04B4&PID_0033&MI_02\6&21FA93B4&0&0002

What are those interfaces?

Refer to the attached USB Control Center.png

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

Hello,

Looks like you have configured one of the SCBs in I2C VCP mode and another SCB in vendor mode.

Please follow the below steps to recover the device:

1. Follow the initial steps to manually bind the "USB-Serial (Dual channel)"device to cyusb3 driver.  Browse to the cyusb3.inf file in the FX3 SDK.

2. Click OK. This will list all the drivers that can be bound to the respective device. (refer to the screen shot)

3. Select USB-Serial MFG mode and install the driver by clicking next. This might give you a warning, click yes and proceed the installation.

4. If only one driver is shown. Please uncheck the "show compatible hardware" box and bind the driver to the device.

5. The device will be detected by the configuration utility. Once the device comes up, you can change the configuration to the default one and reset the device again. This will bind the devices to their default drivers.

Please refer to the below screen shot

pastedImage_0.png

Regards,

Yatheesh

0 Likes