GD32F1x0: USBD_Enumeration_Private_Functions

GD32F1x0

USBD_Enumeration_Private_Functions

Functions

uint8_t USBD_StdReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
 Handle usb standard device request. More...
 
uint8_t USBD_DevClsReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
 Handle device class request. More...
 
uint8_t USBD_VdrDefReq (USB_DEVICE_HANDLE *pudev, USB_DEVICE_REQ *req)
 Handle usb vendor request. More...
 
void USBD_ParseSetupRequest (USB_CORE_HANDLE *pudev, USB_DEVICE_REQ *req)
 Decode setup data packet. More...
 
void USBD_EnumError (USB_CORE_HANDLE *pudev, USB_DEVICE_REQ *req)
 Handle usb enumeration error event. More...
 
void IntToUnicode (uint32_t Value, uint8_t *pbuf, uint8_t Len)
 Convert Hex 32bits value into unicode char. More...
 
void USBD_GetUnicodeString (uint8_t *desc, uint8_t *unicode, uint16_t *len)
 Convert normal string into unicode one. More...
 

Detailed Description

Function Documentation

void IntToUnicode ( uint32_t  Value,
uint8_t *  pbuf,
uint8_t  Len 
)

Convert Hex 32bits value into unicode char.

Parameters
ValueHex 32bits value
pbufbuffer pointer to store unicode char
Lenvalue length
Return values
None

Definition at line 767 of file usbd_enum.c.

uint8_t USBD_DevClsReq ( USB_DEVICE_HANDLE pudev,
USB_DEVICE_REQ req 
)

Handle device class request.

Parameters
pudevpointer to usb device instance
requsb device class request
Return values
usbdevice operation status

Definition at line 92 of file usbd_enum.c.

void USBD_EnumError ( USB_CORE_HANDLE pudev,
USB_DEVICE_REQ req 
)

Handle usb enumeration error event.

Parameters
pudevpointer to usb device instance
requsb device request
Return values
None

Definition at line 755 of file usbd_enum.c.

void USBD_GetUnicodeString ( uint8_t *  desc,
uint8_t *  unicode,
uint16_t *  len 
)

Convert normal string into unicode one.

Parameters
descdescriptor string pointer
unicodeformatted string (unicode)
lendescriptor length pointer
Return values
None

Definition at line 795 of file usbd_enum.c.

void USBD_ParseSetupRequest ( USB_CORE_HANDLE pudev,
USB_DEVICE_REQ req 
)

Decode setup data packet.

Parameters
pudevpointer to usb device instance
requsb device request
Return values
None

Definition at line 736 of file usbd_enum.c.

uint8_t USBD_StdReq ( USB_DEVICE_HANDLE pudev,
USB_DEVICE_REQ req 
)

Handle usb standard device request.

Parameters
pudevpointer to usb device instance
reqUSB device request
Return values
usbdevice operation status

Definition at line 78 of file usbd_enum.c.

uint8_t USBD_VdrDefReq ( USB_DEVICE_HANDLE pudev,
USB_DEVICE_REQ req 
)

Handle usb vendor request.

Parameters
pudevpointer to usb device instance
requsb vendor request
Return values
usbdevice operation status

Definition at line 130 of file usbd_enum.c.

Generated by   doxygen 1.8.10