#include <usbp_iusb_driver.h>
Inheritance diagram for iUSB_Driver:

Public Member Functions | |
| virtual int | deviceInfo (void)=0 |
| Basic USB. | |
| virtual int | deviceInfo (int vid, int pid)=0 |
| virtual int | deviceOpen (int vid, int pid)=0 |
| virtual int | deviceStatus (void)=0 |
| virtual int | deviceCheck (void)=0 |
| virtual int | deviceClose (int vid, int pid)=0 |
| virtual int | assignEpt (void)=0 |
| virtual int | controlWrite (byte reqCode, unsigned short value, unsigned short index, byte *b, int len, int timeout)=0 |
| Control Interface. | |
| virtual int | bulkWrite (int ep, int size, byte *b)=0 |
| Bulk Interface, these are fairly easy! | |
| virtual int | bulkRead (int ep, int size, byte *b)=0 |
| virtual int | bulkWriteRead (int ep_out, int ep_in, int size, byte *b)=0 |
Definition at line 46 of file usbp_iusb_driver.h.
| virtual int iUSB_Driver::deviceInfo | ( | void | ) | [pure virtual] |
Basic USB.
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
Referenced by USBP_XS3SK::deviceInfo(), USBP_PBRD_V01::deviceInfo(), and USBP_PBRD_BLANK::deviceInfo().
| virtual int iUSB_Driver::deviceInfo | ( | int | vid, | |
| int | pid | |||
| ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
| virtual int iUSB_Driver::deviceOpen | ( | int | vid, | |
| int | pid | |||
| ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
Referenced by FX2LP_8051::downloadFirmware(), and USBP::init().
| virtual int iUSB_Driver::deviceStatus | ( | void | ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
| virtual int iUSB_Driver::deviceCheck | ( | void | ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
| virtual int iUSB_Driver::deviceClose | ( | int | vid, | |
| int | pid | |||
| ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
| virtual int iUSB_Driver::assignEpt | ( | void | ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
| virtual int iUSB_Driver::controlWrite | ( | byte | reqCode, | |
| unsigned short | value, | |||
| unsigned short | index, | |||
| byte * | b, | |||
| int | len, | |||
| int | timeout | |||
| ) | [pure virtual] |
Control Interface.
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
Referenced by USB_FPGA::configEnd(), USB_FPGA::configStart(), USB_FPGA::configWrite(), FX2LP_8051::i2c_write(), and FX2LP_8051::LED().
| virtual int iUSB_Driver::bulkWrite | ( | int | ep, | |
| int | size, | |||
| byte * | b | |||
| ) | [pure virtual] |
Bulk Interface, these are fairly easy!
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
Referenced by USB_FPGA::writeData().
| virtual int iUSB_Driver::bulkRead | ( | int | ep, | |
| int | size, | |||
| byte * | b | |||
| ) | [pure virtual] |
| virtual int iUSB_Driver::bulkWriteRead | ( | int | ep_out, | |
| int | ep_in, | |||
| int | size, | |||
| byte * | b | |||
| ) | [pure virtual] |
Implemented in CUsbpCyUSB, and CUsbpLibUSB.
1.5.1-p1