summaryrefslogtreecommitdiff
path: root/bsp/synwit/libraries/SWM341_CSL/SWM341_UsbHost_Lib/usbh_stdreq.h
blob: 876005a3a805186666654dd518bf309874c49639 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef __USBH_STDREQ_H__
#define __USBH_STDREQ_H__

#include <stdint.h>
#include "usbh_core.h"


USBH_Status USBH_GetDescriptor(USBH_Info_t *phost, uint8_t type, uint8_t index, uint8_t *buff, int size);
USBH_Status USBH_GetDescriptorEx(USBH_Info_t *phost, uint8_t reqType, uint8_t reqTarget, uint8_t type, uint8_t index, uint16_t wIndex, uint8_t *buff, int size);

USBH_Status USBH_SetAddress(USBH_Info_t *phost, uint8_t addr);
USBH_Status USBH_SetConfiguration(USBH_Info_t *phost, uint8_t cfg);
USBH_Status USBH_SetInterface(USBH_Info_t *phost, uint8_t intf, uint8_t altSetting);
USBH_Status USBH_ClrFeature(USBH_Info_t *phost, uint8_t ep);

USBH_Status USBH_ParseCfgDesc(USBH_Info_t *phost, uint8_t *buff, uint16_t size);

#endif