6 Replies Latest reply on Oct 30, 2015 2:08 PM by userc_38522

    Modify CyUSB3.inf always failed.

      I followed CyUSB3.pdf to add my own VID/PID pair to CyUSB3.inf file. But it never get work. The windows7 (64bits) always shows "Data of this type is not supported". 


      I did the following, none of them work.  No changes to CyUSB3.sys and CyUSB3.cat


      1. Add my VID/PID to the .inf and change the strings. Keep the file name as CyUSB3.inf.   OR


      2. Only add my VID/PID, without changing strings.


      3. No changing strings nor adding my VID/PID. Just change this line 


      VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader Device"




      VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader CAN THIS WORK Device"


      Even for the 3rd changing, the result is still "Data of this type is not supported". 




      What else should I do to add my VID/PID?


      Thank you.

        • 1. Re: Modify CyUSB3.inf always failed.



          Did you make sure you modified all the places where VID/PID are displayed in that file? (In addition to the "[Strings]" section in the inf file, you need to include your new VID / PID in other places also where VID / PIDs are listed.)




          - Madhu Sudhan

          • 2. Re: Modify CyUSB3.inf always failed.

            Thank you for your reply.


            Yes, I changed all VID/PID pairs. Replace all VID_XXXX/PID_XXXX to VID_mynumber/PID_mynumber. 


            BTW, for option3, I didn't try to use new VID/PID. I just add some word in the description string. This still cause error. Looks like any bit of change to CyUSB.inf will cause error?

            • 3. Re: Modify CyUSB3.inf always failed.

              Just trying to understand this: you say "The windows7 (64bits) always shows 'Data of this type is not supported'." 

              When and where do you see that message? You edit the .inf file, save it, close it. And then what do you do to get this error, and where does it show?

              • 4. Re: Modify CyUSB3.inf always failed.

                Hi Paul,


                This is what I did.


                1. Changed and saved cyusb.inf as described in the first post.


                2. Connect FX3 USB to USB3.0 interface on my laptop(windows 7(64bits))


                3. open Device manager, choose "Other devices->Westbridge", right click and choose "Update driver software"


                4. "browse driver software on my computer" -> "Let me pick a list of device driver on my computer"


                5. choose "universal serial bus controller" and clike "have disk"


                6. choose "C:\Program Files\Cypress\EZ-USB FX3 SDK\1.3\driver\bin\win7\x64\cyusb.inf" and click ok


                7. From the list of manufactures and models, I choose "Cypress"  and "Cypress FX3 USB BootLoader CAN THIS WORK device"


                This time it shows the error "The hash for this file is not presented in the specified catalog file". (Different from Data not Supported error)


                I attached the cyusb.inf file I modified. Please help to check what's wrong. I changed extension to .txt because .inf is not allowed to upload in this website.


                I only changed this line:


                VID_04B4&PID_00F3.DeviceDesc="Cypress FX3 USB BootLoader CAN THIS WORK Device"

                • 5. Re: Modify CyUSB3.inf always failed.

                  That´s normal. The driver is signed. You have to create a new catalog file with inf2cat and sign the driver with your code signing certificate. If you only change the inf file the driver will not load in x64 systems as the hash in the cat file does not match the new inf file hash. You also can try to delete the cat file and use the driver as unsigned driver. In this case you have to boot up windows every time with pressing F8 and disable driver signature check in the startup options.

                  • 6. Re: Modify CyUSB3.inf always failed.

                    Hi ChrisR,


                    Thank you for your help. I successfully install the driver now.