16 #include "Driver_USBD.h"
23 #elif defined(__ICCARM__)
24 #pragma language=extended
25 #elif defined(__GNUC__)
27 #elif defined(__TMS470__)
29 #elif defined(__TASKING__)
32 #warning Not supported compiler type
56 typedef struct _usbd_ep_data_t {
62 typedef struct _usbd_data_t {
74 uint8_t high_speed : 1;
76 uint8_t ext_handle : 1;
88 typedef struct _usbd_dev_t {
101 typedef struct _usbd_custom_class_t {
135 typedef struct _usbd_adc_data_t {
148 typedef struct _usbd_adc_t {
162 typedef struct _usbd_cdc_data_t {
164 uint32_t data_send_active : 1;
165 uint32_t data_send_zlp : 1;
166 uint32_t data_receive_active : 1;
167 uint32_t notify_active : 1;
180 typedef struct _usbd_cdc_t {
193 uint16_t max_packet_size [2];
194 uint16_t max_packet_size1[2];
198 typedef struct _usbd_hid_data_t {
214 typedef struct _usbd_hid_t {
226 uint16_t interval [2];
227 uint16_t max_packet_size[2];
236 typedef struct _usbd_msc_data_t {
257 typedef struct _usbd_msc_t {
265 uint16_t max_packet_size[2];
270 typedef struct _usbd_hid_desc_t {
277 typedef struct _usbd_desc_t {
290 #if defined(__CC_ARM)
292 #elif defined(__ICCARM__)
294 #elif defined(__GNUC__)
296 #elif defined(__TMS470__)
298 #elif defined(__TASKING__)
299 #pragma warning restore
301 #warning Not supported compiler type