cancel
Showing results for 
Search instead for 
Did you mean: 

USB Low-Full-High Speed Peripherals

yvjec_3905651
New Contributor II

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-s...). 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.

0 Likes
1 Solution
Sananya_14
Moderator
Moderator

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

View solution in original post

0 Likes
5 Replies
Sananya_14
Moderator
Moderator

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

View solution in original post

0 Likes
yvjec_3905651
New Contributor II

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?

0 Likes
Sananya_14
Moderator
Moderator

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

0 Likes
yvjec_3905651
New Contributor II

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?

0 Likes
Sananya_14
Moderator
Moderator

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

0 Likes