Can not re-install cyusb.sys after modify .inf file

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I follow Cypress CyUsb3.sys Programmer's Reference  to change .inf file with no rename  CYUSB3.SYS.

1. Locate the [Strings] section at the bottom of the CYUSB3.INF file.

2. Change the quoted CYUSB3_Provider string.

3. Change the quoted CYUSB3_DisplayName string.

4. Change the quoted CYUSB3_Company string.

5. Change the quoted CYUSB3_Description string.

and I re-install this changed driver. but failed.

And I want to re-install the Initial driver, but  failed.

The software for this device has been blocked from starting because it is know to have problems with Windows.

Contact the hardware vendor for a new driver(code 48)

more information show as bellow.

How can I do?

pastedImage_4.png

0 Likes
1 Solution

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.

http://www.cypress.com/file/322371

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.

Best regards,

Srinath S

View solution in original post

0 Likes
5 Replies
AnYa_2483746
Level 3
Level 3
First like received

Windows drivers must be signed. Any modification to the Cypress files will require you to go to Microsoft to have that driver resigned.

0 Likes
Anonymous
Not applicable

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?

0 Likes

Its not just the driver, the .inf and .sys files are part of the signature process. I had the same problem( https://community.cypress.com/thread/20639 )

The signing has to happen by Microsoft. Here is the detail (Signing a Driver | Microsoft Docs )

0 Likes
Anonymous
Not applicable

Thank you.

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.

0 Likes

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.

http://www.cypress.com/file/322371

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.

Best regards,

Srinath S

0 Likes