Windows drivers must be signed. Any modification to the Cypress files will require you to go to Microsoft to have that driver resigned.
so, although I want to install the unchanged driver(download from cypress official website), it also need to be resigned?
And how can I resign the driver?
It's puzzled. the changed .inf file has no signed .cat file, so it can not install, it make sense
But why change to install the signed .inf still fail. so we should create new .cat file for the signed driver to resign it?
And I try to clear the registry, but , can't do that.
Hello Javey Han,
The CYUSB.SYS driver has been retired and is no longer in use. Please use the CYUSB3.SYS driver, the latest version of which can be obtained from the below link.
After installing the EZ-PD Protocol Analyzer from the above link, the driver can be found in the below path.
C:\Program Files (x86)\Cypress\CY4500 EZ-PD Protocol Analyzer\1.0\drivers\DriverBinary\Vendor_Driver\bin\<OS_Version>\<Architecture>
To modify the INF file that comes with the package, please refer to the Cypress CYUSB3.SYS Programmer's Reference (http://www.cypress.com/file/145261/download) and refer to Section 2: Modifying CYUSB3.INF file
As Andriy Yarema mentioned, changes to any of the files in the driver package (INF, SYS or DLL files) would delete the Microsoft signature. In case you are using Windows 8.1 or below, driver signing is mandatory and you can forcefully bind the device to the driver. For Windows 10 and above, driver has to be signed. For testing purposes, the OS can be put to TEST mode and the device can be bound to the driver.