I have a customized driver that has been signed by Microsoft. However, Windows 7 reports error code 52 when my CP210x is plugged into my PC, and the Windows Device Manager shows the yellow caution symbol. How do I fix this error?
As of October 2015, it is a known issue that Microsoft signs the driver binaries with SHA-2 and the cat files with SHA-1. This mismatch results in error code 52 because SHA-2 binaries are not compatible on Windows 7.
To fix this error, choose one of the following:
Use only the cat file from Microsoft and your unsigned binaries and install the driver on Windows 7 (recommended).
Embed your SHA-1 company certificate on SHA-2 Microsoft signed binaries, and install the driver on Windows 7.