EasyManua.ls Logo

Cypress EX-USB FX3 - 13. FX3 Host Software; 13.1 FX3 Host Software; 13.1.1 Cypress Generic Driver; 13.1.2 CYAPI Programmer’s reference

Cypress EX-USB FX3
192 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
FX3 Programmers Manual, Doc. # 001-64707 Rev. *C 189
13. FX3 Host Software
13.1 FX3 Host Software
A comprehensive host side (Microsoft Windows) stack in the FX3 SDK. This stack includes
Cypress generic USB 3.0/2.0 driver (WDF) on Windows 7 (32/64 bit), Windows Vista (32/64 bit),
and Windows XP (32 bit only)
Convenience APIs that expose generic
USB driver APIs through C++ and C# interfaces
USB control center, a Windows utility that provides interfaces to interact with the device at low
levels
13.1.1 Cypress Generic Driver
The Cypress driver is general-purpose, understanding primitive USB commands, but not implement-
ing higher-level, USB device-class specific commands. The driver is ideal for communicating with a
vendor-specific device from a custom USB application. It can be used to send low-level USB
requests to any USB device for experimental or diagnostic applications.
Kindly refer to the CyUSB.pdf in the Cypress SuperSpeed USBSuite installation for more details.
13.1.2 CYAPI Programmer’s reference
CyAPI.lib provides a simple, powerful C++ programming interface to USB devices. It is a C++ class
library that provides a high-level programming interface to the CyUsb3.sys device driver. The library
is only able to communicate with USB devices that are served by this driver.
Kindly refer to the CyAPI.pdf in the Cypress SuperSpeed USBSuite installation for more details.
13.1.3 CYUSB.NET Programmer’s reference
CyUSB.dll is a managed Microsoft .NET class library. It provides a high-level, powerful programming
interface to USB devices and allows access to USB devices via library methods. 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++.
Kindly refer to the CyUSB.NET.pdf in the Cypress SuperSpeed USBSuite installation for more
details.

Table of Contents