GD32F1x0: USB/GD32_USB_Device_Library/Core/inc/usbd_enum.h Source File

GD32F1x0

usbd_enum.h
Go to the documentation of this file.
1 
11 /* Define to prevent recursive inclusion -------------------------------------*/
12 #ifndef __GD32F1X0_USBD_ENUM_H
13 #define __GD32F1X0_USBD_ENUM_H
14 
15 /* Includes ------------------------------------------------------------------*/
16 #include "usbd_desc.h"
17 #include "usbd_core.h"
18 
34 #define IS_NOT_EP0(ep_addr) ((ep_addr != 0x00) && (ep_addr != 0x80))
35 
43 uint8_t USBD_StdReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req);
44 uint8_t USBD_DevClsReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req);
45 uint8_t USBD_VdrDefReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req);
46 
49 
50 void IntToUnicode (uint32_t Value, uint8_t *pbuf, uint8_t Len);
51 void USBD_GetUnicodeString (uint8_t *desc, uint8_t *unicode, uint16_t *len);
52 
53 
58 #endif /* __GD32F1X0_USB_ENUM_H */
59 
73 /************************ (C) COPYRIGHT 2014 GIGADEVICE *****END OF FILE****/
void USBD_GetUnicodeString(uint8_t *desc, uint8_t *unicode, uint16_t *len)
Convert normal string into unicode one.
Definition: usbd_enum.c:795
void USBD_ParseSetupRequest(USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
Decode setup data packet.
Definition: usbd_enum.c:736
uint8_t USBD_VdrDefReq(USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
Handle usb vendor request.
Definition: usbd_enum.c:130
uint8_t USBD_StdReq(USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
Handle usb standard device request.
Definition: usbd_enum.c:78
uint8_t USBD_DevClsReq(USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
Handle device class request.
Definition: usbd_enum.c:92
void USBD_EnumError(USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
Handle usb enumeration error event.
Definition: usbd_enum.c:755
USB device core function protoype.
USB standard device request struct.
Definition: usb_core.h:122
USB descriptor defines and function prototype.
void IntToUnicode(uint32_t Value, uint8_t *pbuf, uint8_t Len)
Convert Hex 32bits value into unicode char.
Definition: usbd_enum.c:767
Generated by   doxygen 1.8.10