STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Modules | Macros

This file is the Header file for usbh_core.c. More...

Modules

 USBH_CDC_CORE_Private_TypesDefinitions
 
 USBH_CDC_CORE_Private_Defines
 
 USBH_CDC_CORE_Private_Macros
 
 USBH_CDC_CORE_Private_Variables
 
 USBH_CDC_CORE_Private_FunctionPrototypes
 
 USBH_CDC_CORE_Private_Functions
 

Macros

#define USB_CDC_CLASS   0x02
 
#define COMMUNICATION_INTERFACE_CLASS_CODE   0x02
 
#define DATA_INTERFACE_CLASS_CODE   0x0A
 
#define RESERVED   0x00
 
#define DIRECT_LINE_CONTROL_MODEL   0x01
 
#define ABSTRACT_CONTROL_MODEL   0x02
 
#define TELEPHONE_CONTROL_MODEL   0x03
 
#define MULTICHANNEL_CONTROL_MODEL   0x04
 
#define CAPI_CONTROL_MODEL   0x05
 
#define ETHERNET_NETWORKING_CONTROL_MODEL   0x06
 
#define ATM_NETWORKING_CONTROL_MODEL   0x07
 
#define NO_CLASS_SPECIFIC_PROTOCOL_CODE   0x00
 
#define COMMON_AT_COMMAND   0x01
 
#define VENDOR_SPECIFIC   0xFF
 
#define CS_INTERFACE   0x24
 
#define CDC_PAGE_SIZE_64   0x40
 
#define CDC_SEND_ENCAPSULATED_COMMAND   0x00
 
#define CDC_GET_ENCAPSULATED_RESPONSE   0x01
 
#define CDC_SET_COMM_FEATURE   0x02
 
#define CDC_GET_COMM_FEATURE   0x03
 
#define CDC_CLEAR_COMM_FEATURE   0x04
 
#define CDC_SET_AUX_LINE_STATE   0x10
 
#define CDC_SET_HOOK_STATE   0x11
 
#define CDC_PULSE_SETUP   0x12
 
#define CDC_SEND_PULSE   0x13
 
#define CDC_SET_PULSE_TIME   0x14
 
#define CDC_RING_AUX_JACK   0x15
 
#define CDC_SET_LINE_CODING   0x20
 
#define CDC_GET_LINE_CODING   0x21
 
#define CDC_SET_CONTROL_LINE_STATE   0x22
 
#define CDC_SEND_BREAK   0x23
 
#define CDC_SET_RINGER_PARMS   0x30
 
#define CDC_GET_RINGER_PARMS   0x31
 
#define CDC_SET_OPERATION_PARMS   0x32
 
#define CDC_GET_OPERATION_PARMS   0x33
 
#define CDC_SET_LINE_PARMS   0x34
 
#define CDC_GET_LINE_PARMS   0x35
 
#define CDC_DIAL_DIGITS   0x36
 
#define CDC_SET_UNIT_PARAMETER   0x37
 
#define CDC_GET_UNIT_PARAMETER   0x38
 
#define CDC_CLEAR_UNIT_PARAMETER   0x39
 
#define CDC_GET_PROFILE   0x3A
 
#define CDC_SET_ETHERNET_MULTICAST_FILTERS   0x40
 
#define CDC_SET_ETHERNET_POWER_MANAGEMENT_PATTERN   FILTER 0x41
 
#define CDC_GET_ETHERNET_POWER_MANAGEMENT_PATTERN   FILTER 0x42
 
#define CDC_SET_ETHERNET_PACKET_FILTER   0x43
 
#define CDC_GET_ETHERNET_STATISTIC   0x44
 
#define CDC_SET_ATM_DATA_FORMAT   0x50
 
#define CDC_GET_ATM_DEVICE_STATISTICS   0x51
 
#define CDC_SET_ATM_DEFAULT_VC   0x52
 
#define CDC_GET_ATM_VC_STATISTICS   0x53
 
#define CDC_ACTIVATE_CARRIER_SIGNAL_RTS   0x0002
 
#define CDC_DEACTIVATE_CARRIER_SIGNAL_RTS   0x0000
 
#define CDC_ACTIVATE_SIGNAL_DTR   0x0001
 
#define CDC_DEACTIVATE_SIGNAL_DTR   0x0000
 
#define LINE_CODING_STRUCTURE_SIZE   0x07
 

Detailed Description

This file is the Header file for usbh_core.c.

This file includes CDC Layer Handlers for USB Host CDC class.

Macro Definition Documentation

#define ABSTRACT_CONTROL_MODEL   0x02

Definition at line 70 of file usbh_cdc.h.

#define ATM_NETWORKING_CONTROL_MODEL   0x07

Definition at line 75 of file usbh_cdc.h.

#define CAPI_CONTROL_MODEL   0x05

Definition at line 73 of file usbh_cdc.h.

#define CDC_ACTIVATE_CARRIER_SIGNAL_RTS   0x0002

Definition at line 131 of file usbh_cdc.h.

#define CDC_ACTIVATE_SIGNAL_DTR   0x0001

Definition at line 133 of file usbh_cdc.h.

#define CDC_CLEAR_COMM_FEATURE   0x04

Definition at line 92 of file usbh_cdc.h.

#define CDC_CLEAR_UNIT_PARAMETER   0x39

Definition at line 115 of file usbh_cdc.h.

#define CDC_DEACTIVATE_CARRIER_SIGNAL_RTS   0x0000

Definition at line 132 of file usbh_cdc.h.

#define CDC_DEACTIVATE_SIGNAL_DTR   0x0000

Definition at line 134 of file usbh_cdc.h.

#define CDC_DIAL_DIGITS   0x36

Definition at line 112 of file usbh_cdc.h.

#define CDC_GET_ATM_DEVICE_STATISTICS   0x51

Definition at line 125 of file usbh_cdc.h.

#define CDC_GET_ATM_VC_STATISTICS   0x53

Definition at line 127 of file usbh_cdc.h.

#define CDC_GET_COMM_FEATURE   0x03

Definition at line 91 of file usbh_cdc.h.

#define CDC_GET_ENCAPSULATED_RESPONSE   0x01

Definition at line 89 of file usbh_cdc.h.

#define CDC_GET_ETHERNET_POWER_MANAGEMENT_PATTERN   FILTER 0x42

Definition at line 120 of file usbh_cdc.h.

#define CDC_GET_ETHERNET_STATISTIC   0x44

Definition at line 122 of file usbh_cdc.h.

#define CDC_GET_LINE_CODING   0x21

Definition at line 102 of file usbh_cdc.h.

#define CDC_GET_LINE_PARMS   0x35

Definition at line 111 of file usbh_cdc.h.

#define CDC_GET_OPERATION_PARMS   0x33

Definition at line 109 of file usbh_cdc.h.

#define CDC_GET_PROFILE   0x3A

Definition at line 116 of file usbh_cdc.h.

#define CDC_GET_RINGER_PARMS   0x31

Definition at line 107 of file usbh_cdc.h.

#define CDC_GET_UNIT_PARAMETER   0x38

Definition at line 114 of file usbh_cdc.h.

#define CDC_PAGE_SIZE_64   0x40

Definition at line 85 of file usbh_cdc.h.

#define CDC_PULSE_SETUP   0x12

Definition at line 96 of file usbh_cdc.h.

#define CDC_RING_AUX_JACK   0x15

Definition at line 99 of file usbh_cdc.h.

#define CDC_SEND_BREAK   0x23

Definition at line 104 of file usbh_cdc.h.

#define CDC_SEND_ENCAPSULATED_COMMAND   0x00

Definition at line 88 of file usbh_cdc.h.

#define CDC_SEND_PULSE   0x13

Definition at line 97 of file usbh_cdc.h.

#define CDC_SET_ATM_DATA_FORMAT   0x50

Definition at line 124 of file usbh_cdc.h.

#define CDC_SET_ATM_DEFAULT_VC   0x52

Definition at line 126 of file usbh_cdc.h.

#define CDC_SET_AUX_LINE_STATE   0x10

Definition at line 94 of file usbh_cdc.h.

#define CDC_SET_COMM_FEATURE   0x02

Definition at line 90 of file usbh_cdc.h.

#define CDC_SET_CONTROL_LINE_STATE   0x22

Definition at line 103 of file usbh_cdc.h.

#define CDC_SET_ETHERNET_MULTICAST_FILTERS   0x40

Definition at line 118 of file usbh_cdc.h.

#define CDC_SET_ETHERNET_PACKET_FILTER   0x43

Definition at line 121 of file usbh_cdc.h.

#define CDC_SET_ETHERNET_POWER_MANAGEMENT_PATTERN   FILTER 0x41

Definition at line 119 of file usbh_cdc.h.

#define CDC_SET_HOOK_STATE   0x11

Definition at line 95 of file usbh_cdc.h.

#define CDC_SET_LINE_CODING   0x20

Definition at line 101 of file usbh_cdc.h.

#define CDC_SET_LINE_PARMS   0x34

Definition at line 110 of file usbh_cdc.h.

#define CDC_SET_OPERATION_PARMS   0x32

Definition at line 108 of file usbh_cdc.h.

#define CDC_SET_PULSE_TIME   0x14

Definition at line 98 of file usbh_cdc.h.

#define CDC_SET_RINGER_PARMS   0x30

Definition at line 106 of file usbh_cdc.h.

#define CDC_SET_UNIT_PARAMETER   0x37

Definition at line 113 of file usbh_cdc.h.

#define COMMON_AT_COMMAND   0x01

Definition at line 80 of file usbh_cdc.h.

#define COMMUNICATION_INTERFACE_CLASS_CODE   0x02

Definition at line 62 of file usbh_cdc.h.

#define CS_INTERFACE   0x24

Definition at line 84 of file usbh_cdc.h.

#define DATA_INTERFACE_CLASS_CODE   0x0A

Definition at line 65 of file usbh_cdc.h.

#define DIRECT_LINE_CONTROL_MODEL   0x01

Definition at line 69 of file usbh_cdc.h.

#define ETHERNET_NETWORKING_CONTROL_MODEL   0x06

Definition at line 74 of file usbh_cdc.h.

#define LINE_CODING_STRUCTURE_SIZE   0x07

Definition at line 136 of file usbh_cdc.h.

#define MULTICHANNEL_CONTROL_MODEL   0x04

Definition at line 72 of file usbh_cdc.h.

#define NO_CLASS_SPECIFIC_PROTOCOL_CODE   0x00

Definition at line 79 of file usbh_cdc.h.

#define RESERVED   0x00

Definition at line 68 of file usbh_cdc.h.

#define TELEPHONE_CONTROL_MODEL   0x03

Definition at line 71 of file usbh_cdc.h.

#define USB_CDC_CLASS   0x02

Definition at line 61 of file usbh_cdc.h.

#define VENDOR_SPECIFIC   0xFF

Definition at line 81 of file usbh_cdc.h.