Is it possible to determine that device which is connected to usb is CX3?
Device without firmware.
I need to distinguish CX3 and FX3.
The default bootloader running on both FX3 and CX3 are the same. So you will not be able to distinguish between them before downloading the code.
You can use second stage bootloader to distinguish between CX3 and FX3.
I need to determine which chip is connected to usb to load proper initialization firmware.
Further I program SPI memory to necessary VID PID, and there are no problem to distinguish these chips
The problem is that these chips have different initialization firmwares. And I dont know which firmware needs to be loaded to the chip.
Is it possible to check in firmware what type of chip is connected?
You can use the CyU3PDeviceGetPartNumber function call to know what your device is.