What is WHQL certification and how do I obtain this certification for my customized CP210x drivers?
Answer
WHQL (Windows Hardware Quality Labs) certification signifies that a driver is Microsoft Windows compatible. There are several advantages to obtaining WHQL certification for the CP210x Virtual COM Port (VCP) or USBXpress drivers:
1) The Add New Hardware Wizard does not appear for a driver that is WHQL certified, which can lead to user error in the installation process. 2) The Windows Warning of Uncertified Software (which states that installing 'this software may impair or destabilize the correct operation of your system') does not appear. 3) The driver will install without any user interaction if the PreInstaller has already been run. 4) 64-bit versions of Windows Vista, Windows 7, and Windows 8 will only install a WHQL certified driver.
Note: If a driver is already WHQL certified, any change to the driver package, such as the VID, PID or any other USB parameter, will automatically render the driver uncertified.
The version of the VCP driver available on the website is WHQL certified. Any customized versions of these drivers are eligible for WHQL Reseller Submissions to certify the driver. These submissions do not have the high cost and testing requirements of a an original driver submission.
2) After obtaining a WinQual account, notify our support team (https://www.silabs.com/support/pages/contacttechnicalsupport.aspx) to be added as a registered Reseller. You will also need to provide the version of the driver (ex. 6.5) that you are trying to recertify. Please see the attachments section of this article for additional information to help guide you through the rest of the WHQL process.
3) Be certain to use the version of AN220 software which corresponds to your driver version when generating the modified drivers. Take care to verify that these customized drivers are completely correct, as none of the files in the driver package can change in anyway once the driver has been certified. If you do not have the correct version of the AN220 software, please contact our support team (https://www.silabs.com/support/pages/contacttechnicalsupport.aspx).
Note: VCP versions 6.6 and up use the Hardware Compatibility Kit (HCK), which is new for Windows 8. All other driver versions use the Windows Logo Kit (WLK), which is for legacy Windows 7 and earlier certification.
USBXpress Driver
The latest version of the USBXpress driver on the website is currently WHQL certified and can follow the same Reseller certification steps as the VCP driver.
WHQL Testing