discoverpixy
usbh_usr.h
Go to the documentation of this file.
1 
2 /* Define to prevent recursive inclusion -------------------------------------*/
3 #ifndef __USH_USR_H__
4 #define __USH_USR_H__
5 
6 #ifdef __cplusplus
7  extern "C" {
8 #endif
9 
10 /* Includes ------------------------------------------------------------------*/
11 #include "stm32f4_discovery.h"
12 #include "usbh_core.h"
13 #include <stdio.h>
14 
15 
16 /* Exported macros -----------------------------------------------------------*/
17 /* Exported variables --------------------------------------------------------*/
18 extern USBH_Usr_cb_TypeDef USR_Callbacks;
19 
20 /* Exported functions ------------------------------------------------------- */
21 void USBH_USR_Init(void);
22 void USBH_USR_DeviceAttached(void);
23 void USBH_USR_ResetDevice(void);
24 void USBH_USR_DeviceDisconnected (void);
26 void USBH_USR_DeviceSpeedDetected(uint8_t DeviceSpeed);
29 void USBH_USR_Configuration_DescAvailable(USBH_CfgDesc_TypeDef * cfgDesc,
30  USBH_InterfaceDesc_TypeDef *itfDesc,
31  USBH_EpDesc_TypeDef *epDesc);
32 void USBH_USR_Manufacturer_String(void *);
33 void USBH_USR_Product_String(void *);
34 void USBH_USR_SerialNum_String(void *);
35 void USBH_USR_EnumerationDone(void);
36 USBH_USR_Status USBH_USR_UserInput(void);
37 int USBH_USR_MSC_Application(void);
38 void USBH_USR_DeInit(void);
40 void USBH_USR_UnrecoveredError(void);
41 #ifdef __cplusplus
42 }
43 #endif
44 
45 #endif /*__USH_USR_H__*/
46 
47 /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
48 
49 
50 
51 
void USBH_USR_OverCurrentDetected(void)
USBH_USR_OverCurrentDetected Over Current Detected on VBUS.
Definition: usbh_usr.c:209
void USBH_USR_ResetDevice(void)
USBH_USR_ResetUSBDevice.
Definition: usbh_usr.c:88
void USBH_USR_DeInit(void)
USBH_USR_DeInit Deint User state and associated variables.
Definition: usbh_usr.c:229
void USBH_USR_DeviceDisconnected(void)
USBH_DisconnectEvent Device disconnect event.
Definition: usbh_usr.c:76
USBH_Usr_cb_TypeDef USR_Callbacks
Definition: usbh_usr.c:6
void USBH_USR_Device_DescAvailable(void *)
USBH_USR_Device_DescAvailable.
Definition: usbh_usr.c:109
void USBH_USR_DeviceAttached(void)
USBH_USR_DeviceAttached.
Definition: usbh_usr.c:49
void USBH_USR_Init(void)
USBH_USR_Init.
Definition: usbh_usr.c:40
void USBH_USR_UnrecoveredError(void)
USBH_USR_UnrecoveredError.
Definition: usbh_usr.c:66
void USBH_USR_Manufacturer_String(void *)
USBH_USR_Manufacturer_String.
Definition: usbh_usr.c:142
void USBH_USR_SerialNum_String(void *)
USBH_USR_SerialNum_String.
Definition: usbh_usr.c:162
void USBH_USR_DeviceSpeedDetected(uint8_t DeviceSpeed)
USBH_USR_DeviceSpeedDetected Displays the message on LCD for device speed.
Definition: usbh_usr.c:100
void USBH_USR_DeviceNotSupported(void)
USBH_USR_DeviceNotSupported Device is not supported.
Definition: usbh_usr.c:184
void USBH_USR_EnumerationDone(void)
EnumerationDone User response request is displayed to ask application jump to class.
Definition: usbh_usr.c:173
void USBH_USR_Configuration_DescAvailable(USBH_CfgDesc_TypeDef *cfgDesc, USBH_InterfaceDesc_TypeDef *itfDesc, USBH_EpDesc_TypeDef *epDesc)
USBH_USR_Conf_Desc.
Definition: usbh_usr.c:130
void USBH_USR_Product_String(void *)
USBH_USR_Product_String.
Definition: usbh_usr.c:152
USBH_USR_Status USBH_USR_UserInput(void)
USBH_USR_UserInput User Action for application state entry.
Definition: usbh_usr.c:195
int USBH_USR_MSC_Application(void)
USBH_USR_MSC_Application.
Definition: usbh_usr.c:218
void USBH_USR_DeviceAddressAssigned(void)
USBH_USR_DeviceAddressAssigned USB device is successfully assigned the Address.
Definition: usbh_usr.c:120