openmv/include/USB_OTG/usb_generic.h
iabdalkader b0c4f8e844 Added USB OTG FS support
Added userspace libusb driver
Fixed some registers now QCIF/QQCIF resoultions are working
Updated CMSIS and STM32F4xx standard peripheral libraries
2013-11-30 04:23:22 +02:00

19 lines
612 B
C

#ifndef __USB_DEV_H__
#define __USB_DEV_H__
#include "usbd_usr.h"
#include "usbd_desc.h"
#include "usbd_ioreq.h"
#define MAX_DATA_PACKET_SIZE 64 /* Endpoint IN & OUT Packet size */
#define MAX_CMD_PACKET_SIZE 8 /* Control Endpoint Packet size */
struct usb_user_cb {
void *user_data;
void (*usb_data_in)(void *buffer, int *length, void *user_data);
void (*usb_data_out)(void *buffer, int *length, void *user_data);
};
void usb_dev_init(struct usb_user_cb *cb);
void usb_dev_send(void *buffer, int length);
#endif /* __USB_DEV_H__ */