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 {
75 uint8_t high_speed : 1;
77 uint8_t ext_handle : 1;
89 typedef struct _usbd_dev_t {
102 typedef struct _usbd_custom_class_t {
136 typedef struct _usbd_adc_data_t {
149 typedef struct _usbd_adc_t {
163 typedef struct _usbd_cdc_data_t {
165 uint32_t data_send_active : 1;
166 uint32_t data_send_zlp : 1;
167 uint32_t data_receive_active : 1;
168 uint32_t notify_active : 1;
181 typedef struct _usbd_cdc_t {
194 uint16_t max_packet_size [2];
195 uint16_t max_packet_size1[2];
199 typedef struct _usbd_hid_data_t {
216 typedef struct _usbd_hid_t {
228 uint16_t interval [2];
229 uint16_t max_packet_size[2];
238 typedef struct _usbd_msc_data_t {
259 typedef struct _usbd_msc_t {
267 uint16_t max_packet_size[2];
272 typedef struct _usbd_hid_desc_t {
279 typedef struct _usbd_desc_t {
292 #if defined(__CC_ARM)
294 #elif defined(__ICCARM__)
296 #elif defined(__GNUC__)
298 #elif defined(__TMS470__)
300 #elif defined(__TASKING__)
301 #pragma warning restore
303 #warning Not supported compiler type