|
Hi,
CyUSB.dll is a managed Microsoft .NET class library. It provides simpler and more powerful APIs. CyUSB.dll supports the cyusb.sys, usbstor.sys, and usbhid.sys device drivers increasing the spectrum of devices that can be accessed with this tool. Cyusb.dll easily handles USB PNP events too. Because cyusb.dll is a managed .NET library, its classes and methods can be accessed from any of the Microsoft Visual Stuido.NET managed languages such as Visual Basic.NET, C#, Visual J#, and Managed C++.
CyAPI.lib is an unmanaged statically linked library. Because CyAPI.lib is a statically linked C++ library, its classes and functions can be accessed from C++ compilers such as Microsoft Visual C++.
Programer's reference guide for either of these can be found at Start -> Programs -> Cypress -> SuiteUSB -> help
->Programmer's Reference for C# library (for CyUSB.dll)
-> Programer's Reference for C++ library (for CyAPI.lib)
after installing Cypress SuiteUSB (http://www.cypress.com/?rID=34870).
In order to get started with the application development using these you may refer http://www.cypress.com/?rID=43538 (for CyAPI.lib) or http://www.cypress.com/?rID=12974 (for CyUSB.dll). These App notes are just a beginner's guide kind of document. That will point you to more practical examples using the particular library.
Regards,
Gayathri
|