5 Replies Latest reply on Dec 16, 2018 10:19 PM by SananyaM_56

    Current USB- Driver for CY7C68013

    yvjec_3905651

      In our quite old device a CY7C68013 was implemented. To communicate with the device the CyUSB_3.4.1 was used. Since we recently have more issues related to USB we would like to update the used driver. On the Website I found the CyUSB_3.4.7 driver (http://www.cypress.com/documentation/software-and-drivers/suiteusb-34-usb-development-tools-visual-studio). Is that the newest driver for the CY7C68013? Or should  I use the CyUSB3 driver (http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit)  although the CY7C68013 is a USB 2.0 device? Whats the difference between CyUSB3 - API  and CyUSB - API. Are they compatible or do I have to adapt the existing Code? Moreover the naming of the  CyUSB3 driver is quite confusing - The driver is named cyusb3.sys, (new Driver?) the library CyAPI.lib (Old Library?).

       

      Under https://community.cypress.com/docs/DOC-12366 I found CY7C68013 listed that it is compatible with the CyUSB3 however under http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit (for the lib) I could found it.

        • 1. Re: Current USB- Driver for CY7C68013
          SananyaM_56

          Hello,

           

          Please use the latest version of the cyusb3.sys driver from either the FX3 SDK or the KBA which you have pointed out as well. Even though FX2/FX2LP is a 2.0 device, the driver is compatible. The library for the cyusb3 driver is still named CyAPI.lib with very few changes between the two. Please refer to the following KBA for more details on the migration from cyusb.sys to cyusb3.sys and the API differences.

           

          Best Regards,

          Sananya

          • 2. Re: Current USB- Driver for CY7C68013
            yvjec_3905651

            Thanks a lot for the reply. However, now I have a question concerning the used Visual Studio. The mention Migration was made with the Visual Studio 2008. Therefore, I assume that the CyAPI.lib and the cyusb3.sys were compiled with the Visual Studio 2008. Can I use the CyAPI.lib in a Visual Studio 2010 Project? Or do I need to recompile the *.lib/  *.sys for Visual Studio 2010?

            • 3. Re: Current USB- Driver for CY7C68013
              SananyaM_56

              Hello,

               

              The CyAPI.lib which is included with the FX3 SDK  is compatible with all versions of Visual Studio and need not be recompiled for Visual Studio 2010.

               

              Best Regards,

              Sananya

              • 4. Re: Current USB- Driver for CY7C68013
                yvjec_3905651

                Hello Sananya,

                Thanks for your response. The CyUSB3 driver seems to work with our device. Since we modified the *.inf we have to get a new WHQL Certification for the driver. For the CyUSB.sys driver the WHQL Certification was perfromed in our Lab. However, in the "CyUsb3.sys Programmer's Reference" I found the oportinity for the driver resell procedure. Where I can open such a case? Morover, is the CyUSB3.sys different for each OS or is only the certification different? Eg. Do I have to use different drivers for the WHQL Certification or can I only use one driver and sign it for different OS?

                • 5. Re: Current USB- Driver for CY7C68013
                  SananyaM_56

                  Hello,

                   

                  For the driver resell process, please attach your modified .inf file for the OS you want it certified for over private message .The drivers are different for each OS so you need to get it signed separately for the corresponding OS with your modified .inf file.

                   

                  Best Regards,

                  Sananya