Q1) What is Driver Signing?
Windows device installation uses digital signatures to verify the integrity of driver packages and to verify the identity of the vendor (software publisher) who provides the driver packages. In addition, the kernel-mode code signing policy for 64-bit versions of Windows Vista and later versions of Windows specifies that the kernel-mode driver must be signed for the driver to load.
All drivers for Windows 10 (starting with version 1507, Threshold 1) signed by the Hardware Dev Center are SHA2 signed. For details specific to operating system versions, see Signing requirements by version.
Q2) What is Driver resell or sharing a driver with Partner?
Driver resell is a process through which non-Microsoft organizations shares their Microsoft logo certified driver product with their customers and Partners. This process aids the partners to modify the driver package and get Microsoft Certification quickly without running certification test. This driver resell process follows Microsoft Driver Update Acceptable (DUA) process. So, driver package modification has few restrictions that are set by Microsoft DUA process.
Through this process, Cypress shares the Microsoft driver logo certification to the customer through the Windows Hardware Dashboard. By opting for driver resell, there is no need to run HLK compliance test for simple INF changes.
Q3) Why is Driver resell required?
Cypress provides device drivers for use with its USB devices and Bridge controllers ICs. These drivers are available for a number of Operating systems. However, many customers are interested in changing these drivers to reflect their corporate identity through custom USB VID, PID, product names, company names etc. This can be done by editing the driver INF files. However, the original driver logo certification gets cancelled due to the INF file changes.
This is when the customers can opt for Driver resell. The customers can obtain Microsoft certification for their device drivers.
Q4) What are the pre-requisites when opting for Driver resell?
Please refer to the following weblinks from Microsoft to understand about registering in the Windows Hardware Dashboard and obtaining an EV certificate:
After creating an account in the Windows Hardware Dashboard, kindly reach out to Technical Support and provide the following details:
Q5) What are a few points to ensure while submitting the modified driver package?
Kindly check the Drivers folder in the FX3 SDK: https://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit
Q6) Does Cypress performs driver resell for both the Cypress CDC (Virtual COM port) driver and cyusb3 driver?
Yes, we do driver resell (Redistribution) for both CDC (Virtual COM port) driver and cyusb3 driver. The driver resell process is the same for both drivers.
Q7) Does Cypress sign the driver files and create a new CAT file?
No, we do not sign the CAT file. Cypress is not allowed to sign driver package containing non-Cypress VID and PID due to legal constraints. We can help to sign drivers which contain only Cypress VID.
Q8) What should be done after receiving the driver package from Cypress?
Please refer to Section 3. Driver Resell in CyUSB.pdf (<Installation path>\EZ-USB FX3 SDK\1.3\doc\SuiteUSB\CyUSB.pdf) document present in EZ-USB FX3 SDK (https://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit
For details please refer to CyUSB.pdf in the EZ-USB FX3 SDK: https://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit
Windows Hardware Center Dashboard: https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/?redirectedfrom=MSDN