45 #define NO_DEVICE_FOUND -1 46 #define NO_DEVICE_MATCH -2 47 #define CLAIM_INTERFACE_FAILED -3 49 #define CLOSE_ERROR -1 50 #define WRITE_FAILED -1 51 #define READ_FAILED -1 53 #define ABORT_FAILED -1 55 #define RESET_FAILED -1 58 unsigned char bLength;
59 unsigned char bDescriptorType;
60 unsigned short wTotalLength;
61 unsigned char bNumInterfaces;
62 unsigned char bConfigurationValue;
63 unsigned char iConfiguration;
64 unsigned char bmAttributes;
65 unsigned char MaxPower;
69 unsigned char bLength;
70 unsigned char bDescriptorType;
71 unsigned short bcdUSB;
72 unsigned char bDeviceClass;
73 unsigned char bDeviceSubClass;
74 unsigned char bDeviceProtocol;
75 unsigned char bMaxPacketSize0;
76 unsigned short idVendor;
77 unsigned short idProduct;
78 unsigned short bcdDevice;
79 unsigned char iManufacturer;
80 unsigned char iProduct;
81 unsigned char iSerialNumber;
82 unsigned char bNumConfigurations;
86 unsigned char bLength;
87 unsigned char bDescriptorType;
88 unsigned char bInterfaceNumber;
89 unsigned char bAlternateSetting;
90 unsigned char bNumEndpoints;
91 unsigned char bInterfaceClass;
92 unsigned char bInterfaceSubClass;
93 unsigned char bInterfaceProtocol;
94 unsigned char iInterface;
98 unsigned char bLength;
99 unsigned char bDescriptorType;
100 unsigned char bEndpointAddress;
101 unsigned char bmAttributes;
102 unsigned short wMaxPacketSize;
103 unsigned char bInterval;
121 USBProbeDevices(
int vendorID,
int productID,
unsigned long *output,
144 USBOpen(
unsigned long deviceID,
int *errorCode);
158 USBClose(
void *handle);
176 USBWrite(
void *handle,
unsigned char endpoint,
char * data,
int numberOfBytes);
194 USBRead(
void *handle,
unsigned char endpoint,
char * data,
int numberOfBytes);
207 USBClearStall(
void *handle,
unsigned char endpoint);
219 USBGetStringDescriptor(
void *handle,
unsigned int string_index,
char *buffer,
int maxLength);
Definition: NativeUSB.h:97
Definition: NativeUSB.h:68
Definition: NativeUSB.h:57
Definition: NativeUSB.h:85