Is it necessary to recertify CP210x drivers if they have been customized?
If any modification is made to a WHQL-certified driver, the driver must be recertified by the WHQL certification process. Please see AN807: Recertifying a Customized Windows HCK Driver Package on the Silicon Labs application notes webpage:
AN807: Recertifying a Customized Windows Driver Package
Note: With Windows 10, Microsoft introduced new driver signing requirements that now require an EV (Extended Validation) Code Signing Certificate. This is a different requirement than the Code Signing Certificate for Microsoft Authenticode referenced in Section 3.1 "Obtain a VeriSign Certificate and Windows Live Login" of AN807. See more information on this in our Knowledge Base article "WHQL Testing" (linked under "Related Articles" below) and the associated MSDN blog post "Driver Signing changes in Windows 10" (http://blogs.msdn.microsoft.com/windows_hardware_certification/2015/04/01/driver-signing-changes-in-windows-10/).
Are Windows CE drivers available for the Silicon Labs USB devices?
USBXpress direct-access drivers are available for Windows CE 6.0, Windows CE 5.0 and Windows CE 4.2 for several different chipsets. These drivers work with Silicon Labs C8051F32x/'F34x USB microcontrollers and CP210x USB-to-UART bridge devices.
The USBXpress WinCE drivers are available at the following URL:
Vitual COM Port (VCP) drivers are also available for Windows CE 6.0 and Windows CE 5.0. These drivers functions exclusively with the CP210x USB-to-UART bridge devices.
The VCP WinCE drivers are available at the following URL:
OS naming notes:
* Windows CE 6.0 powers the Windows Mobile 6.0 suite.
* Windows CE 5.0 powers the Windows Mobile 5.0 suite.
* Windows CE 4.2 powers the Windows Mobile 2003 suite.
Please note that your system should meet the following requirements:
1. Use a supported processor.
2. Use a Windows CE OS version supported on that processor.
3. Have a USB host controller on board (Silicon Labs USB devices are USB peripherals, and need to be connected to a USB host).