#include <usbp_libusb.h>
Inheritance diagram for CUsbpLibUSB:

Public Member Functions | |
| CUsbpLibUSB () | |
| virtual | ~CUsbpLibUSB () |
| int | deviceInfo (void) |
| Basic USB. | |
| int | deviceInfo (int vid, int pid) |
| int | deviceOpen (int vid, int pid) |
| int | deviceStatus (void) |
| int | deviceCheck (void) |
| int | deviceClose (int vid, int pid) |
| int | controlWrite (byte reqCode, unsigned short value, unsigned short index, byte *b, int len, int timeout) |
| Control Interface. | |
| int | bulkRead (int ep, int size, byte *b) |
| int | bulkWrite (int ep, int size, byte *b) |
| Bulk Interface, these are fairly easy! | |
| int | bulkWriteRead (int ep_out, int ep_in, int size, byte *b) |
| int | assignEpt (void) |
Data Fields | |
| usb_dev_handle * | USBDevice |
| usb_bus * | busses |
Definition at line 31 of file usbp_libusb.h.
| CUsbpLibUSB::CUsbpLibUSB | ( | ) | [inline] |
| virtual CUsbpLibUSB::~CUsbpLibUSB | ( | ) | [inline, virtual] |
| int CUsbpLibUSB::deviceInfo | ( | void | ) | [virtual] |
Basic USB.
Implements iUSB_Driver.
Definition at line 39 of file usbp_libusb.cpp.
References UPL_OK.
| int CUsbpLibUSB::deviceInfo | ( | int | vid, | |
| int | pid | |||
| ) | [virtual] |
| int CUsbpLibUSB::deviceOpen | ( | int | vid, | |
| int | pid | |||
| ) | [virtual] |
| int CUsbpLibUSB::deviceStatus | ( | void | ) | [virtual] |
| int CUsbpLibUSB::deviceCheck | ( | void | ) | [virtual] |
| int CUsbpLibUSB::deviceClose | ( | int | vid, | |
| int | pid | |||
| ) | [virtual] |
| int CUsbpLibUSB::controlWrite | ( | byte | reqCode, | |
| unsigned short | value, | |||
| unsigned short | index, | |||
| byte * | b, | |||
| int | len, | |||
| int | timeout | |||
| ) | [virtual] |
Control Interface.
Implements iUSB_Driver.
Definition at line 106 of file usbp_libusb.cpp.
References UPL_OK.
| int CUsbpLibUSB::bulkRead | ( | int | ep, | |
| int | size, | |||
| byte * | b | |||
| ) | [virtual] |
| int CUsbpLibUSB::bulkWrite | ( | int | ep, | |
| int | size, | |||
| byte * | b | |||
| ) | [virtual] |
Bulk Interface, these are fairly easy!
Implements iUSB_Driver.
| int CUsbpLibUSB::bulkWriteRead | ( | int | ep_out, | |
| int | ep_in, | |||
| int | size, | |||
| byte * | b | |||
| ) | [virtual] |
| int CUsbpLibUSB::assignEpt | ( | void | ) | [virtual] |
| usb_dev_handle* CUsbpLibUSB::USBDevice |
| struct usb_bus* CUsbpLibUSB::busses |
1.5.1-p1