Question: I want to use CP210x devices with Direct Access Driver (a.k.a: USBXpress Driver) so I download Direct Access Driver from Silicon Labs website, install it, then I change VID/PID of the CP210x devices to 0x10c4/0xEA61. However, I only see one USBXpress device interface for CP2105 or CP2108. Are CP2105/2108 not supported?
Answer: CP2105 and CP2108 device can be used with the USBXpress driver, but these devices must be added by customizing the driver using AN220: USB Driver Customization Software. The AN220SW can be found in this link: https://www.silabs.com/documents/public/example-code/AN220SW.zip
The CP2108 comes into three revisions: B01,B02 and B03. The top marking lines are defined as below:
Even there are many information available, the top marking does not indicate anything about the part revision. To determine the revision number we can do by two ways using software.
If you are using a CP2108-EB, you can use Simplicity Studio Debug Adapter to read the revision of the chip. Plug the device into your computer, open Simplicity Studio, and the Debug Adapter window should contain the chip revision.
Another way to get firmware version is to use CP210x_GetFirmwareVersion() function from the CP210xManufacturing.dll. The function will return a firmware version in a major, minor and a build number. The following table shows the firmware version and the corresponding revision number.
Note: the firmware in the following table is in decimal
|Firmware version (Major.Minor.Build)||Revision|
More information about CP210xManufacturing.dll can be found in AN978.