usbstd.h
Go to the documentation of this file.
1 /*
2  * usbstd.h
3  *
4  * Created on: 2018-12-15
5  * Author: Administrator
6  */
7 
8 #ifndef USBSTD_H_
9 #define USBSTD_H_
10 
11 #include "AudioClassCommon.h"
12 #include "CDCClassCommon.h"
13 #include "CDCClassDevice.h"
14 #include "HIDClassCommon.h"
15 #include "HIDClassDevice.h"
16 #include "HIDReportData.h"
17 #include "MassStorageClassCommon.h"
18 #include "PrinterClassCommon.h"
19 #include "StdRequestType.h"
20 #include "StdDescriptors.h"
21 #include "USBController.h"
22 
23 typedef struct {
27 
28 typedef struct {
32 
33 typedef struct {
38 
39 typedef struct {
44 
45 typedef struct {
46  // CDC Control Interface
52 
53  // CDC Data Interface
58 
59 enum {
130 };
131 
132 enum {
169 };
170 enum {
175 
177 };
178 
179 #endif /* USBSTD_H_ */
Definition: usbstd.h:62
USB_HID_Descriptor_HID_t mouse_hid
Definition: usbstd.h:29
Definition: usbstd.h:159
Definition: usbstd.h:75
Definition: usbstd.h:74
Definition: usbstd.h:152
Definition: usbstd.h:111
Definition: usbstd.h:103
USB_HID_Descriptor_HID_t somatic_hid
Definition: usbstd.h:40
USB_Descriptor_Endpoint_t keyboard_out_endpoint
Definition: usbstd.h:36
Standard USB Interface Descriptor (LUFA naming conventions).
Definition: stdDescriptors.h:416
Definition: usbstd.h:127
Definition: usbstd.h:146
Definition: usbstd.h:144
Definition: usbstd.h:166
USB_Descriptor_Endpoint_t CDC_NotificationEndpoint
Definition: usbstd.h:51
Definition: usbstd.h:133
Definition: usbstd.h:78
Definition: usbstd.h:39
Definition: usbstd.h:121
Definition: usbstd.h:168
Definition: usbstd.h:124
Definition: usbstd.h:141
Definition: usbstd.h:145
USB_Descriptor_Endpoint_t audio_in_endpoint
Definition: usbstd.h:25
Definition: usbstd.h:89
Definition: usbstd.h:97
Definition: usbstd.h:123
Definition: usbstd.h:125
Definition: usbstd.h:90
Definition: usbstd.h:120
Definition: usbstd.h:71
Definition: usbstd.h:139
Definition: usbstd.h:156
Definition: usbstd.h:164
Standard USB Endpoint Descriptor (LUFA naming conventions).
Definition: stdDescriptors.h:537
Definition: usbstd.h:148
Definition: usbstd.h:171
Definition: usbstd.h:143
Definition: usbstd.h:84
Definition: usbstd.h:108
Definition: usbstd.h:87
Definition: usbstd.h:28
USB_Descriptor_Endpoint_t CDC_DataInEndpoint
Definition: usbstd.h:56
Definition: usbstd.h:63
Definition: usbstd.h:154
Definition: usbstd.h:122
Definition: usbstd.h:67
Definition: usbstd.h:135
USB_HID_Descriptor_HID_t keyboard_hid
Definition: usbstd.h:34
Definition: usbstd.h:117
Definition: usbstd.h:91
Definition: usbstd.h:110
USB_Descriptor_Endpoint_t CDC_DataOutEndpoint
Definition: usbstd.h:55
Definition: usbstd.h:95
Definition: usbstd.h:161
Definition: usbstd.h:73
USB_Descriptor_Endpoint_t somatic_in_endpoint
Definition: usbstd.h:41
Definition: usbstd.h:136
Definition: usbstd.h:96
Definition: usbstd.h:88
USB_Descriptor_Endpoint_t somatic_out_endpoint
Definition: usbstd.h:42
Definition: usbstd.h:33
Definition: usbstd.h:61
Definition: usbstd.h:140
Definition: usbstd.h:149
Definition: usbstd.h:105
Definition: usbstd.h:23
Definition: usbstd.h:137
Definition: usbstd.h:109
Definition: usbstd.h:104
Definition: usbstd.h:115
Definition: usbstd.h:138
Definition: usbstd.h:77
Definition: usbstd.h:79
Definition: usbstd.h:82
Definition: usbstd.h:83
USB_Descriptor_Endpoint_t mouse_in_endpoint
Definition: usbstd.h:30
Definition: usbstd.h:173
Definition: usbstd.h:114
USB_CDC_Descriptor_FunctionalHeader_t CDC_Functional_Header
Definition: usbstd.h:47
Definition: usbstd.h:147
Definition: usbstd.h:98
Definition: usbstd.h:70
Definition: usbstd.h:68
Definition: usbstd.h:93
Definition: usbstd.h:157
Definition: usbstd.h:142
USB_CDC_Descriptor_FunctionalUnion_t CDC_Functional_CallManagement
Definition: usbstd.h:50
Definition: usbstd.h:81
Definition: usbstd.h:151
USB_CDC_Descriptor_FunctionalUnion_t CDC_Functional_Union
Definition: usbstd.h:49
Definition: usbstd.h:64
Definition: usbstd.h:158
Definition: usbstd.h:165
Definition: usbstd.h:129
USB_Descriptor_Endpoint_t keyboard_in_endpoint
Definition: usbstd.h:35
CDC class-specific Functional ACM Descriptor (LUFA naming conventions).
Definition: CDCClassCommon.h:235
Definition: usbstd.h:60
Definition: usbstd.h:99
Definition: usbstd.h:128
CDC class-specific Functional Union Descriptor (LUFA naming conventions).
Definition: CDCClassCommon.h:281
Definition: usbstd.h:153
USB_Descriptor_Interface_t CDC_DCI_Interface
Definition: usbstd.h:54
Definition: usbstd.h:163
Definition: usbstd.h:167
Definition: usbstd.h:116
Definition: usbstd.h:113
Definition: usbstd.h:92
Definition: usbstd.h:172
Definition: usbstd.h:102
Definition: usbstd.h:155
Definition: usbstd.h:72
USB_CDC_Descriptor_FunctionalACM_t CDC_Functional_ACM
Definition: usbstd.h:48
Definition: usbstd.h:45
Definition: usbstd.h:160
Definition: usbstd.h:100
Definition: usbstd.h:101
Definition: usbstd.h:66
Definition: usbstd.h:150
CDC class-specific Functional Header Descriptor (LUFA naming conventions).
Definition: CDCClassCommon.h:187
Definition: usbstd.h:134
Definition: usbstd.h:107
Definition: usbstd.h:174
Definition: usbstd.h:176
USB_HID_Descriptor_HID_t audio_hid
Definition: usbstd.h:24
Definition: usbstd.h:65
Definition: usbstd.h:94
Definition: usbstd.h:126
Definition: usbstd.h:85
Definition: usbstd.h:69
Definition: usbstd.h:86
Definition: usbstd.h:112
Definition: usbstd.h:162
HID class-specific HID Descriptor (LUFA naming conventions).
Definition: HIDClassCommon.h:532