USBLibAPIGuide  1.00.00.01
Macros | Typedefs | Functions | Variables
usbhhub.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ROOT_HUB_MAX_PORTS   7
 
#define HUB_FEATURE_C_HUB_LOCAL_POWER   0
 
#define HUB_FEATURE_C_HUB_OVER_CURRENT   1
 
#define HUB_FEATURE_PORT_CONNECTION   0
 
#define HUB_FEATURE_PORT_ENABLE   1
 
#define HUB_FEATURE_PORT_SUSPEND   2
 
#define HUB_FEATURE_PORT_OVER_CURRENT   3
 
#define HUB_FEATURE_PORT_RESET   4
 
#define HUB_FEATURE_PORT_POWER   8
 
#define HUB_FEATURE_PORT_LOW_SPEED   9
 
#define HUB_FEATURE_C_PORT_CONNECTION   16
 
#define HUB_FEATURE_C_PORT_ENABLE   17
 
#define HUB_FEATURE_C_PORT_SUSPEND   18
 
#define HUB_FEATURE_C_PORT_OVER_CURRENT   19
 
#define HUB_FEATURE_C_PORT_RESET   20
 
#define HUB_FEATURE_PORT_TEST   21
 
#define HUB_FEATURE_PORT_INDICATOR   22
 
#define HUB_STATUS_PWR_LOST   1
 
#define HUB_STATUS_OVER_CURRENT   2
 
#define HUB_PORT_STATUS_DEVICE_PRESENT   0x0001
 
#define HUB_PORT_STATUS_ENABLED   0x0002
 
#define HUB_PORT_STATUS_SUSPENDED   0x0004
 
#define HUB_PORT_STATUS_OVER_CURRENT   0x0008
 
#define HUB_PORT_STATUS_RESET   0x0010
 
#define HUB_PORT_STATUS_POWERED   0x0100
 
#define HUB_PORT_STATUS_LOW_SPEED   0x0200
 
#define HUB_PORT_STATUS_HIGH_SPEED   0x0400
 
#define HUB_PORT_STATUS_TEST_MODE   0x0800
 
#define HUB_PORT_STATUS_INDICATOR_CONTROL   0x1000
 
#define HUB_PORT_CHANGE_DEVICE_PRESENT   0x0001
 
#define HUB_PORT_CHANGE_ENABLED   0x0002
 
#define HUB_PORT_CHANGE_SUSPENDED   0x0004
 
#define HUB_PORT_CHANGE_OVER_CURRENT   0x0008
 
#define HUB_PORT_CHANGE_RESET   0x0010
 

Typedefs

typedef struct tHubInstance tHubInstance
 
typedef void(* tUSBHHubCallback) (tHubInstance *psHubInstance, uint32_t ui32Event, uint32_t ui32MsgParam, void *pvMsgData)
 

Functions

tHubInstanceUSBHHubOpen (tUSBHHubCallback pfnCallback)
 
void USBHHubClose (tHubInstance *psHubInstance)
 
uint32_t USBHHubLPMSleep (tHubInstance *psHubInstance)
 
uint32_t USBHHubLPMStatus (tHubInstance *psHubInstance)
 

Variables

const tUSBHostClassDriver g_sUSBHubClassDriver
 

Macro Definition Documentation

§ ROOT_HUB_MAX_PORTS

#define ROOT_HUB_MAX_PORTS   7

§ HUB_FEATURE_C_HUB_LOCAL_POWER

#define HUB_FEATURE_C_HUB_LOCAL_POWER   0

§ HUB_FEATURE_C_HUB_OVER_CURRENT

#define HUB_FEATURE_C_HUB_OVER_CURRENT   1

§ HUB_FEATURE_PORT_CONNECTION

#define HUB_FEATURE_PORT_CONNECTION   0

§ HUB_FEATURE_PORT_ENABLE

#define HUB_FEATURE_PORT_ENABLE   1

§ HUB_FEATURE_PORT_SUSPEND

#define HUB_FEATURE_PORT_SUSPEND   2

§ HUB_FEATURE_PORT_OVER_CURRENT

#define HUB_FEATURE_PORT_OVER_CURRENT   3

§ HUB_FEATURE_PORT_RESET

#define HUB_FEATURE_PORT_RESET   4

§ HUB_FEATURE_PORT_POWER

#define HUB_FEATURE_PORT_POWER   8

§ HUB_FEATURE_PORT_LOW_SPEED

#define HUB_FEATURE_PORT_LOW_SPEED   9

§ HUB_FEATURE_C_PORT_CONNECTION

#define HUB_FEATURE_C_PORT_CONNECTION   16

§ HUB_FEATURE_C_PORT_ENABLE

#define HUB_FEATURE_C_PORT_ENABLE   17

§ HUB_FEATURE_C_PORT_SUSPEND

#define HUB_FEATURE_C_PORT_SUSPEND   18

§ HUB_FEATURE_C_PORT_OVER_CURRENT

#define HUB_FEATURE_C_PORT_OVER_CURRENT   19

§ HUB_FEATURE_C_PORT_RESET

#define HUB_FEATURE_C_PORT_RESET   20

§ HUB_FEATURE_PORT_TEST

#define HUB_FEATURE_PORT_TEST   21

§ HUB_FEATURE_PORT_INDICATOR

#define HUB_FEATURE_PORT_INDICATOR   22

§ HUB_STATUS_PWR_LOST

#define HUB_STATUS_PWR_LOST   1

§ HUB_STATUS_OVER_CURRENT

#define HUB_STATUS_OVER_CURRENT   2

§ HUB_PORT_STATUS_DEVICE_PRESENT

#define HUB_PORT_STATUS_DEVICE_PRESENT   0x0001

§ HUB_PORT_STATUS_ENABLED

#define HUB_PORT_STATUS_ENABLED   0x0002

§ HUB_PORT_STATUS_SUSPENDED

#define HUB_PORT_STATUS_SUSPENDED   0x0004

§ HUB_PORT_STATUS_OVER_CURRENT

#define HUB_PORT_STATUS_OVER_CURRENT   0x0008

§ HUB_PORT_STATUS_RESET

#define HUB_PORT_STATUS_RESET   0x0010

§ HUB_PORT_STATUS_POWERED

#define HUB_PORT_STATUS_POWERED   0x0100

§ HUB_PORT_STATUS_LOW_SPEED

#define HUB_PORT_STATUS_LOW_SPEED   0x0200

§ HUB_PORT_STATUS_HIGH_SPEED

#define HUB_PORT_STATUS_HIGH_SPEED   0x0400

§ HUB_PORT_STATUS_TEST_MODE

#define HUB_PORT_STATUS_TEST_MODE   0x0800

§ HUB_PORT_STATUS_INDICATOR_CONTROL

#define HUB_PORT_STATUS_INDICATOR_CONTROL   0x1000

§ HUB_PORT_CHANGE_DEVICE_PRESENT

#define HUB_PORT_CHANGE_DEVICE_PRESENT   0x0001

§ HUB_PORT_CHANGE_ENABLED

#define HUB_PORT_CHANGE_ENABLED   0x0002

§ HUB_PORT_CHANGE_SUSPENDED

#define HUB_PORT_CHANGE_SUSPENDED   0x0004

§ HUB_PORT_CHANGE_OVER_CURRENT

#define HUB_PORT_CHANGE_OVER_CURRENT   0x0008

§ HUB_PORT_CHANGE_RESET

#define HUB_PORT_CHANGE_RESET   0x0010

Typedef Documentation

§ tHubInstance

typedef struct tHubInstance tHubInstance

§ tUSBHHubCallback

typedef void(* tUSBHHubCallback) (tHubInstance *psHubInstance, uint32_t ui32Event, uint32_t ui32MsgParam, void *pvMsgData)
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale