Linux does not need separate driver or library in CDC device class operation. Please use native Serial communication API's for accessing the CDC mode device.
The Linux versions make use of the open source LibUsb library. Please download the "USB-Serial SDK for Linux platforms Zip from the below link:
Is this driver create /dev/i2c-xx node (for I2C mode)?
I assume that CY7C65211A is configured (mode, I2C speed) via Cypress USB-Serial Configuration Utility under Windows.
CY7C65211A is configured as vendor I2C, it will come up as a vendor device under the list of USB devices. I do not think that it will comeup under i2c-xx node. Can you clarify the criteria for device to come under i2c-xx node ?Please check and confirm if you do see it in i2c-xx node
I just received the development kit (CYUSBS234). Under Windows I configured it as USB-I2C bridge (I2C master mode) and run USB Serial Configuration Utility. All works correctly.
Under Linux I compiled CyUSBSerial_SDK_Linux.zip. It creates libcyusbserial.so and test program CyUSBSerialTestUtility.
Both works correctly, this means I can execute test utility and make USB-I2C transfer. But this software does not create /dev/i2c node. In my opinion it must be linux kernel module.
Is Cypress provide linux kernel module for CY7C65211 configured as USB-I2C bridge?