EU1KY AA FW
USB_DEF_Exported_Defines

Macros

#define NULL   0
 
#define USB_LEN_DEV_QUALIFIER_DESC   0x0A
 
#define USB_LEN_DEV_DESC   0x12
 
#define USB_LEN_CFG_DESC   0x09
 
#define USB_LEN_IF_DESC   0x09
 
#define USB_LEN_EP_DESC   0x07
 
#define USB_LEN_OTG_DESC   0x03
 
#define USB_LEN_LANGID_STR_DESC   0x04
 
#define USB_LEN_OTHER_SPEED_DESC_SIZ   0x09
 
#define USBD_IDX_LANGID_STR   0x00
 
#define USBD_IDX_MFC_STR   0x01
 
#define USBD_IDX_PRODUCT_STR   0x02
 
#define USBD_IDX_SERIAL_STR   0x03
 
#define USBD_IDX_CONFIG_STR   0x04
 
#define USBD_IDX_INTERFACE_STR   0x05
 
#define USB_REQ_TYPE_STANDARD   0x00
 
#define USB_REQ_TYPE_CLASS   0x20
 
#define USB_REQ_TYPE_VENDOR   0x40
 
#define USB_REQ_TYPE_MASK   0x60
 
#define USB_REQ_RECIPIENT_DEVICE   0x00
 
#define USB_REQ_RECIPIENT_INTERFACE   0x01
 
#define USB_REQ_RECIPIENT_ENDPOINT   0x02
 
#define USB_REQ_RECIPIENT_MASK   0x03
 
#define USB_REQ_GET_STATUS   0x00
 
#define USB_REQ_CLEAR_FEATURE   0x01
 
#define USB_REQ_SET_FEATURE   0x03
 
#define USB_REQ_SET_ADDRESS   0x05
 
#define USB_REQ_GET_DESCRIPTOR   0x06
 
#define USB_REQ_SET_DESCRIPTOR   0x07
 
#define USB_REQ_GET_CONFIGURATION   0x08
 
#define USB_REQ_SET_CONFIGURATION   0x09
 
#define USB_REQ_GET_INTERFACE   0x0A
 
#define USB_REQ_SET_INTERFACE   0x0B
 
#define USB_REQ_SYNCH_FRAME   0x0C
 
#define USB_DESC_TYPE_DEVICE   1
 
#define USB_DESC_TYPE_CONFIGURATION   2
 
#define USB_DESC_TYPE_STRING   3
 
#define USB_DESC_TYPE_INTERFACE   4
 
#define USB_DESC_TYPE_ENDPOINT   5
 
#define USB_DESC_TYPE_DEVICE_QUALIFIER   6
 
#define USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION   7
 
#define USB_DESC_TYPE_BOS   0x0F
 
#define USB_CONFIG_REMOTE_WAKEUP   2
 
#define USB_CONFIG_SELF_POWERED   1
 
#define USB_FEATURE_EP_HALT   0
 
#define USB_FEATURE_REMOTE_WAKEUP   1
 
#define USB_FEATURE_TEST_MODE   2
 
#define USB_DEVICE_CAPABITY_TYPE   0x10
 
#define USB_HS_MAX_PACKET_SIZE   512
 
#define USB_FS_MAX_PACKET_SIZE   64
 
#define USB_MAX_EP0_SIZE   64
 
#define USBD_STATE_DEFAULT   1
 
#define USBD_STATE_ADDRESSED   2
 
#define USBD_STATE_CONFIGURED   3
 
#define USBD_STATE_SUSPENDED   4
 
#define USBD_EP0_IDLE   0
 
#define USBD_EP0_SETUP   1
 
#define USBD_EP0_DATA_IN   2
 
#define USBD_EP0_DATA_OUT   3
 
#define USBD_EP0_STATUS_IN   4
 
#define USBD_EP0_STATUS_OUT   5
 
#define USBD_EP0_STALL   6
 
#define USBD_EP_TYPE_CTRL   0
 
#define USBD_EP_TYPE_ISOC   1
 
#define USBD_EP_TYPE_BULK   2
 
#define USBD_EP_TYPE_INTR   3
 

Detailed Description

Macro Definition Documentation

#define NULL   0
#define USB_CONFIG_REMOTE_WAKEUP   2
#define USB_CONFIG_SELF_POWERED   1
#define USB_DESC_TYPE_BOS   0x0F
#define USB_DESC_TYPE_CONFIGURATION   2
#define USB_DESC_TYPE_DEVICE   1
#define USB_DESC_TYPE_DEVICE_QUALIFIER   6
#define USB_DESC_TYPE_ENDPOINT   5
#define USB_DESC_TYPE_INTERFACE   4
#define USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION   7
#define USB_DESC_TYPE_STRING   3
#define USB_DEVICE_CAPABITY_TYPE   0x10
#define USB_FEATURE_EP_HALT   0
#define USB_FEATURE_REMOTE_WAKEUP   1
#define USB_FEATURE_TEST_MODE   2
#define USB_FS_MAX_PACKET_SIZE   64
#define USB_HS_MAX_PACKET_SIZE   512
#define USB_LEN_CFG_DESC   0x09
#define USB_LEN_DEV_DESC   0x12
#define USB_LEN_DEV_QUALIFIER_DESC   0x0A
#define USB_LEN_EP_DESC   0x07
#define USB_LEN_IF_DESC   0x09
#define USB_LEN_LANGID_STR_DESC   0x04
#define USB_LEN_OTG_DESC   0x03
#define USB_LEN_OTHER_SPEED_DESC_SIZ   0x09
#define USB_MAX_EP0_SIZE   64
#define USB_REQ_CLEAR_FEATURE   0x01
#define USB_REQ_GET_CONFIGURATION   0x08
#define USB_REQ_GET_DESCRIPTOR   0x06
#define USB_REQ_GET_INTERFACE   0x0A
#define USB_REQ_GET_STATUS   0x00
#define USB_REQ_RECIPIENT_DEVICE   0x00
#define USB_REQ_RECIPIENT_ENDPOINT   0x02
#define USB_REQ_RECIPIENT_INTERFACE   0x01
#define USB_REQ_RECIPIENT_MASK   0x03
#define USB_REQ_SET_ADDRESS   0x05
#define USB_REQ_SET_CONFIGURATION   0x09
#define USB_REQ_SET_DESCRIPTOR   0x07
#define USB_REQ_SET_FEATURE   0x03
#define USB_REQ_SET_INTERFACE   0x0B
#define USB_REQ_SYNCH_FRAME   0x0C
#define USB_REQ_TYPE_CLASS   0x20
#define USB_REQ_TYPE_MASK   0x60
#define USB_REQ_TYPE_STANDARD   0x00
#define USB_REQ_TYPE_VENDOR   0x40
#define USBD_EP0_DATA_IN   2
#define USBD_EP0_DATA_OUT   3
#define USBD_EP0_IDLE   0
#define USBD_EP0_SETUP   1
#define USBD_EP0_STALL   6
#define USBD_EP0_STATUS_IN   4
#define USBD_EP0_STATUS_OUT   5
#define USBD_EP_TYPE_BULK   2
#define USBD_EP_TYPE_CTRL   0
#define USBD_EP_TYPE_INTR   3
#define USBD_EP_TYPE_ISOC   1
#define USBD_IDX_CONFIG_STR   0x04
#define USBD_IDX_INTERFACE_STR   0x05
#define USBD_IDX_LANGID_STR   0x00
#define USBD_IDX_MFC_STR   0x01
#define USBD_IDX_PRODUCT_STR   0x02
#define USBD_IDX_SERIAL_STR   0x03
#define USBD_STATE_ADDRESSED   2
#define USBD_STATE_CONFIGURED   3
#define USBD_STATE_DEFAULT   1
#define USBD_STATE_SUSPENDED   4