
© 2011 Cypress Semiconductor
Cypress CyAPI
Programmer's Reference

Cypress CyAPI Programmer's Reference2
© 2011 Cypress Semiconductor
Table of Contents
Foreword 0
Part I Overview
7
Part II How to Link to CyAPI.lib
7
Part III New API
8
Part IV Features Not Supported
8
Part V CCyBulkEndPoint
8
................................................................................................................................... 91 BeginDataXfer( )
................................................................................................................................... 102 CCyBulkEndPoint( )
................................................................................................................................... 113 CCyBulkEndPoint( )
Part VI CCyControlEndPoint
11
................................................................................................................................... 121 BeginDataXfer( )
................................................................................................................................... 132 CCyControlEndPoint( )
................................................................................................................................... 143 CCyControlEndPoint( )
................................................................................................................................... 144 Direction
................................................................................................................................... 155 Index
................................................................................................................................... 156 Read( )
................................................................................................................................... 167 ReqCode
................................................................................................................................... 178 ReqType
................................................................................................................................... 179 Target
................................................................................................................................... 1810 Value
................................................................................................................................... 1911 Write( )
Part VII CCyInterruptEndPoint
19
................................................................................................................................... 201 BeginDataXfer( )
................................................................................................................................... 212 CCyInterruptEndPoint( )
................................................................................................................................... 213 CCyInterruptEndPoint( )
Part VIII CCyIsocEndPoint
22
................................................................................................................................... 221 BeginDataXfer( )
................................................................................................................................... 242 CCyIsocEndPoint( )
................................................................................................................................... 243 CCyIsocEndPoint( )
................................................................................................................................... 244 CreatePktInfos( )

3Contents
3
© 2011 Cypress Semiconductor
Part IX CCyIsoPktInfo
25
Part X CCyUSBDevice
27
................................................................................................................................... 271 AltIntfc( )
................................................................................................................................... 282 AltIntfcCount( )
................................................................................................................................... 283 bHighSpeed
................................................................................................................................... 284 BcdDevice
................................................................................................................................... 295 BcdUSB
................................................................................................................................... 296 BulkInEndPt
................................................................................................................................... 307 BulkOutEndPt
................................................................................................................................... 308 CCyUSBDevice( )
................................................................................................................................... 329 ~CCyUSBDevice( )
................................................................................................................................... 3310 Close( )
................................................................................................................................... 3311 Config( )
................................................................................................................................... 3312 ConfigAttrib
................................................................................................................................... 3313 ConfigCount( )
................................................................................................................................... 3414 ConfigValue
................................................................................................................................... 3415 ControlEndPt
................................................................................................................................... 3416 DevClass
................................................................................................................................... 3517 DeviceCount( )
................................................................................................................................... 3518 DeviceHandle( )
................................................................................................................................... 3519 DeviceName
................................................................................................................................... 3520 DevProtocol
................................................................................................................................... 3621 DevSubClass
................................................................................................................................... 3622 DriverGUID( )
................................................................................................................................... 3623 DriverVersion
................................................................................................................................... 3624 EndPointCount( )
................................................................................................................................... 3725 EndPointOf( )
................................................................................................................................... 3726 EndPoints
................................................................................................................................... 3827 FriendlyName
................................................................................................................................... 3828 GetDeviceDescriptor( )
................................................................................................................................... 3829 GetConfigDescriptor( )
................................................................................................................................... 3930 GetIntfcDescriptor( )
................................................................................................................................... 3931 GetUSBConfig( )
................................................................................................................................... 4032 Interface( )
................................................................................................................................... 4033 InterruptInEndPt
................................................................................................................................... 4134 InterruptOutEndPt
................................................................................................................................... 4235 IntfcClass
................................................................................................................................... 4236 IntfcCount( )

Cypress CyAPI Programmer's Reference4
© 2011 Cypress Semiconductor
................................................................................................................................... 4237 IntfcProtocol
................................................................................................................................... 4238 IntfcSubClass
................................................................................................................................... 4239 IsocInEndPt
................................................................................................................................... 4340 IsocOutEndPt
................................................................................................................................... 4441 IsOpen( )
................................................................................................................................... 4442 Manufacturer
................................................................................................................................... 4443 MaxPacketSize
................................................................................................................................... 4444 MaxPower
................................................................................................................................... 4445 NtStatus
................................................................................................................................... 4546 Open( )
................................................................................................................................... 4647 PowerState( )
................................................................................................................................... 4648 Product
................................................................................................................................... 4649 ProductID
................................................................................................................................... 4650 ReConnect( )
................................................................................................................................... 4751 Reset( )
................................................................................................................................... 4752 Resume( )
................................................................................................................................... 4753 SerialNumber
................................................................................................................................... 4754 SetConfig( )
................................................................................................................................... 4755 SetAltIntfc( )
................................................................................................................................... 4856 StrLangID
................................................................................................................................... 4857 Suspend( )
................................................................................................................................... 4858 USBAddress
................................................................................................................................... 4959 USBDIVersion
................................................................................................................................... 4960 UsbdStatus
................................................................................................................................... 4961 UsbdStatusString( )
................................................................................................................................... 4962 VendorID
Part XI CCyUSBConfig
50
................................................................................................................................... 521 AltInterfaces
................................................................................................................................... 522 bConfigurationValue
................................................................................................................................... 523 bDescriptorType
................................................................................................................................... 524 bLength
................................................................................................................................... 525 bmAttributes
................................................................................................................................... 526 bNumInterfaces
................................................................................................................................... 537 CCyUSBConfig( )
................................................................................................................................... 538 CCyUSBConfig( )
................................................................................................................................... 539 CCyUSBConfig( )
................................................................................................................................... 5410 ~CCyUSBConfig
................................................................................................................................... 5411 iConfiguration
................................................................................................................................... 5412 Interfaces

5Contents
5
© 2011 Cypress Semiconductor
................................................................................................................................... 5613 wTotalLength
Part XII CCyUSBEndPoint
56
................................................................................................................................... 561 Abort( )
................................................................................................................................... 572 Address
................................................................................................................................... 573 Attributes
................................................................................................................................... 584 BeginDataXfer( )
................................................................................................................................... 595 bIn
................................................................................................................................... 606 CCyUSBEndPoint( )
................................................................................................................................... 607 CCyUSBEndPoint( )
................................................................................................................................... 618 CCyUSBEndPoint( )
................................................................................................................................... 619 DscLen
................................................................................................................................... 6110 DscType
................................................................................................................................... 6211 GetXferSize( )
................................................................................................................................... 6212 FinishDataXfer( )
................................................................................................................................... 6313 hDevice
................................................................................................................................... 6314 Interval
................................................................................................................................... 6415 MaxPktSize
................................................................................................................................... 6416 NtStatus
................................................................................................................................... 6417 Reset( )
................................................................................................................................... 6418 SetXferSize( )
................................................................................................................................... 6519 TimeOut
................................................................................................................................... 6620 UsbdStatus
................................................................................................................................... 6621 WaitForXfer( )
................................................................................................................................... 6722 XferData( )
Part XIII CCyUSBInterface
68
................................................................................................................................... 691 bAlternateSetting
................................................................................................................................... 702 bAltSettings
................................................................................................................................... 703 bDescriptorType
................................................................................................................................... 704 CCyUSBInterface( )
................................................................................................................................... 705 CCyUSBInterface( )
................................................................................................................................... 716 bInterfaceClass
................................................................................................................................... 717 bInterfaceNumber
................................................................................................................................... 718 bInterfaceProtocol
................................................................................................................................... 729 bInterfaceSubClass
................................................................................................................................... 7210 bLength
................................................................................................................................... 7211 bNumEndpoints
................................................................................................................................... 7212 EndPoints
................................................................................................................................... 7413 iInterface
评论0