diff --git a/adc_8h.html b/adc_8h.html index 4427909..5f44ab8 100644 --- a/adc_8h.html +++ b/adc_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/adc.h File Reference @@ -30,7 +30,7 @@ - + +
83uint16_t adc_get_analog_value_for_channel(uint8_t channel);
84
88void adc_disable(void);
-
adc_set_sampling_length
void adc_set_sampling_length(uint8_t length)
Sets the sampling length for the ADC.
Definition: adc.c:75
-
adc_get_analog_value_for_channel
uint16_t adc_get_analog_value_for_channel(uint8_t channel)
Gets the analog value on the given ADC channel.
Definition: adc.c:81
-
adc_init
void adc_init(void)
Initializes the ADC peripheral, but does not enable it.
Definition: adc.c:103
-
adc_get_analog_value
uint16_t adc_get_analog_value(uint16_t pin)
Gets the analog value on the given ADC pin.
Definition: adc.c:93
-
adc_enable
void adc_enable(void)
Enables the ADC peripheral.
Definition: adc.c:184
-
adc_disable
void adc_disable(void)
Disables the ADC peripheral.
Definition: adc.c:191
+
adc_set_sampling_length
void adc_set_sampling_length(uint8_t length)
Sets the sampling length for the ADC.
Definition adc.c:75
+
adc_get_analog_value_for_channel
uint16_t adc_get_analog_value_for_channel(uint8_t channel)
Gets the analog value on the given ADC channel.
Definition adc.c:81
+
adc_init
void adc_init(void)
Initializes the ADC peripheral, but does not enable it.
Definition adc.c:103
+
adc_get_analog_value
uint16_t adc_get_analog_value(uint16_t pin)
Gets the analog value on the given ADC pin.
Definition adc.c:93
+
adc_enable
void adc_enable(void)
Enables the ADC peripheral.
Definition adc.c:184
+
adc_disable
void adc_disable(void)
Disables the ADC peripheral.
Definition adc.c:191
diff --git a/annotated.html b/annotated.html index d3635c0..728784e 100644 --- a/annotated.html +++ b/annotated.html @@ -3,7 +3,7 @@ - + gossamer: Data Structures @@ -30,7 +30,7 @@ - + +
diff --git a/audio_8h_source.html b/audio_8h_source.html index 0981124..41fc530 100644 --- a/audio_8h_source.html +++ b/audio_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/audio/audio.h Source File @@ -30,7 +30,7 @@ - + +
40#endif
41
43
+
45typedef enum
46{
47 AUDIO_FUNCTION_SUBCLASS_UNDEFINED = 0x00,
48} audio_function_subclass_type_t;
+
49
+
51typedef enum
52{
53 AUDIO_FUNC_PROTOCOL_CODE_UNDEF = 0x00,
54 AUDIO_FUNC_PROTOCOL_CODE_V2 = 0x20,
55} audio_function_protocol_code_t;
+
56
+
58typedef enum
59{
60 AUDIO_SUBCLASS_UNDEFINED = 0x00,
@@ -132,13 +142,17 @@
62 AUDIO_SUBCLASS_STREAMING ,
63 AUDIO_SUBCLASS_MIDI_STREAMING ,
64} audio_subclass_type_t;
+
65
+
67typedef enum
68{
69 AUDIO_INT_PROTOCOL_CODE_UNDEF = 0x00,
70 AUDIO_INT_PROTOCOL_CODE_V2 = 0x20,
71} audio_interface_protocol_code_t;
+
72
+
74typedef enum
75{
76 AUDIO_FUNC_UNDEF = 0x00,
@@ -156,7 +170,9 @@
88 AUDIO_FUNC_CONTROL_PANEL = 0x0C,
89 AUDIO_FUNC_OTHER = 0xFF,
90} audio_function_code_t;
+
91
+
93typedef enum
94{
95 AUDIO_CS_AC_INTERFACE_AC_DESCRIPTOR_UNDEF = 0x00,
@@ -174,7 +190,9 @@
107 AUDIO_CS_AC_INTERFACE_CLOCK_MULTIPLIER = 0x0C,
108 AUDIO_CS_AC_INTERFACE_SAMPLE_RATE_CONVERTER = 0x0D,
109} audio_cs_ac_interface_subtype_t;
+
110
+
112typedef enum
113{
114 AUDIO_CS_AS_INTERFACE_AS_DESCRIPTOR_UNDEF = 0x00,
@@ -183,7 +201,9 @@
117 AUDIO_CS_AS_INTERFACE_ENCODER = 0x03,
118 AUDIO_CS_AS_INTERFACE_DECODER = 0x04,
119} audio_cs_as_interface_subtype_t;
+
120
+
122typedef enum
123{
124 AUDIO_EFFECT_TYPE_UNDEF = 0x00,
@@ -192,7 +212,9 @@
127 AUDIO_EFFECT_TYPE_MOD_DELAY = 0x03,
128 AUDIO_EFFECT_TYPE_DYN_RANGE_COMP = 0x04,
129} audio_effect_unit_effect_type_t;
+
130
+
132typedef enum
133{
134 AUDIO_PROCESS_TYPE_UNDEF = 0x00,
@@ -200,13 +222,17 @@
136 AUDIO_PROCESS_TYPE_DOLBY_PROLOGIC = 0x02,
137 AUDIO_PROCESS_TYPE_STEREO_EXTENDER = 0x03,
138} audio_processing_unit_process_type_t;
+
139
+
141typedef enum
142{
143 AUDIO_CS_EP_SUBTYPE_UNDEF = 0x00,
144 AUDIO_CS_EP_SUBTYPE_GENERAL = 0x01,
145} audio_cs_ep_subtype_t;
+
146
+
148typedef enum
149{
150 AUDIO_CS_REQ_UNDEF = 0x00,
@@ -214,28 +240,36 @@
152 AUDIO_CS_REQ_RANGE = 0x02,
153 AUDIO_CS_REQ_MEM = 0x03,
154} audio_cs_req_t;
+
155
157
+
159typedef enum
160{
161 AUDIO_CS_CTRL_UNDEF = 0x00,
162 AUDIO_CS_CTRL_SAM_FREQ = 0x01,
163 AUDIO_CS_CTRL_CLK_VALID = 0x02,
164} audio_clock_src_control_selector_t;
+
165
+
167typedef enum
168{
169 AUDIO_CX_CTRL_UNDEF = 0x00,
170 AUDIO_CX_CTRL_CONTROL = 0x01,
171} audio_clock_sel_control_selector_t;
+
172
+
174typedef enum
175{
176 AUDIO_CM_CTRL_UNDEF = 0x00,
177 AUDIO_CM_CTRL_NUMERATOR_CONTROL = 0x01,
178 AUDIO_CM_CTRL_DENOMINATOR_CONTROL = 0x02,
179} audio_clock_mul_control_selector_t;
+
180
+
182typedef enum
183{
184 AUDIO_TE_CTRL_UNDEF = 0x00,
@@ -247,7 +281,9 @@
190 AUDIO_TE_CTRL_OVERFLOW = 0x06,
191 AUDIO_TE_CTRL_LATENCY = 0x07,
192} audio_terminal_control_selector_t;
+
193
+
195typedef enum
196{
197 AUDIO_MU_CTRL_UNDEF = 0x00,
@@ -257,14 +293,18 @@
201 AUDIO_MU_CTRL_OVERFLOW = 0x04,
202 AUDIO_MU_CTRL_LATENCY = 0x05,
203} audio_mixer_control_selector_t;
+
204
+
206typedef enum
207{
208 AUDIO_SU_CTRL_UNDEF = 0x00,
209 AUDIO_SU_CTRL_SELECTOR = 0x01,
210 AUDIO_SU_CTRL_LATENCY = 0x02,
211} audio_sel_control_selector_t;
+
212
+
214typedef enum
215{
216 AUDIO_FU_CTRL_UNDEF = 0x00,
@@ -285,8 +325,10 @@
231 AUDIO_FU_CTRL_OVERVLOW = 0x0F,
232 AUDIO_FU_CTRL_LATENCY = 0x10,
233} audio_feature_unit_control_selector_t;
+
234
236
+
238typedef enum
239{
240 AUDIO_PE_CTRL_UNDEF = 0x00,
@@ -298,7 +340,9 @@
246 AUDIO_PE_CTRL_OVERFLOW = 0x06,
247 AUDIO_PE_CTRL_LATENCY = 0x07,
248} audio_parametric_equalizer_control_selector_t;
+
249
+
251typedef enum
252{
253 AUDIO_RV_CTRL_UNDEF = 0x00,
@@ -314,7 +358,9 @@
263 AUDIO_RV_CTRL_OVERFLOW = 0x0A,
264 AUDIO_RV_CTRL_LATENCY = 0x0B,
265} audio_reverberation_effect_control_selector_t;
+
266
+
268typedef enum
269{
270 AUDIO_MD_CTRL_UNDEF = 0x00,
@@ -328,7 +374,9 @@
278 AUDIO_MD_CTRL_OVERFLOW = 0x08,
279 AUDIO_MD_CTRL_LATENCY = 0x09,
280} audio_modulation_delay_control_selector_t;
+
281
+
283typedef enum
284{
285 AUDIO_DR_CTRL_UNDEF = 0x00,
@@ -342,8 +390,10 @@
293 AUDIO_DR_CTRL_OVERFLOW = 0x08,
294 AUDIO_DR_CTRL_LATENCY = 0x09,
295} audio_dynamic_range_compression_control_selector_t;
+
296
298
+
300typedef enum
301{
302 AUDIO_UD_CTRL_UNDEF = 0x00,
@@ -354,7 +404,9 @@
307 AUDIO_UD_CTRL_OVERFLOW = 0x05,
308 AUDIO_UD_CTRL_LATENCY = 0x06,
309} audio_up_down_mix_control_selector_t;
+
310
+
312typedef enum
313{
314 AUDIO_DP_CTRL_UNDEF = 0x00,
@@ -365,7 +417,9 @@
319 AUDIO_DP_CTRL_OVERFLOW = 0x05,
320 AUDIO_DP_CTRL_LATENCY = 0x06,
321} audio_dolby_prologic_control_selector_t;
+
322
+
324typedef enum
325{
326 AUDIO_ST_EXT_CTRL_UNDEF = 0x00,
@@ -375,7 +429,9 @@
330 AUDIO_ST_EXT_CTRL_OVERFLOW = 0x04,
331 AUDIO_ST_EXT_CTRL_LATENCY = 0x05,
332} audio_stereo_extender_control_selector_t;
+
333
+
335typedef enum
336{
337 AUDIO_XU_CTRL_UNDEF = 0x00,
@@ -385,7 +441,9 @@
341 AUDIO_XU_CTRL_OVERFLOW = 0x04,
342 AUDIO_XU_CTRL_LATENCY = 0x05,
343} audio_extension_unit_control_selector_t;
+
344
+
346typedef enum
347{
348 AUDIO_AS_CTRL_UNDEF = 0x00,
@@ -393,7 +451,9 @@
350 AUDIO_AS_CTRL_VAL_ALT_SETTINGS = 0x02,
351 AUDIO_AS_CTRL_AUDIO_DATA_FORMAT = 0x03,
352} audio_audiostreaming_interface_control_selector_t;
+
353
+
355typedef enum
356{
357 AUDIO_EN_CTRL_UNDEF = 0x00,
@@ -413,8 +473,10 @@
371 AUDIO_EN_CTRL_PARAM7 = 0x0E,
372 AUDIO_EN_CTRL_PARAM8 = 0x0F,
373} audio_encoder_control_selector_t;
+
374
376
+
378typedef enum
379{
380 AUDIO_MPD_CTRL_UNDEF = 0x00,
@@ -428,7 +490,9 @@
388 AUDIO_MPD_CTRL_OVERFLOW = 0x08,
389 AUDIO_MPD_CTRL_DECODER_ERROR = 0x09,
390} audio_MPEG_decoder_control_selector_t;
+
391
+
393typedef enum
394{
395 AUDIO_AD_CTRL_UNDEF = 0x00,
@@ -440,7 +504,9 @@
401 AUDIO_AD_CTRL_OVERFLOW = 0x06,
402 AUDIO_AD_CTRL_DECODER_ERROR = 0x07,
403} audio_AC3_decoder_control_selector_t;
+
404
+
406typedef enum
407{
408 AUDIO_WD_CTRL_UNDEF = 0x00,
@@ -448,7 +514,9 @@
410 AUDIO_WD_CTRL_OVERFLOW = 0x02,
411 AUDIO_WD_CTRL_DECODER_ERROR = 0x03,
412} audio_WMA_decoder_control_selector_t;
+
413
+
415typedef enum
416{
417 AUDIO_DD_CTRL_UNDEF = 0x00,
@@ -456,7 +524,9 @@
419 AUDIO_DD_CTRL_OVERFLOW = 0x02,
420 AUDIO_DD_CTRL_DECODER_ERROR = 0x03,
421} audio_DTS_decoder_control_selector_t;
+
422
+
424typedef enum
425{
426 AUDIO_EP_CTRL_UNDEF = 0x00,
@@ -464,15 +534,19 @@
428 AUDIO_EP_CTRL_DATA_OVERRUN = 0x02,
429 AUDIO_EP_CTRL_DATA_UNDERRUN = 0x03,
430} audio_EP_control_selector_t;
+
431
433
+
435typedef enum
436{
437 AUDIO_TERM_TYPE_USB_UNDEFINED = 0x0100,
438 AUDIO_TERM_TYPE_USB_STREAMING = 0x0101,
439 AUDIO_TERM_TYPE_USB_VENDOR_SPEC = 0x01FF,
440} audio_terminal_type_t;
+
441
+
443typedef enum
444{
445 AUDIO_TERM_TYPE_IN_UNDEFINED = 0x0200,
@@ -483,7 +557,9 @@
450 AUDIO_TERM_TYPE_IN_ARRAY_MIC = 0x0205,
451 AUDIO_TERM_TYPE_IN_PROC_ARRAY_MIC = 0x0206,
452} audio_terminal_input_type_t;
+
453
+
455typedef enum
456{
457 AUDIO_TERM_TYPE_OUT_UNDEFINED = 0x0300,
@@ -495,9 +571,11 @@
463 AUDIO_TERM_TYPE_OUT_COMMUNICATION_SPEAKER = 0x0306,
464 AUDIO_TERM_TYPE_OUT_LOW_FRQ_EFFECTS_SPEAKER = 0x0307,
465} audio_terminal_output_type_t;
+
466
468
470
+
472typedef enum
473{
474 AUDIO_FORMAT_TYPE_UNDEFINED = 0x00,
@@ -509,6 +587,7 @@
480 AUDIO_EXT_FORMAT_TYPE_II = 0x82,
481 AUDIO_EXT_FORMAT_TYPE_III = 0x83,
482} audio_format_type_t;
+
483
484// A.2.1 - Audio Class-Audio Data Format Type I UAC2
485typedef enum
@@ -522,44 +601,57 @@
493} audio_data_format_type_I_t;
494
496
+
498typedef enum
499{
500 AUDIO_CTRL_NONE = 0x00,
501 AUDIO_CTRL_R = 0x01,
502 AUDIO_CTRL_RW = 0x03,
503} audio_control_t;
+
504
+
506typedef enum
507{
508 AUDIO_CS_AS_INTERFACE_CTRL_LATENCY_POS = 0,
509} audio_cs_ac_interface_control_pos_t;
+
510
+
512typedef enum
513{
514 AUDIO_CS_AS_INTERFACE_CTRL_ACTIVE_ALT_SET_POS = 0,
515 AUDIO_CS_AS_INTERFACE_CTRL_VALID_ALT_SET_POS = 2,
516} audio_cs_as_interface_control_pos_t;
+
517
+
519typedef enum
520{
521 AUDIO_CS_AS_ISO_DATA_EP_ATT_MAX_PACKETS_ONLY = 0x80,
522 AUDIO_CS_AS_ISO_DATA_EP_ATT_NON_MAX_PACKETS_OK = 0x00,
523} audio_cs_as_iso_data_ep_attribute_t;
+
524
+
526typedef enum
527{
528 AUDIO_CS_AS_ISO_DATA_EP_CTRL_PITCH_POS = 0,
529 AUDIO_CS_AS_ISO_DATA_EP_CTRL_DATA_OVERRUN_POS = 2,
530 AUDIO_CS_AS_ISO_DATA_EP_CTRL_DATA_UNDERRUN_POS = 4,
531} audio_cs_as_iso_data_ep_control_pos_t;
+
532
+
534typedef enum
535{
536 AUDIO_CS_AS_ISO_DATA_EP_LOCK_DELAY_UNIT_UNDEFINED = 0x00,
537 AUDIO_CS_AS_ISO_DATA_EP_LOCK_DELAY_UNIT_MILLISEC = 0x01,
538 AUDIO_CS_AS_ISO_DATA_EP_LOCK_DELAY_UNIT_PCM_SAMPLES = 0x02,
539} audio_cs_as_iso_data_ep_lock_delay_unit_t;
+
540
+
542typedef enum
543{
544 AUDIO_CLOCK_SOURCE_ATT_EXT_CLK = 0x00,
@@ -568,24 +660,32 @@
547 AUDIO_CLOCK_SOURCE_ATT_INT_PRO_CLK = 0x03,
548 AUDIO_CLOCK_SOURCE_ATT_CLK_SYC_SOF = 0x04,
549} audio_clock_source_attribute_t;
+
550
+
552typedef enum
553{
554 AUDIO_CLOCK_SOURCE_CTRL_CLK_FRQ_POS = 0,
555 AUDIO_CLOCK_SOURCE_CTRL_CLK_VAL_POS = 2,
556} audio_clock_source_control_pos_t;
+
557
+
559typedef enum
560{
561 AUDIO_CLOCK_SELECTOR_CTRL_POS = 0,
562} audio_clock_selector_control_pos_t;
+
563
+
565typedef enum
566{
567 AUDIO_CLOCK_MULTIPLIER_CTRL_NUMERATOR_POS = 0,
568 AUDIO_CLOCK_MULTIPLIER_CTRL_DENOMINATOR_POS = 2,
569} audio_clock_multiplier_control_pos_t;
+
570
+
572typedef enum
573{
574 AUDIO_IN_TERM_CTRL_CPY_PROT_POS = 0,
@@ -595,7 +695,9 @@
578 AUDIO_IN_TERM_CTRL_UNDERFLOW_POS = 8,
579 AUDIO_IN_TERM_CTRL_OVERFLOW_POS = 10,
580} audio_terminal_input_control_pos_t;
+
581
+
583typedef enum
584{
585 AUDIO_OUT_TERM_CTRL_CPY_PROT_POS = 0,
@@ -604,7 +706,9 @@
588 AUDIO_OUT_TERM_CTRL_UNDERFLOW_POS = 6,
589 AUDIO_OUT_TERM_CTRL_OVERFLOW_POS = 8,
590} audio_terminal_output_control_pos_t;
+
591
+
593typedef enum
594{
595 AUDIO_FEATURE_UNIT_CTRL_MUTE_POS = 0,
@@ -623,7 +727,9 @@
608 AUDIO_FEATURE_UNIT_CTRL_UNDERFLOW_POS = 26,
609 AUDIO_FEATURE_UNIT_CTRL_OVERFLOW_POS = 28,
610} audio_feature_unit_control_pos_t;
+
611
+
613typedef enum
614{
615 AUDIO_CHANNEL_CONFIG_NON_PREDEFINED = 0x00000000,
@@ -656,12 +762,15 @@
642 AUDIO_CHANNEL_CONFIG_BACK_RIGHT_OF_CENTER = 0x04000000,
643 AUDIO_CHANNEL_CONFIG_RAW_DATA = 0x80000000,
644} audio_channel_config_t;
+
645
+
647typedef struct TU_ATTR_PACKED {
648 uint8_t bNrChannels;
649 audio_channel_config_t bmChannelConfig;
650 uint8_t iChannelNames;
651} audio_desc_channel_cluster_t;
+
652
654typedef struct TU_ATTR_PACKED
655{
@@ -698,6 +807,7 @@
688 uint8_t iClockSource ;
689} audio_desc_clock_selector_t;
690
+
692#define audio_desc_clock_selector_n_t(source_num) \
693 struct TU_ATTR_PACKED { \
694 uint8_t bLength ; \
@@ -711,6 +821,7 @@
702 uint8_t bmControls ; \
703 uint8_t iClockSource ; \
704}
+
705
707typedef struct TU_ATTR_PACKED
708{
@@ -760,12 +871,15 @@
755 uint8_t bDescriptorSubType ;
756 uint8_t bUnitID ;
757 uint8_t bSourceID ;
+
758 struct TU_ATTR_PACKED {
759 uint32_t bmaControls ;
760 } controls[2] ;
+
761 uint8_t iTerminal ;
762} audio_desc_feature_unit_t;
763
+
765#define audio_desc_feature_unit_n_t(ch_num)\
766 struct TU_ATTR_PACKED { \
767 uint8_t bLength ; /* 6+(ch_num+1)*4 */\
@@ -778,6 +892,7 @@
774 } controls[ch_num+1] ; \
775 uint8_t iTerminal ; \
776}
+
777
779typedef struct TU_ATTR_PACKED
780{
@@ -902,6 +1017,7 @@
902 } subrange[numSubRanges] ; \
903}
904
+
906#define audio_control_range_2_n_t(numSubRanges) \
907 struct TU_ATTR_PACKED { \
908 uint16_t wNumSubRanges; \
@@ -911,6 +1027,7 @@
912 uint16_t bRes ; /*The setting for the RES attribute of the nth subrange of the addressed Control*/\
913 } subrange[numSubRanges]; \
914}
+
915
916// 5.2.3.3 4-byte Control RANGE Parameter Block
917#define audio_control_range_4_n_t(numSubRanges) \
@@ -930,119 +1047,119 @@
933#endif
934
audio_desc_clock_multiplier_t
struct TU_ATTR_PACKED audio_desc_clock_multiplier_t
AUDIO Clock Multiplier Descriptor (4.7.2.3)
-
audio_clock_source_attribute_t
audio_clock_source_attribute_t
Audio Class-Clock Source Attributes UAC2.
Definition: audio.h:543
-
audio_cs_as_interface_subtype_t
audio_cs_as_interface_subtype_t
A.10 - Audio Class-Specific AS Interface Descriptor Subtypes UAC2.
Definition: audio.h:113
+
audio_clock_source_attribute_t
audio_clock_source_attribute_t
Audio Class-Clock Source Attributes UAC2.
Definition audio.h:543
+
audio_cs_as_interface_subtype_t
audio_cs_as_interface_subtype_t
A.10 - Audio Class-Specific AS Interface Descriptor Subtypes UAC2.
Definition audio.h:113
audio_desc_type_I_format_t
struct TU_ATTR_PACKED audio_desc_type_I_format_t
AUDIO Type I Format Type Descriptor(2.3.1.6 - Audio Formats)
-
audio_cs_ac_interface_subtype_t
audio_cs_ac_interface_subtype_t
A.9 - Audio Class-Specific AC Interface Descriptor Subtypes UAC2.
Definition: audio.h:94
+
audio_cs_ac_interface_subtype_t
audio_cs_ac_interface_subtype_t
A.9 - Audio Class-Specific AC Interface Descriptor Subtypes UAC2.
Definition audio.h:94
audio_desc_output_terminal_t
struct TU_ATTR_PACKED audio_desc_output_terminal_t
AUDIO Output Terminal Descriptor(4.7.2.5)
-
audio_DTS_decoder_control_selector_t
audio_DTS_decoder_control_selector_t
A.17.13.4 DTS Decoder Control Selectors.
Definition: audio.h:416
-
audio_AC3_decoder_control_selector_t
audio_AC3_decoder_control_selector_t
A.17.13.2 AC-3 Decoder Control Selectors.
Definition: audio.h:394
-
audio_encoder_control_selector_t
audio_encoder_control_selector_t
A.17.12 Encoder Control Selectors.
Definition: audio.h:356
+
audio_DTS_decoder_control_selector_t
audio_DTS_decoder_control_selector_t
A.17.13.4 DTS Decoder Control Selectors.
Definition audio.h:416
+
audio_AC3_decoder_control_selector_t
audio_AC3_decoder_control_selector_t
A.17.13.2 AC-3 Decoder Control Selectors.
Definition audio.h:394
+
audio_encoder_control_selector_t
audio_encoder_control_selector_t
A.17.12 Encoder Control Selectors.
Definition audio.h:356
audio_desc_channel_cluster_t
struct TU_ATTR_PACKED audio_desc_channel_cluster_t
AUDIO Channel Cluster Descriptor (4.1)
-
audio_modulation_delay_control_selector_t
audio_modulation_delay_control_selector_t
A.17.8.3 Modulation Delay Effect Unit Control Selectors.
Definition: audio.h:269
-
audio_effect_unit_effect_type_t
audio_effect_unit_effect_type_t
A.11 - Effect Unit Effect Types.
Definition: audio.h:123
-
audio_EP_control_selector_t
audio_EP_control_selector_t
A.17.14 Endpoint Control Selectors.
Definition: audio.h:425
+
audio_modulation_delay_control_selector_t
audio_modulation_delay_control_selector_t
A.17.8.3 Modulation Delay Effect Unit Control Selectors.
Definition audio.h:269
+
audio_effect_unit_effect_type_t
audio_effect_unit_effect_type_t
A.11 - Effect Unit Effect Types.
Definition audio.h:123
+
audio_EP_control_selector_t
audio_EP_control_selector_t
A.17.14 Endpoint Control Selectors.
Definition audio.h:425
audio_desc_input_terminal_t
struct TU_ATTR_PACKED audio_desc_input_terminal_t
AUDIO Input Terminal Descriptor(4.7.2.4)
-
audio_terminal_input_type_t
audio_terminal_input_type_t
2.2 - Audio Class-Input Terminal Types UAC2
Definition: audio.h:444
-
audio_sel_control_selector_t
audio_sel_control_selector_t
A.17.6 - Selector Control Selectors.
Definition: audio.h:207
-
audio_clock_source_control_pos_t
audio_clock_source_control_pos_t
Audio Class-Clock Source Controls UAC2.
Definition: audio.h:553
-
audio_clock_selector_control_pos_t
audio_clock_selector_control_pos_t
Audio Class-Clock Selector Controls UAC2.
Definition: audio.h:560
-
audio_parametric_equalizer_control_selector_t
audio_parametric_equalizer_control_selector_t
A.17.8 Effect Unit Control Selectors.
Definition: audio.h:239
+
audio_terminal_input_type_t
audio_terminal_input_type_t
2.2 - Audio Class-Input Terminal Types UAC2
Definition audio.h:444
+
audio_sel_control_selector_t
audio_sel_control_selector_t
A.17.6 - Selector Control Selectors.
Definition audio.h:207
+
audio_clock_source_control_pos_t
audio_clock_source_control_pos_t
Audio Class-Clock Source Controls UAC2.
Definition audio.h:553
+
audio_clock_selector_control_pos_t
audio_clock_selector_control_pos_t
Audio Class-Clock Selector Controls UAC2.
Definition audio.h:560
+
audio_parametric_equalizer_control_selector_t
audio_parametric_equalizer_control_selector_t
A.17.8 Effect Unit Control Selectors.
Definition audio.h:239
audio_desc_feature_unit_t
struct TU_ATTR_PACKED audio_desc_feature_unit_t
AUDIO Feature Unit Descriptor(4.7.2.8) for ONE channel.
-
audio_clock_multiplier_control_pos_t
audio_clock_multiplier_control_pos_t
Audio Class-Clock Multiplier Controls UAC2.
Definition: audio.h:566
+
audio_clock_multiplier_control_pos_t
audio_clock_multiplier_control_pos_t
Audio Class-Clock Multiplier Controls UAC2.
Definition audio.h:566
audio_desc_clock_source_t
struct TU_ATTR_PACKED audio_desc_clock_source_t
AUDIO Clock Source Descriptor (4.7.2.1)
-
audio_extension_unit_control_selector_t
audio_extension_unit_control_selector_t
A.17.10 Extension Unit Control Selectors.
Definition: audio.h:336
-
audio_clock_src_control_selector_t
audio_clock_src_control_selector_t
A.17 - Control Selector Codes.
Definition: audio.h:160
-
audio_cs_as_iso_data_ep_lock_delay_unit_t
audio_cs_as_iso_data_ep_lock_delay_unit_t
Audio Class-Specific AS Isochronous Data EP Lock Delay Units UAC2.
Definition: audio.h:535
-
audio_cs_as_iso_data_ep_attribute_t
audio_cs_as_iso_data_ep_attribute_t
Audio Class-Specific AS Isochronous Data EP Attributes UAC2.
Definition: audio.h:520
-
audio_clock_sel_control_selector_t
audio_clock_sel_control_selector_t
A.17.2 - Clock Selector Control Selectors.
Definition: audio.h:168
-
audio_function_subclass_type_t
audio_function_subclass_type_t
Audio Device Class Codes.
Definition: audio.h:46
-
audio_stereo_extender_control_selector_t
audio_stereo_extender_control_selector_t
A.17.9.3 Stereo Extender Processing Unit Control Selectors.
Definition: audio.h:325
-
audio_audiostreaming_interface_control_selector_t
audio_audiostreaming_interface_control_selector_t
A.17.11 AudioStreaming Interface Control Selectors.
Definition: audio.h:347
-
audio_terminal_control_selector_t
audio_terminal_control_selector_t
A.17.4 - Terminal Control Selectors.
Definition: audio.h:183
+
audio_extension_unit_control_selector_t
audio_extension_unit_control_selector_t
A.17.10 Extension Unit Control Selectors.
Definition audio.h:336
+
audio_clock_src_control_selector_t
audio_clock_src_control_selector_t
A.17 - Control Selector Codes.
Definition audio.h:160
+
audio_cs_as_iso_data_ep_lock_delay_unit_t
audio_cs_as_iso_data_ep_lock_delay_unit_t
Audio Class-Specific AS Isochronous Data EP Lock Delay Units UAC2.
Definition audio.h:535
+
audio_cs_as_iso_data_ep_attribute_t
audio_cs_as_iso_data_ep_attribute_t
Audio Class-Specific AS Isochronous Data EP Attributes UAC2.
Definition audio.h:520
+
audio_clock_sel_control_selector_t
audio_clock_sel_control_selector_t
A.17.2 - Clock Selector Control Selectors.
Definition audio.h:168
+
audio_function_subclass_type_t
audio_function_subclass_type_t
Audio Device Class Codes.
Definition audio.h:46
+
audio_stereo_extender_control_selector_t
audio_stereo_extender_control_selector_t
A.17.9.3 Stereo Extender Processing Unit Control Selectors.
Definition audio.h:325
+
audio_audiostreaming_interface_control_selector_t
audio_audiostreaming_interface_control_selector_t
A.17.11 AudioStreaming Interface Control Selectors.
Definition audio.h:347
+
audio_terminal_control_selector_t
audio_terminal_control_selector_t
A.17.4 - Terminal Control Selectors.
Definition audio.h:183
audio_desc_cs_as_iso_data_ep_t
struct TU_ATTR_PACKED audio_desc_cs_as_iso_data_ep_t
AUDIO Class-Specific AS Isochronous Audio Data Endpoint Descriptor(4.10.1.2)
-
audio_subclass_type_t
audio_subclass_type_t
A.5 - Audio Interface Subclass Codes.
Definition: audio.h:59
-
audio_clock_mul_control_selector_t
audio_clock_mul_control_selector_t
A.17.3 - Clock Multiplier Control Selectors.
Definition: audio.h:175
-
audio_cs_ac_interface_control_pos_t
audio_cs_ac_interface_control_pos_t
Audio Class-Specific AC Interface Descriptor Controls UAC2.
Definition: audio.h:507
-
audio_dynamic_range_compression_control_selector_t
audio_dynamic_range_compression_control_selector_t
A.17.8.4 Dynamic Range Compressor Effect Unit Control Selectors.
Definition: audio.h:284
-
audio_terminal_input_control_pos_t
audio_terminal_input_control_pos_t
Audio Class-Input Terminal Controls UAC2.
Definition: audio.h:573
-
audio_feature_unit_control_pos_t
audio_feature_unit_control_pos_t
Audio Class-Feature Unit Controls UAC2.
Definition: audio.h:594
-
audio_WMA_decoder_control_selector_t
audio_WMA_decoder_control_selector_t
A.17.13.3 WMA Decoder Control Selectors.
Definition: audio.h:407
-
audio_cs_as_iso_data_ep_control_pos_t
audio_cs_as_iso_data_ep_control_pos_t
Audio Class-Specific AS Isochronous Data EP Controls UAC2.
Definition: audio.h:527
-
audio_cs_req_t
audio_cs_req_t
A.14 - Audio Class-Specific Request Codes.
Definition: audio.h:149
-
audio_terminal_type_t
audio_terminal_type_t
Terminal Types.
Definition: audio.h:436
+
audio_subclass_type_t
audio_subclass_type_t
A.5 - Audio Interface Subclass Codes.
Definition audio.h:59
+
audio_clock_mul_control_selector_t
audio_clock_mul_control_selector_t
A.17.3 - Clock Multiplier Control Selectors.
Definition audio.h:175
+
audio_cs_ac_interface_control_pos_t
audio_cs_ac_interface_control_pos_t
Audio Class-Specific AC Interface Descriptor Controls UAC2.
Definition audio.h:507
+
audio_dynamic_range_compression_control_selector_t
audio_dynamic_range_compression_control_selector_t
A.17.8.4 Dynamic Range Compressor Effect Unit Control Selectors.
Definition audio.h:284
+
audio_terminal_input_control_pos_t
audio_terminal_input_control_pos_t
Audio Class-Input Terminal Controls UAC2.
Definition audio.h:573
+
audio_feature_unit_control_pos_t
audio_feature_unit_control_pos_t
Audio Class-Feature Unit Controls UAC2.
Definition audio.h:594
+
audio_WMA_decoder_control_selector_t
audio_WMA_decoder_control_selector_t
A.17.13.3 WMA Decoder Control Selectors.
Definition audio.h:407
+
audio_cs_as_iso_data_ep_control_pos_t
audio_cs_as_iso_data_ep_control_pos_t
Audio Class-Specific AS Isochronous Data EP Controls UAC2.
Definition audio.h:527
+
audio_cs_req_t
audio_cs_req_t
A.14 - Audio Class-Specific Request Codes.
Definition audio.h:149
+
audio_terminal_type_t
audio_terminal_type_t
Terminal Types.
Definition audio.h:436
audio_desc_clock_selector_t
struct TU_ATTR_PACKED audio_desc_clock_selector_t
AUDIO Clock Selector Descriptor (4.7.2.2) for ONE pin.
-
audio_processing_unit_process_type_t
audio_processing_unit_process_type_t
A.12 - Processing Unit Process Types.
Definition: audio.h:133
+
audio_processing_unit_process_type_t
audio_processing_unit_process_type_t
A.12 - Processing Unit Process Types.
Definition audio.h:133
audio_desc_cs_as_interface_t
struct TU_ATTR_PACKED audio_desc_cs_as_interface_t
AUDIO Class-Specific AS Interface Descriptor(4.9.2)
-
audio_up_down_mix_control_selector_t
audio_up_down_mix_control_selector_t
A.17.9 Processing Unit Control Selectors.
Definition: audio.h:301
-
audio_control_t
audio_control_t
All remaining definitions are taken from the descriptor descriptions in the UAC2 main specification.
Definition: audio.h:499
+
audio_up_down_mix_control_selector_t
audio_up_down_mix_control_selector_t
A.17.9 Processing Unit Control Selectors.
Definition audio.h:301
+
audio_control_t
audio_control_t
All remaining definitions are taken from the descriptor descriptions in the UAC2 main specification.
Definition audio.h:499
audio_desc_cs_ac_interface_t
struct TU_ATTR_PACKED audio_desc_cs_ac_interface_t
AUDIO Class-Specific AC Interface Header Descriptor (4.7.2)
-
audio_cs_as_interface_control_pos_t
audio_cs_as_interface_control_pos_t
Audio Class-Specific AS Interface Descriptor Controls UAC2.
Definition: audio.h:513
-
audio_cs_ep_subtype_t
audio_cs_ep_subtype_t
A.13 - Audio Class-Specific EP Descriptor Subtypes UAC2.
Definition: audio.h:142
-
audio_MPEG_decoder_control_selector_t
audio_MPEG_decoder_control_selector_t
A.17.13 Decoder Control Selectors.
Definition: audio.h:379
-
audio_interface_protocol_code_t
audio_interface_protocol_code_t
A.6 - Audio Interface Protocol Codes.
Definition: audio.h:68
-
audio_function_code_t
audio_function_code_t
A.7 - Audio Function Category Codes.
Definition: audio.h:75
-
audio_feature_unit_control_selector_t
audio_feature_unit_control_selector_t
A.17.7 - Feature Unit Control Selectors.
Definition: audio.h:215
-
audio_terminal_output_control_pos_t
audio_terminal_output_control_pos_t
Audio Class-Output Terminal Controls UAC2.
Definition: audio.h:584
-
audio_format_type_t
audio_format_type_t
Rest is yet to be implemented.
Definition: audio.h:473
-
audio_channel_config_t
audio_channel_config_t
Audio Class-Audio Channel Configuration UAC2.
Definition: audio.h:614
-
audio_function_protocol_code_t
audio_function_protocol_code_t
A.3 - Audio Function Protocol Codes.
Definition: audio.h:52
-
audio_mixer_control_selector_t
audio_mixer_control_selector_t
A.17.5 - Mixer Control Selectors.
Definition: audio.h:196
-
audio_dolby_prologic_control_selector_t
audio_dolby_prologic_control_selector_t
A.17.9.2 Dolby Prologic â„¢ Processing Unit Control Selectors.
Definition: audio.h:313
-
audio_terminal_output_type_t
audio_terminal_output_type_t
2.3 - Audio Class-Output Terminal Types UAC2
Definition: audio.h:456
-
audio_reverberation_effect_control_selector_t
audio_reverberation_effect_control_selector_t
A.17.8.2 Reverberation Effect Unit Control Selectors.
Definition: audio.h:252
-
AUDIO_SUBCLASS_MIDI_STREAMING
@ AUDIO_SUBCLASS_MIDI_STREAMING
MIDI Streaming.
Definition: audio.h:63
-
AUDIO_SUBCLASS_CONTROL
@ AUDIO_SUBCLASS_CONTROL
Audio Control.
Definition: audio.h:61
-
AUDIO_SUBCLASS_STREAMING
@ AUDIO_SUBCLASS_STREAMING
Audio Streaming.
Definition: audio.h:62
-
AUDIO_CTRL_NONE
@ AUDIO_CTRL_NONE
No Host access.
Definition: audio.h:500
-
AUDIO_CTRL_R
@ AUDIO_CTRL_R
Host read access only.
Definition: audio.h:501
-
AUDIO_CTRL_RW
@ AUDIO_CTRL_RW
Host read write access.
Definition: audio.h:502
-
AUDIO_INT_PROTOCOL_CODE_V2
@ AUDIO_INT_PROTOCOL_CODE_V2
Version 2.0.
Definition: audio.h:70
-
AUDIO_FUNC_PROTOCOL_CODE_V2
@ AUDIO_FUNC_PROTOCOL_CODE_V2
Version 2.0.
Definition: audio.h:54
-
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
TU_ATTR_PACKED::TU_ATTR_PACKED
Definition: audio.h:758
-
TU_ATTR_PACKED::TU_ATTR_PACKED::bmaControls
uint32_t bmaControls
See: audio_feature_unit_control_pos_t. Controls0 is master channel 0 (always present) and Controls1 i...
Definition: audio.h:759
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::bUnitID
uint8_t bUnitID
Constant uniquely identifying the Unit within the audio function. This value is used in all requests ...
Definition: audio.h:756
-
TU_ATTR_PACKED::bAssocTerminal
uint8_t bAssocTerminal
Terminal ID of the Terminal that is associated with this Clock Source.
Definition: audio.h:674
-
TU_ATTR_PACKED::bCSourceID
uint8_t bCSourceID
ID of the Clock Entity to which the last Clock Input Pin of this Clock Selector Entity is connected.
Definition: audio.h:713
-
TU_ATTR_PACKED::bmControls
uint8_t bmControls
See: audio_cs_ac_interface_control_pos_t.
Definition: audio.h:662
-
TU_ATTR_PACKED::baCSourceID
uint8_t baCSourceID
ID of the Clock Entity to which the first Clock Input Pin of this Clock Selector Entity is connected....
Definition: audio.h:686
-
TU_ATTR_PACKED::bBitResolution
uint8_t bBitResolution
The number of effectively used bits from the available bits in an audio subslot.
Definition: audio.h:801
-
TU_ATTR_PACKED::bCur
int32_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:860
-
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
TU_ATTR_PACKED::bTerminalID
uint8_t bTerminalID
Constant uniquely identifying the Terminal within the audio function. This value is used in all reque...
Definition: audio.h:724
-
TU_ATTR_PACKED::bSourceID
uint8_t bSourceID
ID of the Unit or Terminal to which this Terminal is connected.
Definition: audio.h:744
-
TU_ATTR_PACKED::bmFormats
uint32_t bmFormats
The Audio Data Format(s) that can be used to communicate with this interface.See: audio_data_format_t...
Definition: audio.h:787
-
TU_ATTR_PACKED::bmControls
uint16_t bmControls
See: audio_terminal_input_control_pos_t.
Definition: audio.h:731
-
TU_ATTR_PACKED::wTerminalType
uint16_t wTerminalType
Constant characterizing the type of Terminal. See: audio_terminal_type_t for USB streaming and audio_...
Definition: audio.h:725
-
TU_ATTR_PACKED::bCur
int16_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:854
-
TU_ATTR_PACKED::bmAttributes
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition: audio.h:672
-
TU_ATTR_PACKED::bcdADC
uint16_t bcdADC
Audio Device Class Specification Release Number in Binary-Coded Decimal. Value: U16_TO_U8S_LE(0x0200)...
Definition: audio.h:659
-
TU_ATTR_PACKED::bTerminalLink
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition: audio.h:784
-
TU_ATTR_PACKED::iChannelNames
uint8_t iChannelNames
Index of a string descriptor, describing the name of the first inserted channel with a non-predefined...
Definition: audio.h:650
-
TU_ATTR_PACKED::bCategory
uint8_t bCategory
Constant, indicating the primary use of this audio function, as intended by the manufacturer....
Definition: audio.h:660
-
TU_ATTR_PACKED::iTerminal
uint8_t iTerminal
Index of a string descriptor, describing the Input Terminal.
Definition: audio.h:732
-
TU_ATTR_PACKED::direction
uint8_t direction
Direction type. tusb_dir_t.
Definition: audio.h:825
-
TU_ATTR_PACKED::bLockDelayUnits
uint8_t bLockDelayUnits
Indicates the units used for the wLockDelay field. See: audio_cs_as_iso_data_ep_lock_delay_unit_t.
Definition: audio.h:812
-
TU_ATTR_PACKED::iClockSource
uint8_t iClockSource
Index of a string descriptor, describing the Clock Source Entity.
Definition: audio.h:675
-
TU_ATTR_PACKED::bSubslotSize
uint8_t bSubslotSize
The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4.
Definition: audio.h:800
-
TU_ATTR_PACKED::type
uint8_t type
Request type tusb_request_type_t.
Definition: audio.h:824
-
TU_ATTR_PACKED::bNrInPins
uint8_t bNrInPins
Number of Input Pins of this Unit: p = 1 thus bNrInPins = 1.
Definition: audio.h:685
-
TU_ATTR_PACKED::wLockDelay
uint16_t wLockDelay
Indicates the time it takes this endpoint to reliably lock its internal clock recovery circuitry....
Definition: audio.h:813
-
TU_ATTR_PACKED::bCur
int8_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:848
-
TU_ATTR_PACKED::bNrChannels
uint8_t bNrChannels
Number of channels currently connected.
Definition: audio.h:648
-
TU_ATTR_PACKED::recipient
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition: audio.h:823
-
TU_ATTR_PACKED::bRequest
uint8_t bRequest
Request type audio_cs_req_t.
Definition: audio.h:831
-
TU_ATTR_PACKED::bmChannelConfig
audio_channel_config_t bmChannelConfig
Bitmap according to 'audio_channel_config_t' with a 1 set if channel is connected and 0 else....
Definition: audio.h:649
-
TU_ATTR_PACKED::bClockID
uint8_t bClockID
Constant uniquely identifying the Clock Source Entity within the audio function. This value is used i...
Definition: audio.h:671
-
TU_ATTR_PACKED::bFormatType
uint8_t bFormatType
Constant identifying the Format Type the AudioStreaming interface is using. See: audio_format_type_t.
Definition: audio.h:786
+
audio_cs_as_interface_control_pos_t
audio_cs_as_interface_control_pos_t
Audio Class-Specific AS Interface Descriptor Controls UAC2.
Definition audio.h:513
+
audio_cs_ep_subtype_t
audio_cs_ep_subtype_t
A.13 - Audio Class-Specific EP Descriptor Subtypes UAC2.
Definition audio.h:142
+
audio_MPEG_decoder_control_selector_t
audio_MPEG_decoder_control_selector_t
A.17.13 Decoder Control Selectors.
Definition audio.h:379
+
audio_interface_protocol_code_t
audio_interface_protocol_code_t
A.6 - Audio Interface Protocol Codes.
Definition audio.h:68
+
audio_function_code_t
audio_function_code_t
A.7 - Audio Function Category Codes.
Definition audio.h:75
+
audio_feature_unit_control_selector_t
audio_feature_unit_control_selector_t
A.17.7 - Feature Unit Control Selectors.
Definition audio.h:215
+
audio_terminal_output_control_pos_t
audio_terminal_output_control_pos_t
Audio Class-Output Terminal Controls UAC2.
Definition audio.h:584
+
audio_format_type_t
audio_format_type_t
Rest is yet to be implemented.
Definition audio.h:473
+
audio_channel_config_t
audio_channel_config_t
Audio Class-Audio Channel Configuration UAC2.
Definition audio.h:614
+
audio_function_protocol_code_t
audio_function_protocol_code_t
A.3 - Audio Function Protocol Codes.
Definition audio.h:52
+
audio_mixer_control_selector_t
audio_mixer_control_selector_t
A.17.5 - Mixer Control Selectors.
Definition audio.h:196
+
audio_dolby_prologic_control_selector_t
audio_dolby_prologic_control_selector_t
A.17.9.2 Dolby Prologic â„¢ Processing Unit Control Selectors.
Definition audio.h:313
+
audio_terminal_output_type_t
audio_terminal_output_type_t
2.3 - Audio Class-Output Terminal Types UAC2
Definition audio.h:456
+
audio_reverberation_effect_control_selector_t
audio_reverberation_effect_control_selector_t
A.17.8.2 Reverberation Effect Unit Control Selectors.
Definition audio.h:252
+
AUDIO_SUBCLASS_MIDI_STREAMING
@ AUDIO_SUBCLASS_MIDI_STREAMING
MIDI Streaming.
Definition audio.h:63
+
AUDIO_SUBCLASS_CONTROL
@ AUDIO_SUBCLASS_CONTROL
Audio Control.
Definition audio.h:61
+
AUDIO_SUBCLASS_STREAMING
@ AUDIO_SUBCLASS_STREAMING
Audio Streaming.
Definition audio.h:62
+
AUDIO_CTRL_NONE
@ AUDIO_CTRL_NONE
No Host access.
Definition audio.h:500
+
AUDIO_CTRL_R
@ AUDIO_CTRL_R
Host read access only.
Definition audio.h:501
+
AUDIO_CTRL_RW
@ AUDIO_CTRL_RW
Host read write access.
Definition audio.h:502
+
AUDIO_INT_PROTOCOL_CODE_V2
@ AUDIO_INT_PROTOCOL_CODE_V2
Version 2.0.
Definition audio.h:70
+
AUDIO_FUNC_PROTOCOL_CODE_V2
@ AUDIO_FUNC_PROTOCOL_CODE_V2
Version 2.0.
Definition audio.h:54
+
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
TU_ATTR_PACKED::TU_ATTR_PACKED
Definition audio.h:758
+
TU_ATTR_PACKED::TU_ATTR_PACKED::bmaControls
uint32_t bmaControls
See: audio_feature_unit_control_pos_t. Controls0 is master channel 0 (always present) and Controls1 i...
Definition audio.h:759
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::bUnitID
uint8_t bUnitID
Constant uniquely identifying the Unit within the audio function. This value is used in all requests ...
Definition audio.h:756
+
TU_ATTR_PACKED::bAssocTerminal
uint8_t bAssocTerminal
Terminal ID of the Terminal that is associated with this Clock Source.
Definition audio.h:674
+
TU_ATTR_PACKED::bCSourceID
uint8_t bCSourceID
ID of the Clock Entity to which the last Clock Input Pin of this Clock Selector Entity is connected.
Definition audio.h:713
+
TU_ATTR_PACKED::bmControls
uint8_t bmControls
See: audio_cs_ac_interface_control_pos_t.
Definition audio.h:662
+
TU_ATTR_PACKED::baCSourceID
uint8_t baCSourceID
ID of the Clock Entity to which the first Clock Input Pin of this Clock Selector Entity is connected....
Definition audio.h:686
+
TU_ATTR_PACKED::bBitResolution
uint8_t bBitResolution
The number of effectively used bits from the available bits in an audio subslot.
Definition audio.h:801
+
TU_ATTR_PACKED::bCur
int32_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:860
+
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
TU_ATTR_PACKED::bTerminalID
uint8_t bTerminalID
Constant uniquely identifying the Terminal within the audio function. This value is used in all reque...
Definition audio.h:724
+
TU_ATTR_PACKED::bSourceID
uint8_t bSourceID
ID of the Unit or Terminal to which this Terminal is connected.
Definition audio.h:744
+
TU_ATTR_PACKED::bmFormats
uint32_t bmFormats
The Audio Data Format(s) that can be used to communicate with this interface.See: audio_data_format_t...
Definition audio.h:787
+
TU_ATTR_PACKED::bmControls
uint16_t bmControls
See: audio_terminal_input_control_pos_t.
Definition audio.h:731
+
TU_ATTR_PACKED::wTerminalType
uint16_t wTerminalType
Constant characterizing the type of Terminal. See: audio_terminal_type_t for USB streaming and audio_...
Definition audio.h:725
+
TU_ATTR_PACKED::bCur
int16_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:854
+
TU_ATTR_PACKED::bmAttributes
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition audio.h:672
+
TU_ATTR_PACKED::bcdADC
uint16_t bcdADC
Audio Device Class Specification Release Number in Binary-Coded Decimal. Value: U16_TO_U8S_LE(0x0200)...
Definition audio.h:659
+
TU_ATTR_PACKED::bTerminalLink
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition audio.h:784
+
TU_ATTR_PACKED::iChannelNames
uint8_t iChannelNames
Index of a string descriptor, describing the name of the first inserted channel with a non-predefined...
Definition audio.h:650
+
TU_ATTR_PACKED::bCategory
uint8_t bCategory
Constant, indicating the primary use of this audio function, as intended by the manufacturer....
Definition audio.h:660
+
TU_ATTR_PACKED::iTerminal
uint8_t iTerminal
Index of a string descriptor, describing the Input Terminal.
Definition audio.h:732
+
TU_ATTR_PACKED::direction
uint8_t direction
Direction type. tusb_dir_t.
Definition audio.h:825
+
TU_ATTR_PACKED::bLockDelayUnits
uint8_t bLockDelayUnits
Indicates the units used for the wLockDelay field. See: audio_cs_as_iso_data_ep_lock_delay_unit_t.
Definition audio.h:812
+
TU_ATTR_PACKED::iClockSource
uint8_t iClockSource
Index of a string descriptor, describing the Clock Source Entity.
Definition audio.h:675
+
TU_ATTR_PACKED::bSubslotSize
uint8_t bSubslotSize
The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4.
Definition audio.h:800
+
TU_ATTR_PACKED::type
uint8_t type
Request type tusb_request_type_t.
Definition audio.h:824
+
TU_ATTR_PACKED::bNrInPins
uint8_t bNrInPins
Number of Input Pins of this Unit: p = 1 thus bNrInPins = 1.
Definition audio.h:685
+
TU_ATTR_PACKED::wLockDelay
uint16_t wLockDelay
Indicates the time it takes this endpoint to reliably lock its internal clock recovery circuitry....
Definition audio.h:813
+
TU_ATTR_PACKED::bCur
int8_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:848
+
TU_ATTR_PACKED::bNrChannels
uint8_t bNrChannels
Number of channels currently connected.
Definition audio.h:648
+
TU_ATTR_PACKED::recipient
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition audio.h:823
+
TU_ATTR_PACKED::bRequest
uint8_t bRequest
Request type audio_cs_req_t.
Definition audio.h:831
+
TU_ATTR_PACKED::bmChannelConfig
audio_channel_config_t bmChannelConfig
Bitmap according to 'audio_channel_config_t' with a 1 set if channel is connected and 0 else....
Definition audio.h:649
+
TU_ATTR_PACKED::bClockID
uint8_t bClockID
Constant uniquely identifying the Clock Source Entity within the audio function. This value is used i...
Definition audio.h:671
+
TU_ATTR_PACKED::bFormatType
uint8_t bFormatType
Constant identifying the Format Type the AudioStreaming interface is using. See: audio_format_type_t.
Definition audio.h:786
diff --git a/audio__device_8h_source.html b/audio__device_8h_source.html index 5021803..3af8e3e 100644 --- a/audio__device_8h_source.html +++ b/audio__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/audio/audio_device.h Source File @@ -30,7 +30,7 @@ - + +
695
696#endif /* _TUSB_AUDIO_DEVICE_H_ */
697
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/bdwn.png b/bdwn.png deleted file mode 100644 index 940a0b9..0000000 Binary files a/bdwn.png and /dev/null differ diff --git a/bth__device_8h_source.html b/bth__device_8h_source.html index 19d0165..e9dbf23 100644 --- a/bth__device_8h_source.html +++ b/bth__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/bth/bth_device.h Source File @@ -30,7 +30,7 @@ - + +
107#endif
108
109#endif /* _TUSB_BTH_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/cdc_8h_source.html b/cdc_8h_source.html index 4aeffe7..c58e8b1 100644 --- a/cdc_8h_source.html +++ b/cdc_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/cdc/cdc.h Source File @@ -30,7 +30,7 @@ - + +
45// CDC Communication Interface Class
46//--------------------------------------------------------------------+
47
+
49typedef enum
50{
51 CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL = 0x01 ,
@@ -132,7 +138,9 @@
62 CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL = 0x0C ,
63 CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL = 0x0D
64} cdc_comm_sublcass_type_t;
+
65
+
67typedef enum
68{
69 CDC_COMM_PROTOCOL_NONE = 0x00 ,
@@ -144,9 +152,11 @@
75 CDC_COMM_PROTOCOL_ATCOMMAND_CDMA = 0x06 ,
76 CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL = 0x07
77} cdc_comm_protocol_type_t;
+
78
79//------------- SubType Descriptor in COMM Functional Descriptor -------------//
-
81typedef enum
+
+
81typedef enum
82{
83 CDC_FUNC_DESC_HEADER = 0x00 ,
84 CDC_FUNC_DESC_CALL_MANAGEMENT = 0x01 ,
@@ -176,6 +186,7 @@
108 CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER = 0x19 ,
109 CDC_FUNC_DESC_NCM = 0x1A ,
110}cdc_func_desc_type_t;
+
111
112//--------------------------------------------------------------------+
113// CDC Data Interface Class
@@ -184,6 +195,7 @@
116// SUBCLASS code of Data Interface is not used and should/must be zero
117
118// Data Interface Protocol Codes
+
119typedef enum{
120 CDC_DATA_PROTOCOL_ISDN_BRI = 0x30,
121 CDC_DATA_PROTOCOL_HDLC = 0x31,
@@ -198,11 +210,13 @@
130 CDC_DATA_PROTOCOL_HOST_BASED_DRIVER = 0xFD,
131 CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR = 0xFE
132}cdc_data_protocol_type_t;
+
133
134//--------------------------------------------------------------------+
135// Management Element Request (Control Endpoint)
136//--------------------------------------------------------------------+
137
+
139typedef enum
140{
141 CDC_REQUEST_SEND_ENCAPSULATED_COMMAND = 0x00,
@@ -248,6 +262,7 @@
181
182 CDC_REQUEST_MDLM_SEMANTIC_MODEL = 0x60,
183}cdc_management_request_t;
+
184
185enum
186{
@@ -275,6 +290,7 @@
208// Management Element Notification (Notification Endpoint)
209//--------------------------------------------------------------------+
210
+
212typedef enum
213{
214 CDC_NOTIF_NETWORK_CONNECTION = 0x00,
@@ -287,6 +303,7 @@
221 CDC_NOTIF_CONNECTION_SPEED_CHANGE = 0x2A,
222 CDC_NOTIF_MDLM_SEMANTIC_MODEL_NOTIFICATION = 0x40,
223}cdc_notification_request_t;
+
224
225//--------------------------------------------------------------------+
226// Class Specific Functional Descriptor (Communication Interface)
@@ -469,117 +486,117 @@
421
422#endif
423
-
cdc_data_protocol_type_t
cdc_data_protocol_type_t
Definition: cdc.h:119
+
cdc_data_protocol_type_t
cdc_data_protocol_type_t
Definition cdc.h:119
cdc_desc_func_header_t
TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED cdc_desc_func_header_t
Header Functional Descriptor (Communication Interface)
cdc_desc_func_telephone_operational_modes_t
struct TU_ATTR_PACKED cdc_desc_func_telephone_operational_modes_t
Telephone Operational Modes Functional Descriptor.
-
cdc_management_request_t
cdc_management_request_t
Communication Interface Management Element Request Codes.
Definition: cdc.h:140
+
cdc_management_request_t
cdc_management_request_t
Communication Interface Management Element Request Codes.
Definition cdc.h:140
cdc_desc_func_union_t
struct TU_ATTR_PACKED cdc_desc_func_union_t
Union Functional Descriptor (Communication Interface)
cdc_desc_func_telephone_call_state_reporting_capabilities_t
struct TU_ATTR_PACKED cdc_desc_func_telephone_call_state_reporting_capabilities_t
Telephone Call and Line State Reporting Capabilities Descriptor.
-
cdc_comm_sublcass_type_t
cdc_comm_sublcass_type_t
Communication Interface Subclass Codes.
Definition: cdc.h:50
+
cdc_comm_sublcass_type_t
cdc_comm_sublcass_type_t
Communication Interface Subclass Codes.
Definition cdc.h:50
cdc_desc_func_direct_line_management_t
struct TU_ATTR_PACKED cdc_desc_func_direct_line_management_t
Direct Line Management Functional Descriptor.
cdc_desc_func_telephone_ringer_t
struct TU_ATTR_PACKED cdc_desc_func_telephone_ringer_t
Telephone Ringer Functional Descriptor.
-
cdc_comm_protocol_type_t
cdc_comm_protocol_type_t
Communication Interface Protocol Codes.
Definition: cdc.h:68
+
cdc_comm_protocol_type_t
cdc_comm_protocol_type_t
Communication Interface Protocol Codes.
Definition cdc.h:68
cdc_desc_func_call_management_t
struct TU_ATTR_PACKED cdc_desc_func_call_management_t
Call Management Functional Descriptor.
cdc_desc_func_acm_t
struct TU_ATTR_PACKED cdc_desc_func_acm_t
cdc_desc_func_country_selection_t
struct TU_ATTR_PACKED cdc_desc_func_country_selection_t
Country Selection Functional Descriptor (Communication Interface)
-
cdc_func_desc_type_t
cdc_func_desc_type_t
Communication Interface SubType Descriptor.
Definition: cdc.h:82
-
cdc_notification_request_t
cdc_notification_request_t
6.3 Notification Codes
Definition: cdc.h:213
-
CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR
@ CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR
The protocol(s) are described using a ProtocolUnit Functional Descriptors on Communications Class Int...
Definition: cdc.h:131
-
CDC_DATA_PROTOCOL_EURO_ISDN
@ CDC_DATA_PROTOCOL_EURO_ISDN
Euro-ISDN protocol control.
Definition: cdc.h:127
-
CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
@ CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
Data compression procedures.
Definition: cdc.h:126
-
CDC_DATA_PROTOCOL_CAPI_COMMAND
@ CDC_DATA_PROTOCOL_CAPI_COMMAND
CAPI Commands.
Definition: cdc.h:129
-
CDC_DATA_PROTOCOL_Q921_DATA_LINK
@ CDC_DATA_PROTOCOL_Q921_DATA_LINK
Data link protocol for Q.931.
Definition: cdc.h:124
-
CDC_DATA_PROTOCOL_HDLC
@ CDC_DATA_PROTOCOL_HDLC
HDLC.
Definition: cdc.h:121
-
CDC_DATA_PROTOCOL_Q921_MANAGEMENT
@ CDC_DATA_PROTOCOL_Q921_MANAGEMENT
Management protocol for Q.921 data link protocol.
Definition: cdc.h:123
-
CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN
@ CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN
V.24 rate adaptation to ISDN.
Definition: cdc.h:128
-
CDC_DATA_PROTOCOL_ISDN_BRI
@ CDC_DATA_PROTOCOL_ISDN_BRI
Physical interface protocol for ISDN BRI.
Definition: cdc.h:120
-
CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
@ CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
TEI-multiplexor for Q.921 data link protocol.
Definition: cdc.h:125
-
CDC_DATA_PROTOCOL_TRANSPARENT
@ CDC_DATA_PROTOCOL_TRANSPARENT
Transparent.
Definition: cdc.h:122
-
CDC_DATA_PROTOCOL_HOST_BASED_DRIVER
@ CDC_DATA_PROTOCOL_HOST_BASED_DRIVER
Host based driver. Note: This protocol code should only be used in messages between host and device t...
Definition: cdc.h:130
-
CDC_REQUEST_SEND_ENCAPSULATED_COMMAND
@ CDC_REQUEST_SEND_ENCAPSULATED_COMMAND
is used to issue a command in the format of the supported control protocol of the Communications Clas...
Definition: cdc.h:141
-
CDC_REQUEST_GET_ENCAPSULATED_RESPONSE
@ CDC_REQUEST_GET_ENCAPSULATED_RESPONSE
is used to request a response in the format of the supported control protocol of the Communications C...
Definition: cdc.h:142
-
CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL
Ethernet Networking Control Model [USBECM1.2].
Definition: cdc.h:56
-
CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
Telephone Control Model [USBPSTN1.2].
Definition: cdc.h:53
-
CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
Network Control Model [USBNCM1.0].
Definition: cdc.h:63
-
CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
@ CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
Device Management [USBWMC1.1].
Definition: cdc.h:59
-
CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
CAPI Control Model [USBISDN1.2].
Definition: cdc.h:55
-
CDC_COMM_SUBCLASS_OBEX
@ CDC_COMM_SUBCLASS_OBEX
OBEX [USBWMC1.1].
Definition: cdc.h:61
-
CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
Abstract Control Model [USBPSTN1.2].
Definition: cdc.h:52
-
CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
Direct Line Control Model [USBPSTN1.2].
Definition: cdc.h:51
-
CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
ATM Networking Control Model [USBATM1.2].
Definition: cdc.h:57
-
CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
Multi-Channel Control Model [USBISDN1.2].
Definition: cdc.h:54
-
CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
@ CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model [USBWMC1.1].
Definition: cdc.h:60
-
CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
@ CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model [USBEEM1.0].
Definition: cdc.h:62
-
CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model [USBWMC1.1].
Definition: cdc.h:58
-
CDC_COMM_PROTOCOL_NONE
@ CDC_COMM_PROTOCOL_NONE
No specific protocol.
Definition: cdc.h:69
-
CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
@ CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
AT Commands defined by GSM 07.07.
Definition: cdc.h:73
-
CDC_COMM_PROTOCOL_ATCOMMAND
@ CDC_COMM_PROTOCOL_ATCOMMAND
AT Commands: V.250 etc.
Definition: cdc.h:70
-
CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO
AT Commands defined by PCCA-101 & Annex O.
Definition: cdc.h:72
-
CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL
@ CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model.
Definition: cdc.h:76
-
CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
@ CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
AT Commands defined by 3GPP 27.007.
Definition: cdc.h:74
-
CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
AT Commands defined by PCCA-101.
Definition: cdc.h:71
-
CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
@ CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
AT Commands defined by TIA for CDMA.
Definition: cdc.h:75
-
CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
@ CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
OBEX Service Identifier Functional Descriptor.
Definition: cdc.h:108
-
CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
@ CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
Multi-Channel Management Functional Descriptor.
Definition: cdc.h:96
-
CDC_FUNC_DESC_OBEX
@ CDC_FUNC_DESC_OBEX
OBEX Functional Descriptor.
Definition: cdc.h:104
-
CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
@ CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
Direct Line Management Functional Descriptor.
Definition: cdc.h:86
-
CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
@ CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
Telephone Control Model Functional Descriptor.
Definition: cdc.h:107
-
CDC_FUNC_DESC_COMMAND_SET_DETAIL
@ CDC_FUNC_DESC_COMMAND_SET_DETAIL
Command Set Detail Functional Descriptor.
Definition: cdc.h:106
-
CDC_FUNC_DESC_UNION
@ CDC_FUNC_DESC_UNION
Union Functional Descriptor.
Definition: cdc.h:89
-
CDC_FUNC_DESC_TELEPHONE_RINGER
@ CDC_FUNC_DESC_TELEPHONE_RINGER
Telephone Ringer Functional Descriptor.
Definition: cdc.h:87
-
CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
@ CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
Abstract Control Management Functional Descriptor.
Definition: cdc.h:85
-
CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
MDLM Detail Functional Descriptor.
Definition: cdc.h:102
-
CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
@ CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
CAPI Control Management Functional Descriptor.
Definition: cdc.h:97
-
CDC_FUNC_DESC_ATM_NETWORKING
@ CDC_FUNC_DESC_ATM_NETWORKING
ATM Networking Functional Descriptor.
Definition: cdc.h:99
-
CDC_FUNC_DESC_COMMAND_SET
@ CDC_FUNC_DESC_COMMAND_SET
Command Set Functional Descriptor.
Definition: cdc.h:105
-
CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model Functional Descriptor.
Definition: cdc.h:101
-
CDC_FUNC_DESC_CALL_MANAGEMENT
@ CDC_FUNC_DESC_CALL_MANAGEMENT
Call Management Functional Descriptor.
Definition: cdc.h:84
-
CDC_FUNC_DESC_HEADER
@ CDC_FUNC_DESC_HEADER
Header Functional Descriptor, which marks the beginning of the concatenated set of functional descrip...
Definition: cdc.h:83
-
CDC_FUNC_DESC_USB_TERMINAL
@ CDC_FUNC_DESC_USB_TERMINAL
USB Terminal Functional Descriptor.
Definition: cdc.h:92
-
CDC_FUNC_DESC_EXTENSION_UNIT
@ CDC_FUNC_DESC_EXTENSION_UNIT
Extension Unit Functional Descriptor.
Definition: cdc.h:95
-
CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
@ CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
Device Management Model Functional Descriptor.
Definition: cdc.h:103
-
CDC_FUNC_DESC_COUNTRY_SELECTION
@ CDC_FUNC_DESC_COUNTRY_SELECTION
Country Selection Functional Descriptor.
Definition: cdc.h:90
-
CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY
@ CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY
Telephone Call and Line State Reporting Capabilities Functional Descriptor.
Definition: cdc.h:88
-
CDC_FUNC_DESC_ETHERNET_NETWORKING
@ CDC_FUNC_DESC_ETHERNET_NETWORKING
Ethernet Networking Functional Descriptor.
Definition: cdc.h:98
-
CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
@ CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
Network Channel Terminal Descriptor.
Definition: cdc.h:93
-
CDC_FUNC_DESC_NCM
@ CDC_FUNC_DESC_NCM
NCM Functional Descriptor.
Definition: cdc.h:109
-
CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
@ CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model Functional Descriptor.
Definition: cdc.h:100
-
CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
@ CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
Telephone Operational ModesFunctional Descriptor.
Definition: cdc.h:91
-
CDC_FUNC_DESC_PROTOCOL_UNIT
@ CDC_FUNC_DESC_PROTOCOL_UNIT
Protocol Unit Functional Descriptor.
Definition: cdc.h:94
-
CDC_NOTIF_CONNECTION_SPEED_CHANGE
@ CDC_NOTIF_CONNECTION_SPEED_CHANGE
This notification allows the device to inform the host-networking driver that a change in either the ...
Definition: cdc.h:221
-
CDC_NOTIF_NETWORK_CONNECTION
@ CDC_NOTIF_NETWORK_CONNECTION
This notification allows the device to notify the host about network connection status.
Definition: cdc.h:214
-
CDC_NOTIF_RESPONSE_AVAILABLE
@ CDC_NOTIF_RESPONSE_AVAILABLE
This notification allows the device to notify the hostthat a response is available....
Definition: cdc.h:215
-
TU_ATTR_PACKED::dual_tone_multi_freq
uint32_t dual_tone_multi_freq
0 : Cannot report dual tone multi-frequency (DTMF) digits input remotely over the telephone line....
Definition: cdc.h:378
-
TU_ATTR_PACKED::iCountryCodeRelDate
uint8_t iCountryCodeRelDate
Index of a string giving the release date for the implemented ISO 3166 Country Codes.
Definition: cdc.h:267
-
TU_ATTR_PACKED::support_comm_request
uint8_t support_comm_request
Device supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature...
Definition: cdc.h:303
-
TU_ATTR_PACKED::support_send_break
uint8_t support_send_break
Device supports the request Send_Break.
Definition: cdc.h:305
-
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
TU_ATTR_PACKED::send_recv_call
uint8_t send_recv_call
0 - Device does not handle call management itself. 1 - Device handles call management itself.
Definition: cdc.h:294
-
TU_ATTR_PACKED::handle_call
uint8_t handle_call
0 - Device sends/receives call management information only over the Communications Class interface....
Definition: cdc.h:293
-
TU_ATTR_PACKED::require_pulse_setup
uint8_t require_pulse_setup
Device requires extra Pulse_Setup request during pulse dialing sequence to disengage holding circuit.
Definition: cdc.h:330
-
TU_ATTR_PACKED::wCountryCode
uint16_t wCountryCode
Country code in the format as defined in [ISO3166], release date as specified inoffset 3 for the firs...
Definition: cdc.h:268
-
TU_ATTR_PACKED::line_state_change
uint32_t line_state_change
0 : Does not support line state change notification. 1 : Does support line state change notification
Definition: cdc.h:379
-
TU_ATTR_PACKED::support_pulse_request
uint8_t support_pulse_request
Device supports the request combination of Pulse_Setup, Send_Pulse, and Set_Pulse_Time.
Definition: cdc.h:332
-
TU_ATTR_PACKED::stop_bits
uint8_t stop_bits
0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits
Definition: cdc.h:398
-
TU_ATTR_PACKED::support_line_request
uint8_t support_line_request
Device supports the request combination of Set_Line_Coding, Set_Control_Line_State,...
Definition: cdc.h:304
-
TU_ATTR_PACKED::ringback_busy_fastbusy
uint32_t ringback_busy_fastbusy
0 : Reports only dialing state. 1 : Reports ringback, busy, and fast busy states.
Definition: cdc.h:375
-
TU_ATTR_PACKED::bControlInterface
uint8_t bControlInterface
Interface number of Communication Interface.
Definition: cdc.h:248
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bSubordinateInterface
uint8_t bSubordinateInterface
Array of Interface number of Data Interface.
Definition: cdc.h:249
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
TU_ATTR_PACKED::parity
uint8_t parity
0: None - 1: Odd - 2: Even - 3: Mark - 4: Space
Definition: cdc.h:399
-
TU_ATTR_PACKED::support_notification_network_connection
uint8_t support_notification_network_connection
Device supports the notification Network_Connection.
Definition: cdc.h:306
-
TU_ATTR_PACKED::caller_id
uint32_t caller_id
0 : Does not report caller ID. 1 : Reports caller ID information.
Definition: cdc.h:376
-
TU_ATTR_PACKED::data_bits
uint8_t data_bits
can be 5, 6, 7, 8 or 16
Definition: cdc.h:400
-
TU_ATTR_PACKED::bcdCDC
uint16_t bcdCDC
CDC release number in Binary-Coded Decimal.
Definition: cdc.h:239
-
TU_ATTR_PACKED::incoming_distinctive
uint32_t incoming_distinctive
0 : Reports only incoming ringing. 1 : Reports incoming distinctive ringing patterns.
Definition: cdc.h:377
-
TU_ATTR_PACKED::support_aux_request
uint8_t support_aux_request
Device supports the request combination of Set_Aux_Line_State, Ring_Aux_Jack, and notification Aux_Ja...
Definition: cdc.h:331
-
TU_ATTR_PACKED::interrupted_dialtone
uint32_t interrupted_dialtone
0 : Reports only dialtone (does not differentiate between normal and interrupted dialtone)....
Definition: cdc.h:374
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
cdc_func_desc_type_t
cdc_func_desc_type_t
Communication Interface SubType Descriptor.
Definition cdc.h:82
+
cdc_notification_request_t
cdc_notification_request_t
6.3 Notification Codes
Definition cdc.h:213
+
CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR
@ CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR
The protocol(s) are described using a ProtocolUnit Functional Descriptors on Communications Class Int...
Definition cdc.h:131
+
CDC_DATA_PROTOCOL_EURO_ISDN
@ CDC_DATA_PROTOCOL_EURO_ISDN
Euro-ISDN protocol control.
Definition cdc.h:127
+
CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
@ CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
Data compression procedures.
Definition cdc.h:126
+
CDC_DATA_PROTOCOL_CAPI_COMMAND
@ CDC_DATA_PROTOCOL_CAPI_COMMAND
CAPI Commands.
Definition cdc.h:129
+
CDC_DATA_PROTOCOL_Q921_DATA_LINK
@ CDC_DATA_PROTOCOL_Q921_DATA_LINK
Data link protocol for Q.931.
Definition cdc.h:124
+
CDC_DATA_PROTOCOL_HDLC
@ CDC_DATA_PROTOCOL_HDLC
HDLC.
Definition cdc.h:121
+
CDC_DATA_PROTOCOL_Q921_MANAGEMENT
@ CDC_DATA_PROTOCOL_Q921_MANAGEMENT
Management protocol for Q.921 data link protocol.
Definition cdc.h:123
+
CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN
@ CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN
V.24 rate adaptation to ISDN.
Definition cdc.h:128
+
CDC_DATA_PROTOCOL_ISDN_BRI
@ CDC_DATA_PROTOCOL_ISDN_BRI
Physical interface protocol for ISDN BRI.
Definition cdc.h:120
+
CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
@ CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
TEI-multiplexor for Q.921 data link protocol.
Definition cdc.h:125
+
CDC_DATA_PROTOCOL_TRANSPARENT
@ CDC_DATA_PROTOCOL_TRANSPARENT
Transparent.
Definition cdc.h:122
+
CDC_DATA_PROTOCOL_HOST_BASED_DRIVER
@ CDC_DATA_PROTOCOL_HOST_BASED_DRIVER
Host based driver. Note: This protocol code should only be used in messages between host and device t...
Definition cdc.h:130
+
CDC_REQUEST_SEND_ENCAPSULATED_COMMAND
@ CDC_REQUEST_SEND_ENCAPSULATED_COMMAND
is used to issue a command in the format of the supported control protocol of the Communications Clas...
Definition cdc.h:141
+
CDC_REQUEST_GET_ENCAPSULATED_RESPONSE
@ CDC_REQUEST_GET_ENCAPSULATED_RESPONSE
is used to request a response in the format of the supported control protocol of the Communications C...
Definition cdc.h:142
+
CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL
Ethernet Networking Control Model [USBECM1.2].
Definition cdc.h:56
+
CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
Telephone Control Model [USBPSTN1.2].
Definition cdc.h:53
+
CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
Network Control Model [USBNCM1.0].
Definition cdc.h:63
+
CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
@ CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
Device Management [USBWMC1.1].
Definition cdc.h:59
+
CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
CAPI Control Model [USBISDN1.2].
Definition cdc.h:55
+
CDC_COMM_SUBCLASS_OBEX
@ CDC_COMM_SUBCLASS_OBEX
OBEX [USBWMC1.1].
Definition cdc.h:61
+
CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
Abstract Control Model [USBPSTN1.2].
Definition cdc.h:52
+
CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
Direct Line Control Model [USBPSTN1.2].
Definition cdc.h:51
+
CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
ATM Networking Control Model [USBATM1.2].
Definition cdc.h:57
+
CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
Multi-Channel Control Model [USBISDN1.2].
Definition cdc.h:54
+
CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
@ CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model [USBWMC1.1].
Definition cdc.h:60
+
CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
@ CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model [USBEEM1.0].
Definition cdc.h:62
+
CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
@ CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model [USBWMC1.1].
Definition cdc.h:58
+
CDC_COMM_PROTOCOL_NONE
@ CDC_COMM_PROTOCOL_NONE
No specific protocol.
Definition cdc.h:69
+
CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
@ CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
AT Commands defined by GSM 07.07.
Definition cdc.h:73
+
CDC_COMM_PROTOCOL_ATCOMMAND
@ CDC_COMM_PROTOCOL_ATCOMMAND
AT Commands: V.250 etc.
Definition cdc.h:70
+
CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO
AT Commands defined by PCCA-101 & Annex O.
Definition cdc.h:72
+
CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL
@ CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model.
Definition cdc.h:76
+
CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
@ CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
AT Commands defined by 3GPP 27.007.
Definition cdc.h:74
+
CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
AT Commands defined by PCCA-101.
Definition cdc.h:71
+
CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
@ CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
AT Commands defined by TIA for CDMA.
Definition cdc.h:75
+
CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
@ CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
OBEX Service Identifier Functional Descriptor.
Definition cdc.h:108
+
CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
@ CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
Multi-Channel Management Functional Descriptor.
Definition cdc.h:96
+
CDC_FUNC_DESC_OBEX
@ CDC_FUNC_DESC_OBEX
OBEX Functional Descriptor.
Definition cdc.h:104
+
CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
@ CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
Direct Line Management Functional Descriptor.
Definition cdc.h:86
+
CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
@ CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
Telephone Control Model Functional Descriptor.
Definition cdc.h:107
+
CDC_FUNC_DESC_COMMAND_SET_DETAIL
@ CDC_FUNC_DESC_COMMAND_SET_DETAIL
Command Set Detail Functional Descriptor.
Definition cdc.h:106
+
CDC_FUNC_DESC_UNION
@ CDC_FUNC_DESC_UNION
Union Functional Descriptor.
Definition cdc.h:89
+
CDC_FUNC_DESC_TELEPHONE_RINGER
@ CDC_FUNC_DESC_TELEPHONE_RINGER
Telephone Ringer Functional Descriptor.
Definition cdc.h:87
+
CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
@ CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
Abstract Control Management Functional Descriptor.
Definition cdc.h:85
+
CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
MDLM Detail Functional Descriptor.
Definition cdc.h:102
+
CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
@ CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
CAPI Control Management Functional Descriptor.
Definition cdc.h:97
+
CDC_FUNC_DESC_ATM_NETWORKING
@ CDC_FUNC_DESC_ATM_NETWORKING
ATM Networking Functional Descriptor.
Definition cdc.h:99
+
CDC_FUNC_DESC_COMMAND_SET
@ CDC_FUNC_DESC_COMMAND_SET
Command Set Functional Descriptor.
Definition cdc.h:105
+
CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model Functional Descriptor.
Definition cdc.h:101
+
CDC_FUNC_DESC_CALL_MANAGEMENT
@ CDC_FUNC_DESC_CALL_MANAGEMENT
Call Management Functional Descriptor.
Definition cdc.h:84
+
CDC_FUNC_DESC_HEADER
@ CDC_FUNC_DESC_HEADER
Header Functional Descriptor, which marks the beginning of the concatenated set of functional descrip...
Definition cdc.h:83
+
CDC_FUNC_DESC_USB_TERMINAL
@ CDC_FUNC_DESC_USB_TERMINAL
USB Terminal Functional Descriptor.
Definition cdc.h:92
+
CDC_FUNC_DESC_EXTENSION_UNIT
@ CDC_FUNC_DESC_EXTENSION_UNIT
Extension Unit Functional Descriptor.
Definition cdc.h:95
+
CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
@ CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
Device Management Model Functional Descriptor.
Definition cdc.h:103
+
CDC_FUNC_DESC_COUNTRY_SELECTION
@ CDC_FUNC_DESC_COUNTRY_SELECTION
Country Selection Functional Descriptor.
Definition cdc.h:90
+
CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY
@ CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY
Telephone Call and Line State Reporting Capabilities Functional Descriptor.
Definition cdc.h:88
+
CDC_FUNC_DESC_ETHERNET_NETWORKING
@ CDC_FUNC_DESC_ETHERNET_NETWORKING
Ethernet Networking Functional Descriptor.
Definition cdc.h:98
+
CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
@ CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
Network Channel Terminal Descriptor.
Definition cdc.h:93
+
CDC_FUNC_DESC_NCM
@ CDC_FUNC_DESC_NCM
NCM Functional Descriptor.
Definition cdc.h:109
+
CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
@ CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model Functional Descriptor.
Definition cdc.h:100
+
CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
@ CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
Telephone Operational ModesFunctional Descriptor.
Definition cdc.h:91
+
CDC_FUNC_DESC_PROTOCOL_UNIT
@ CDC_FUNC_DESC_PROTOCOL_UNIT
Protocol Unit Functional Descriptor.
Definition cdc.h:94
+
CDC_NOTIF_CONNECTION_SPEED_CHANGE
@ CDC_NOTIF_CONNECTION_SPEED_CHANGE
This notification allows the device to inform the host-networking driver that a change in either the ...
Definition cdc.h:221
+
CDC_NOTIF_NETWORK_CONNECTION
@ CDC_NOTIF_NETWORK_CONNECTION
This notification allows the device to notify the host about network connection status.
Definition cdc.h:214
+
CDC_NOTIF_RESPONSE_AVAILABLE
@ CDC_NOTIF_RESPONSE_AVAILABLE
This notification allows the device to notify the hostthat a response is available....
Definition cdc.h:215
+
TU_ATTR_PACKED::dual_tone_multi_freq
uint32_t dual_tone_multi_freq
0 : Cannot report dual tone multi-frequency (DTMF) digits input remotely over the telephone line....
Definition cdc.h:378
+
TU_ATTR_PACKED::iCountryCodeRelDate
uint8_t iCountryCodeRelDate
Index of a string giving the release date for the implemented ISO 3166 Country Codes.
Definition cdc.h:267
+
TU_ATTR_PACKED::support_comm_request
uint8_t support_comm_request
Device supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature...
Definition cdc.h:303
+
TU_ATTR_PACKED::support_send_break
uint8_t support_send_break
Device supports the request Send_Break.
Definition cdc.h:305
+
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
TU_ATTR_PACKED::send_recv_call
uint8_t send_recv_call
0 - Device does not handle call management itself. 1 - Device handles call management itself.
Definition cdc.h:294
+
TU_ATTR_PACKED::handle_call
uint8_t handle_call
0 - Device sends/receives call management information only over the Communications Class interface....
Definition cdc.h:293
+
TU_ATTR_PACKED::require_pulse_setup
uint8_t require_pulse_setup
Device requires extra Pulse_Setup request during pulse dialing sequence to disengage holding circuit.
Definition cdc.h:330
+
TU_ATTR_PACKED::wCountryCode
uint16_t wCountryCode
Country code in the format as defined in [ISO3166], release date as specified inoffset 3 for the firs...
Definition cdc.h:268
+
TU_ATTR_PACKED::line_state_change
uint32_t line_state_change
0 : Does not support line state change notification. 1 : Does support line state change notification
Definition cdc.h:379
+
TU_ATTR_PACKED::support_pulse_request
uint8_t support_pulse_request
Device supports the request combination of Pulse_Setup, Send_Pulse, and Set_Pulse_Time.
Definition cdc.h:332
+
TU_ATTR_PACKED::stop_bits
uint8_t stop_bits
0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits
Definition cdc.h:398
+
TU_ATTR_PACKED::support_line_request
uint8_t support_line_request
Device supports the request combination of Set_Line_Coding, Set_Control_Line_State,...
Definition cdc.h:304
+
TU_ATTR_PACKED::ringback_busy_fastbusy
uint32_t ringback_busy_fastbusy
0 : Reports only dialing state. 1 : Reports ringback, busy, and fast busy states.
Definition cdc.h:375
+
TU_ATTR_PACKED::bControlInterface
uint8_t bControlInterface
Interface number of Communication Interface.
Definition cdc.h:248
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bSubordinateInterface
uint8_t bSubordinateInterface
Array of Interface number of Data Interface.
Definition cdc.h:249
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
TU_ATTR_PACKED::parity
uint8_t parity
0: None - 1: Odd - 2: Even - 3: Mark - 4: Space
Definition cdc.h:399
+
TU_ATTR_PACKED::support_notification_network_connection
uint8_t support_notification_network_connection
Device supports the notification Network_Connection.
Definition cdc.h:306
+
TU_ATTR_PACKED::caller_id
uint32_t caller_id
0 : Does not report caller ID. 1 : Reports caller ID information.
Definition cdc.h:376
+
TU_ATTR_PACKED::data_bits
uint8_t data_bits
can be 5, 6, 7, 8 or 16
Definition cdc.h:400
+
TU_ATTR_PACKED::bcdCDC
uint16_t bcdCDC
CDC release number in Binary-Coded Decimal.
Definition cdc.h:239
+
TU_ATTR_PACKED::incoming_distinctive
uint32_t incoming_distinctive
0 : Reports only incoming ringing. 1 : Reports incoming distinctive ringing patterns.
Definition cdc.h:377
+
TU_ATTR_PACKED::support_aux_request
uint8_t support_aux_request
Device supports the request combination of Set_Aux_Line_State, Ring_Aux_Jack, and notification Aux_Ja...
Definition cdc.h:331
+
TU_ATTR_PACKED::interrupted_dialtone
uint32_t interrupted_dialtone
0 : Reports only dialtone (does not differentiate between normal and interrupted dialtone)....
Definition cdc.h:374
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/cdc__device_8h_source.html b/cdc__device_8h_source.html index 5299ba3..1cc24c7 100644 --- a/cdc__device_8h_source.html +++ b/cdc__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/cdc/cdc_device.h Source File @@ -30,7 +30,7 @@ - + +
257#endif
258
259#endif /* _TUSB_CDC_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/cdc__host_8h_source.html b/cdc__host_8h_source.html index b6a397c..00ae906 100644 --- a/cdc__host_8h_source.html +++ b/cdc__host_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/cdc/cdc_host.h Source File @@ -30,7 +30,7 @@ - + +
202#endif
203
204#endif /* _TUSB_CDC_HOST_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tuh_itf_info_t
Definition: usbh.h:74
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tuh_itf_info_t
Definition usbh.h:74
diff --git a/cdc__rndis_8h_source.html b/cdc__rndis_8h_source.html index ce9e2aa..ccbcb2e 100644 --- a/cdc__rndis_8h_source.html +++ b/cdc__rndis_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/cdc/cdc_rndis.h Source File @@ -30,7 +30,7 @@ - + +
43#pragma diag_suppress 66 // Suppress Keil warnings #66-D: enumeration value is out of "int" range
44#endif
45
+
47typedef enum
48{
49 RNDIS_MSG_PACKET = 0x00000001UL,
@@ -139,7 +145,9 @@
67 RNDIS_MSG_KEEP_ALIVE = 0x00000008UL,
68 RNDIS_MSG_KEEP_ALIVE_CMPLT = 0x80000008UL
69}rndis_msg_type_t;
+
70
+
72typedef enum
73{
74 RNDIS_STATUS_SUCCESS = 0x00000000UL,
@@ -149,6 +157,7 @@
78 RNDIS_STATUS_MEDIA_CONNECT = 0x4001000BUL,
79 RNDIS_STATUS_MEDIA_DISCONNECT = 0x4001000CUL
80}rndis_msg_status_t;
+
81
82#ifdef __CC_ARM
83#pragma diag_default 66 // return Keil 66 to normal severity
@@ -159,7 +168,8 @@
88//--------------------------------------------------------------------+
89
90//------------- Initialize -------------//
-
93typedef struct {
+
+
93typedef struct {
94 uint32_t type ;
95 uint32_t length ;
96 uint32_t request_id ;
@@ -167,7 +177,9 @@
98 uint32_t minor_version ;
99 uint32_t max_xfer_size ;
100}rndis_msg_initialize_t;
+
101
+
104typedef struct {
105 uint32_t type ;
106 uint32_t length ;
@@ -182,9 +194,11 @@
115 uint32_t packet_alignment_factor ;
116 uint32_t reserved[2] ;
117} rndis_msg_initialize_cmplt_t;
+
118
119//------------- Query -------------//
-
122typedef struct {
+
+
122typedef struct {
123 uint32_t type ;
124 uint32_t length ;
125 uint32_t request_id ;
@@ -194,9 +208,11 @@
129 uint32_t reserved ;
130 uint8_t oid_buffer[] ;
131} rndis_msg_query_t, rndis_msg_set_t;
+
132
133TU_VERIFY_STATIC(sizeof(rndis_msg_query_t) == 28, "Make sure flexible array member does not affect layout");
134
+
137typedef struct {
138 uint32_t type ;
139 uint32_t length ;
@@ -206,22 +222,27 @@
143 uint32_t buffer_offset ;
144 uint8_t oid_buffer[] ;
145} rndis_msg_query_cmplt_t;
+
146
147TU_VERIFY_STATIC(sizeof(rndis_msg_query_cmplt_t) == 24, "Make sure flexible array member does not affect layout");
148
149//------------- Reset -------------//
-
152typedef struct {
+
+
152typedef struct {
153 uint32_t type ;
154 uint32_t length ;
155 uint32_t reserved ;
156} rndis_msg_reset_t;
+
157
+
160typedef struct {
161 uint32_t type ;
162 uint32_t length ;
163 uint32_t status ;
164 uint32_t addressing_reset ;
165} rndis_msg_reset_cmplt_t;
+
166
167//typedef struct {
168// uint32_t type;
@@ -234,19 +255,24 @@
175// uint32_t status_buffer[0]; // optional
176//} rndis_msg_indicate_status_t;
177
+
180typedef struct {
181 uint32_t type ;
182 uint32_t length ;
183 uint32_t request_id ;
184} rndis_msg_keep_alive_t, rndis_msg_halt_t;
+
185
+
188typedef struct {
189 uint32_t type ;
190 uint32_t length ;
191 uint32_t request_id ;
192 uint32_t status ;
193} rndis_msg_set_cmplt_t, rndis_msg_keep_alive_cmplt_t;
+
194
+
197typedef struct {
198 uint32_t type ;
199 uint32_t length ;
@@ -272,19 +298,23 @@
219
220 // rndis_msg_packet_t [0] : (optional) more packet if multiple packet per bus transaction is supported
221} rndis_msg_packet_t;
+
222
223
+
224typedef struct {
225 uint32_t size ;
226 uint32_t type ;
227 uint32_t offset ;
228 uint32_t data[0] ;
229} rndis_msg_out_of_band_data_t, rndis_msg_per_packet_info_t;
+
230
231//--------------------------------------------------------------------+
232// NDIS Object ID
233//--------------------------------------------------------------------+
234
+
236typedef enum
237{
238 //------------- General Required OIDs -------------//
@@ -324,7 +354,9 @@
272 RNDIS_OID_802_3_MULTICAST_LIST = 0x01010103,
273 RNDIS_OID_802_3_MAXIMUM_LIST_SIZE = 0x01010104,
274} rndis_oid_type_t;
+
275
+
277typedef enum
278{
279 RNDIS_PACKET_TYPE_DIRECTED = 0x00000001,
@@ -341,6 +373,7 @@
290 RNDIS_PACKET_TYPE_MAC_FRAME = 0x00008000,
291 RNDIS_PACKET_TYPE_NO_LOCAL = 0x00010000,
292} rndis_packet_filter_type_t;
+
293
294#ifdef __cplusplus
295 }
@@ -348,137 +381,137 @@
297
298#endif /* _TUSB_CDC_RNDIS_H_ */
299
-
rndis_oid_type_t
rndis_oid_type_t
NDIS Object ID.
Definition: cdc_rndis.h:237
-
rndis_packet_filter_type_t
rndis_packet_filter_type_t
RNDIS Packet Filter Bits RNDIS_OID_GEN_CURRENT_PACKET_FILTER.
Definition: cdc_rndis.h:278
-
rndis_msg_status_t
rndis_msg_status_t
RNDIS Message Status Values.
Definition: cdc_rndis.h:73
-
rndis_msg_type_t
rndis_msg_type_t
RNDIS Message Types.
Definition: cdc_rndis.h:48
-
RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
@ RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
Transmit buffer space.
Definition: cdc_rndis.h:246
-
RNDIS_OID_GEN_CURRENT_PACKET_FILTER
@ RNDIS_OID_GEN_CURRENT_PACKET_FILTER
Current packet filter (encoded)
Definition: cdc_rndis.h:252
-
RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
@ RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
Size of packets' additional headers.
Definition: cdc_rndis.h:265
-
RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
@ RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
Maximum total packet length in bytes.
Definition: cdc_rndis.h:255
-
RNDIS_OID_GEN_LINK_SPEED
@ RNDIS_OID_GEN_LINK_SPEED
Link speed in units of 100 bps.
Definition: cdc_rndis.h:245
-
RNDIS_OID_GEN_VENDOR_ID
@ RNDIS_OID_GEN_VENDOR_ID
Vendor NIC code.
Definition: cdc_rndis.h:250
-
RNDIS_OID_GEN_MEDIA_SUPPORTED
@ RNDIS_OID_GEN_MEDIA_SUPPORTED
Media types supported (encoded)
Definition: cdc_rndis.h:241
-
RNDIS_OID_GEN_CURRENT_LOOKAHEAD
@ RNDIS_OID_GEN_CURRENT_LOOKAHEAD
Current lookahead size in bytes.
Definition: cdc_rndis.h:253
-
RNDIS_OID_GEN_PHYSICAL_MEDIUM
@ RNDIS_OID_GEN_PHYSICAL_MEDIUM
Physical media supported by the miniport driver (encoded)
Definition: cdc_rndis.h:267
-
RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE
@ RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE
Amount of storage, in bytes, that a single packet occupies in the receive buffer space of the NIC.
Definition: cdc_rndis.h:249
-
RNDIS_OID_GEN_VENDOR_DRIVER_VERSION
@ RNDIS_OID_GEN_VENDOR_DRIVER_VERSION
Vendor-assigned version number of the driver.
Definition: cdc_rndis.h:262
-
RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS
@ RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS
The maximum number of send packets the driver can accept per call to its MiniportSendPacketsfunction.
Definition: cdc_rndis.h:259
-
RNDIS_OID_802_3_MAXIMUM_LIST_SIZE
@ RNDIS_OID_802_3_MAXIMUM_LIST_SIZE
Maximum size of multicast address list.
Definition: cdc_rndis.h:273
-
RNDIS_OID_GEN_PROTOCOL_OPTIONS
@ RNDIS_OID_GEN_PROTOCOL_OPTIONS
Optional protocol flags (encoded)
Definition: cdc_rndis.h:256
-
RNDIS_OID_GEN_DRIVER_VERSION
@ RNDIS_OID_GEN_DRIVER_VERSION
NDIS version number used by the driver.
Definition: cdc_rndis.h:254
-
RNDIS_OID_GEN_MEDIA_CONNECT_STATUS
@ RNDIS_OID_GEN_MEDIA_CONNECT_STATUS
Whether the NIC is connected to the network.
Definition: cdc_rndis.h:258
-
RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE
@ RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE
Minimum amount of storage, in bytes, that a single packet occupies in the transmit buffer space of th...
Definition: cdc_rndis.h:248
-
RNDIS_OID_GEN_MEDIA_IN_USE
@ RNDIS_OID_GEN_MEDIA_IN_USE
Media types in use (encoded)
Definition: cdc_rndis.h:242
-
RNDIS_OID_802_3_MULTICAST_LIST
@ RNDIS_OID_802_3_MULTICAST_LIST
Current multicast address list.
Definition: cdc_rndis.h:272
-
RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
@ RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
Maximum frame size in bytes.
Definition: cdc_rndis.h:244
-
RNDIS_OID_GEN_SUPPORTED_LIST
@ RNDIS_OID_GEN_SUPPORTED_LIST
List of supported OIDs.
Definition: cdc_rndis.h:239
-
RNDIS_OID_GEN_MAC_OPTIONS
@ RNDIS_OID_GEN_MAC_OPTIONS
Optional NIC flags (encoded)
Definition: cdc_rndis.h:257
-
RNDIS_OID_GEN_SUPPORTED_GUIDS
@ RNDIS_OID_GEN_SUPPORTED_GUIDS
The custom GUIDs (Globally Unique Identifier) supported by the miniport driver.
Definition: cdc_rndis.h:263
-
RNDIS_OID_802_3_PERMANENT_ADDRESS
@ RNDIS_OID_802_3_PERMANENT_ADDRESS
Permanent station address.
Definition: cdc_rndis.h:270
-
RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
@ RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
Receive buffer space.
Definition: cdc_rndis.h:247
-
RNDIS_OID_GEN_HARDWARE_STATUS
@ RNDIS_OID_GEN_HARDWARE_STATUS
Hardware status.
Definition: cdc_rndis.h:240
-
RNDIS_OID_GEN_VENDOR_DESCRIPTION
@ RNDIS_OID_GEN_VENDOR_DESCRIPTION
Vendor network card description.
Definition: cdc_rndis.h:251
-
RNDIS_OID_802_3_CURRENT_ADDRESS
@ RNDIS_OID_802_3_CURRENT_ADDRESS
Current station address.
Definition: cdc_rndis.h:271
-
RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES
@ RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES
List of network-layer addresses associated with the binding between a transport and the driver.
Definition: cdc_rndis.h:264
-
RNDIS_PACKET_TYPE_DIRECTED
@ RNDIS_PACKET_TYPE_DIRECTED
Directed packets. Directed packets contain a destination address equal to the station address of the ...
Definition: cdc_rndis.h:279
-
RNDIS_PACKET_TYPE_MAC_FRAME
@ RNDIS_PACKET_TYPE_MAC_FRAME
NIC driver frames that a Token Ring NIC receives.
Definition: cdc_rndis.h:290
-
RNDIS_PACKET_TYPE_ALL_LOCAL
@ RNDIS_PACKET_TYPE_ALL_LOCAL
All packets sent by installed protocols and all packets indicated by the NIC that is identified by a ...
Definition: cdc_rndis.h:286
-
RNDIS_PACKET_TYPE_GROUP
@ RNDIS_PACKET_TYPE_GROUP
Packets sent to the current group address.
Definition: cdc_rndis.h:287
-
RNDIS_PACKET_TYPE_SOURCE_ROUTING
@ RNDIS_PACKET_TYPE_SOURCE_ROUTING
All source routing packets. If the protocol driver sets this bit, the NDIS library attempts to act as...
Definition: cdc_rndis.h:283
-
RNDIS_PACKET_TYPE_ALL_FUNCTIONAL
@ RNDIS_PACKET_TYPE_ALL_FUNCTIONAL
All functional address packets, not just the ones in the current functional address.
Definition: cdc_rndis.h:288
-
RNDIS_PACKET_TYPE_BROADCAST
@ RNDIS_PACKET_TYPE_BROADCAST
Broadcast packets.
Definition: cdc_rndis.h:282
-
RNDIS_PACKET_TYPE_MULTICAST
@ RNDIS_PACKET_TYPE_MULTICAST
Multicast address packets sent to addresses in the multicast address list.
Definition: cdc_rndis.h:280
-
RNDIS_PACKET_TYPE_PROMISCUOUS
@ RNDIS_PACKET_TYPE_PROMISCUOUS
Specifies all packets regardless of whether VLAN filtering is enabled or not and whether the VLAN ide...
Definition: cdc_rndis.h:284
-
RNDIS_PACKET_TYPE_FUNCTIONAL
@ RNDIS_PACKET_TYPE_FUNCTIONAL
Functional address packets sent to addresses included in the current functional address.
Definition: cdc_rndis.h:289
-
RNDIS_PACKET_TYPE_ALL_MULTICAST
@ RNDIS_PACKET_TYPE_ALL_MULTICAST
All multicast address packets, not just the ones enumerated in the multicast address list.
Definition: cdc_rndis.h:281
-
RNDIS_PACKET_TYPE_SMT
@ RNDIS_PACKET_TYPE_SMT
SMT packets that an FDDI NIC receives.
Definition: cdc_rndis.h:285
-
RNDIS_STATUS_FAILURE
@ RNDIS_STATUS_FAILURE
Unspecified error.
Definition: cdc_rndis.h:75
-
RNDIS_STATUS_NOT_SUPPORTED
@ RNDIS_STATUS_NOT_SUPPORTED
Unsupported request error.
Definition: cdc_rndis.h:77
-
RNDIS_STATUS_SUCCESS
@ RNDIS_STATUS_SUCCESS
Success.
Definition: cdc_rndis.h:74
-
RNDIS_STATUS_MEDIA_DISCONNECT
@ RNDIS_STATUS_MEDIA_DISCONNECT
Device is disconnected from the medium.
Definition: cdc_rndis.h:79
-
RNDIS_STATUS_MEDIA_CONNECT
@ RNDIS_STATUS_MEDIA_CONNECT
Device is connected to a network medium.
Definition: cdc_rndis.h:78
-
RNDIS_STATUS_INVALID_DATA
@ RNDIS_STATUS_INVALID_DATA
Invalid data error.
Definition: cdc_rndis.h:76
-
RNDIS_MSG_PACKET
@ RNDIS_MSG_PACKET
The host and device use this to send network data to one another.
Definition: cdc_rndis.h:49
-
RNDIS_MSG_INITIALIZE_CMPLT
@ RNDIS_MSG_INITIALIZE_CMPLT
Device response to an initialize message.
Definition: cdc_rndis.h:52
-
RNDIS_MSG_RESET
@ RNDIS_MSG_RESET
Sent by the host to perform a soft reset on the device.
Definition: cdc_rndis.h:62
-
RNDIS_MSG_QUERY
@ RNDIS_MSG_QUERY
Sent by the host to send a query OID.
Definition: cdc_rndis.h:56
-
RNDIS_MSG_RESET_CMPLT
@ RNDIS_MSG_RESET_CMPLT
Device response to reset message.
Definition: cdc_rndis.h:63
-
RNDIS_MSG_KEEP_ALIVE
@ RNDIS_MSG_KEEP_ALIVE
During idle periods, sent every few seconds by the host to check that the device is still responsive....
Definition: cdc_rndis.h:67
-
RNDIS_MSG_QUERY_CMPLT
@ RNDIS_MSG_QUERY_CMPLT
Device response to a query OID.
Definition: cdc_rndis.h:57
-
RNDIS_MSG_SET_CMPLT
@ RNDIS_MSG_SET_CMPLT
Device response to a set OID.
Definition: cdc_rndis.h:60
-
RNDIS_MSG_INDICATE_STATUS
@ RNDIS_MSG_INDICATE_STATUS
Sent by the device to indicate its status or an error when an unrecognized message is received.
Definition: cdc_rndis.h:65
-
RNDIS_MSG_KEEP_ALIVE_CMPLT
@ RNDIS_MSG_KEEP_ALIVE_CMPLT
The device response to a keepalivemessage. The host can respond with this message to a keepalive mess...
Definition: cdc_rndis.h:68
-
RNDIS_MSG_HALT
@ RNDIS_MSG_HALT
Sent by the host to halt the device. This does not have a response. It is optional for the device to ...
Definition: cdc_rndis.h:54
-
RNDIS_MSG_INITIALIZE
@ RNDIS_MSG_INITIALIZE
Sent by the host to initialize the device.
Definition: cdc_rndis.h:51
-
RNDIS_MSG_SET
@ RNDIS_MSG_SET
Sent by the host to send a set OID.
Definition: cdc_rndis.h:59
-
rndis_msg_initialize_cmplt_t
Initialize Complete Message.
Definition: cdc_rndis.h:104
-
rndis_msg_initialize_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_INITIALIZE_CMPLT.
Definition: cdc_rndis.h:105
-
rndis_msg_initialize_cmplt_t::major_version
uint32_t major_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition: cdc_rndis.h:109
-
rndis_msg_initialize_cmplt_t::status
uint32_t status
The initialization status of the device, has value from rndis_msg_status_t.
Definition: cdc_rndis.h:108
-
rndis_msg_initialize_cmplt_t::max_xfer_size
uint32_t max_xfer_size
The maximum size, in bytes, of any single bus data transfer that the device expects to receive from t...
Definition: cdc_rndis.h:114
-
rndis_msg_initialize_cmplt_t::minor_version
uint32_t minor_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition: cdc_rndis.h:110
-
rndis_msg_initialize_cmplt_t::request_id
uint32_t request_id
A 32-bit integer value from request_id field of the rndis_msg_initialize_t to which this message is a...
Definition: cdc_rndis.h:107
-
rndis_msg_initialize_cmplt_t::max_packet_per_xfer
uint32_t max_packet_per_xfer
The maximum number of concatenated RNDIS_MSG_PACKET messages that the device can handle in a single b...
Definition: cdc_rndis.h:113
-
rndis_msg_initialize_cmplt_t::packet_alignment_factor
uint32_t packet_alignment_factor
The byte alignment the device expects for each RNDIS message that is part of a multimessage transfer ...
Definition: cdc_rndis.h:115
-
rndis_msg_initialize_cmplt_t::length
uint32_t length
Message length in bytes, must be 0x30.
Definition: cdc_rndis.h:106
-
rndis_msg_initialize_cmplt_t::device_flags
uint32_t device_flags
MUST be set to 0x000000010. Other values are reserved for future use.
Definition: cdc_rndis.h:111
-
rndis_msg_initialize_cmplt_t::medium
uint32_t medium
is 0x00 for RNDIS_MEDIUM_802_3
Definition: cdc_rndis.h:112
-
rndis_msg_initialize_t
Initialize Message.
Definition: cdc_rndis.h:93
-
rndis_msg_initialize_t::max_xfer_size
uint32_t max_xfer_size
The maximum size, in bytes, of any single bus data transfer that the host expects to receive from the...
Definition: cdc_rndis.h:99
-
rndis_msg_initialize_t::request_id
uint32_t request_id
A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...
Definition: cdc_rndis.h:96
-
rndis_msg_initialize_t::length
uint32_t length
Message length in bytes, must be 0x18.
Definition: cdc_rndis.h:95
-
rndis_msg_initialize_t::type
uint32_t type
Message type, must be RNDIS_MSG_INITIALIZE.
Definition: cdc_rndis.h:94
-
rndis_msg_initialize_t::minor_version
uint32_t minor_version
The minor version of the RNDIS Protocol implemented by the host.
Definition: cdc_rndis.h:98
-
rndis_msg_initialize_t::major_version
uint32_t major_version
The major version of the RNDIS Protocol implemented by the host.
Definition: cdc_rndis.h:97
-
rndis_msg_keep_alive_t
Keep Alive Message.
Definition: cdc_rndis.h:180
-
rndis_msg_keep_alive_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:182
-
rndis_msg_keep_alive_t::type
uint32_t type
Message Type.
Definition: cdc_rndis.h:181
-
rndis_msg_out_of_band_data_t
Definition: cdc_rndis.h:224
-
rndis_msg_out_of_band_data_t::size
uint32_t size
Length, in bytes, of this header and appended data and padding. This value MUST be an integer multipl...
Definition: cdc_rndis.h:225
-
rndis_msg_out_of_band_data_t::offset
uint32_t offset
The byte offset from the beginning of this record to the beginning of data.
Definition: cdc_rndis.h:227
-
rndis_msg_out_of_band_data_t::type
uint32_t type
MUST be as per host operating system specification.
Definition: cdc_rndis.h:226
-
rndis_msg_packet_t
Packet Data Message.
Definition: cdc_rndis.h:197
-
rndis_msg_packet_t::per_packet_info_length
uint32_t per_packet_info_length
Specifies, in bytes, the total length of per-packetinformation contained in this message.
Definition: cdc_rndis.h:206
-
rndis_msg_packet_t::type
uint32_t type
Message Type, must be RNDIS_MSG_PACKET.
Definition: cdc_rndis.h:198
-
rndis_msg_packet_t::out_of_band_data_length
uint32_t out_of_band_data_length
Specifies, in bytes, the total length of the out-of-band data.
Definition: cdc_rndis.h:203
-
rndis_msg_packet_t::per_packet_info_offset
uint32_t per_packet_info_offset
Specifies the offset, in bytes, of the start of per-packet-info data record from the start of the dat...
Definition: cdc_rndis.h:205
-
rndis_msg_packet_t::num_out_of_band_data_elements
uint32_t num_out_of_band_data_elements
Specifies the number of out-of-band records in this message.
Definition: cdc_rndis.h:204
-
rndis_msg_packet_t::data_length
uint32_t data_length
Specifies the number of bytes in the payload of this message.
Definition: cdc_rndis.h:201
-
rndis_msg_packet_t::data_offset
uint32_t data_offset
Specifies the offset, in bytes, from the start of this data_offset field of this message to the start...
Definition: cdc_rndis.h:200
-
rndis_msg_packet_t::length
uint32_t length
Message length in bytes, The total length of this RNDIS message including the header,...
Definition: cdc_rndis.h:199
-
rndis_msg_packet_t::out_of_band_data_offet
uint32_t out_of_band_data_offet
Specifies the offset, in bytes, of the first out-of-band data record from the start of the DataOffset...
Definition: cdc_rndis.h:202
-
rndis_msg_query_cmplt_t
Query Complete Message.
Definition: cdc_rndis.h:137
-
rndis_msg_query_cmplt_t::buffer_offset
uint32_t buffer_offset
The offset, in bytes, from the beginning of request_id field where the response data for the query is...
Definition: cdc_rndis.h:143
-
rndis_msg_query_cmplt_t::status
uint32_t status
The status of processing for the query request, has value from rndis_msg_status_t.
Definition: cdc_rndis.h:141
-
rndis_msg_query_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_QUERY_CMPLT.
Definition: cdc_rndis.h:138
-
rndis_msg_query_cmplt_t::buffer_length
uint32_t buffer_length
The length, in bytes, of the data in the response to the query. This MUST be set to 0 when there is n...
Definition: cdc_rndis.h:142
-
rndis_msg_query_cmplt_t::request_id
uint32_t request_id
A 32-bit integer value from request_id field of the rndis_msg_query_t to which this message is a resp...
Definition: cdc_rndis.h:140
-
rndis_msg_query_cmplt_t::length
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition: cdc_rndis.h:139
-
rndis_msg_query_t
Query Message.
Definition: cdc_rndis.h:122
-
rndis_msg_query_t::request_id
uint32_t request_id
A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...
Definition: cdc_rndis.h:125
-
rndis_msg_query_t::type
uint32_t type
Message Type, must be RNDIS_MSG_QUERY.
Definition: cdc_rndis.h:123
-
rndis_msg_query_t::oid
uint32_t oid
The integer value of the host operating system-defined identifier, for the parameter of the device be...
Definition: cdc_rndis.h:126
-
rndis_msg_query_t::buffer_offset
uint32_t buffer_offset
The offset, in bytes, from the beginning of request_id field where the input data for the query is lo...
Definition: cdc_rndis.h:128
-
rndis_msg_query_t::buffer_length
uint32_t buffer_length
The length, in bytes, of the input data required for the OID query. This MUST be set to 0 when there ...
Definition: cdc_rndis.h:127
-
rndis_msg_query_t::length
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition: cdc_rndis.h:124
-
rndis_msg_reset_cmplt_t
Reset Complete Message.
Definition: cdc_rndis.h:160
-
rndis_msg_reset_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_RESET_CMPLT.
Definition: cdc_rndis.h:161
-
rndis_msg_reset_cmplt_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:162
-
rndis_msg_reset_cmplt_t::status
uint32_t status
The status of processing for the rndis_msg_reset_t, has value from rndis_msg_status_t.
Definition: cdc_rndis.h:163
-
rndis_msg_reset_cmplt_t::addressing_reset
uint32_t addressing_reset
This field indicates whether the addressing information, which is the multicast address list or packe...
Definition: cdc_rndis.h:164
-
rndis_msg_reset_t
Reset Message.
Definition: cdc_rndis.h:152
-
rndis_msg_reset_t::type
uint32_t type
Message Type, must be RNDIS_MSG_RESET.
Definition: cdc_rndis.h:153
-
rndis_msg_reset_t::length
uint32_t length
Message length in bytes, MUST be 0x06.
Definition: cdc_rndis.h:154
-
rndis_msg_set_cmplt_t
Set Complete Message.
Definition: cdc_rndis.h:188
-
rndis_msg_set_cmplt_t::status
uint32_t status
The status of processing for the request message request by the device to which this message is the r...
Definition: cdc_rndis.h:192
-
rndis_msg_set_cmplt_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:190
-
rndis_msg_set_cmplt_t::request_id
uint32_t request_id
must be the same as requesting message
Definition: cdc_rndis.h:191
-
rndis_msg_set_cmplt_t::type
uint32_t type
Message Type.
Definition: cdc_rndis.h:189
+
rndis_oid_type_t
rndis_oid_type_t
NDIS Object ID.
Definition cdc_rndis.h:237
+
rndis_packet_filter_type_t
rndis_packet_filter_type_t
RNDIS Packet Filter Bits RNDIS_OID_GEN_CURRENT_PACKET_FILTER.
Definition cdc_rndis.h:278
+
rndis_msg_status_t
rndis_msg_status_t
RNDIS Message Status Values.
Definition cdc_rndis.h:73
+
rndis_msg_type_t
rndis_msg_type_t
RNDIS Message Types.
Definition cdc_rndis.h:48
+
RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
@ RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
Transmit buffer space.
Definition cdc_rndis.h:246
+
RNDIS_OID_GEN_CURRENT_PACKET_FILTER
@ RNDIS_OID_GEN_CURRENT_PACKET_FILTER
Current packet filter (encoded)
Definition cdc_rndis.h:252
+
RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
@ RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
Size of packets' additional headers.
Definition cdc_rndis.h:265
+
RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
@ RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
Maximum total packet length in bytes.
Definition cdc_rndis.h:255
+
RNDIS_OID_GEN_LINK_SPEED
@ RNDIS_OID_GEN_LINK_SPEED
Link speed in units of 100 bps.
Definition cdc_rndis.h:245
+
RNDIS_OID_GEN_VENDOR_ID
@ RNDIS_OID_GEN_VENDOR_ID
Vendor NIC code.
Definition cdc_rndis.h:250
+
RNDIS_OID_GEN_MEDIA_SUPPORTED
@ RNDIS_OID_GEN_MEDIA_SUPPORTED
Media types supported (encoded)
Definition cdc_rndis.h:241
+
RNDIS_OID_GEN_CURRENT_LOOKAHEAD
@ RNDIS_OID_GEN_CURRENT_LOOKAHEAD
Current lookahead size in bytes.
Definition cdc_rndis.h:253
+
RNDIS_OID_GEN_PHYSICAL_MEDIUM
@ RNDIS_OID_GEN_PHYSICAL_MEDIUM
Physical media supported by the miniport driver (encoded)
Definition cdc_rndis.h:267
+
RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE
@ RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE
Amount of storage, in bytes, that a single packet occupies in the receive buffer space of the NIC.
Definition cdc_rndis.h:249
+
RNDIS_OID_GEN_VENDOR_DRIVER_VERSION
@ RNDIS_OID_GEN_VENDOR_DRIVER_VERSION
Vendor-assigned version number of the driver.
Definition cdc_rndis.h:262
+
RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS
@ RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS
The maximum number of send packets the driver can accept per call to its MiniportSendPacketsfunction.
Definition cdc_rndis.h:259
+
RNDIS_OID_802_3_MAXIMUM_LIST_SIZE
@ RNDIS_OID_802_3_MAXIMUM_LIST_SIZE
Maximum size of multicast address list.
Definition cdc_rndis.h:273
+
RNDIS_OID_GEN_PROTOCOL_OPTIONS
@ RNDIS_OID_GEN_PROTOCOL_OPTIONS
Optional protocol flags (encoded)
Definition cdc_rndis.h:256
+
RNDIS_OID_GEN_DRIVER_VERSION
@ RNDIS_OID_GEN_DRIVER_VERSION
NDIS version number used by the driver.
Definition cdc_rndis.h:254
+
RNDIS_OID_GEN_MEDIA_CONNECT_STATUS
@ RNDIS_OID_GEN_MEDIA_CONNECT_STATUS
Whether the NIC is connected to the network.
Definition cdc_rndis.h:258
+
RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE
@ RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE
Minimum amount of storage, in bytes, that a single packet occupies in the transmit buffer space of th...
Definition cdc_rndis.h:248
+
RNDIS_OID_GEN_MEDIA_IN_USE
@ RNDIS_OID_GEN_MEDIA_IN_USE
Media types in use (encoded)
Definition cdc_rndis.h:242
+
RNDIS_OID_802_3_MULTICAST_LIST
@ RNDIS_OID_802_3_MULTICAST_LIST
Current multicast address list.
Definition cdc_rndis.h:272
+
RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
@ RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
Maximum frame size in bytes.
Definition cdc_rndis.h:244
+
RNDIS_OID_GEN_SUPPORTED_LIST
@ RNDIS_OID_GEN_SUPPORTED_LIST
List of supported OIDs.
Definition cdc_rndis.h:239
+
RNDIS_OID_GEN_MAC_OPTIONS
@ RNDIS_OID_GEN_MAC_OPTIONS
Optional NIC flags (encoded)
Definition cdc_rndis.h:257
+
RNDIS_OID_GEN_SUPPORTED_GUIDS
@ RNDIS_OID_GEN_SUPPORTED_GUIDS
The custom GUIDs (Globally Unique Identifier) supported by the miniport driver.
Definition cdc_rndis.h:263
+
RNDIS_OID_802_3_PERMANENT_ADDRESS
@ RNDIS_OID_802_3_PERMANENT_ADDRESS
Permanent station address.
Definition cdc_rndis.h:270
+
RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
@ RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
Receive buffer space.
Definition cdc_rndis.h:247
+
RNDIS_OID_GEN_HARDWARE_STATUS
@ RNDIS_OID_GEN_HARDWARE_STATUS
Hardware status.
Definition cdc_rndis.h:240
+
RNDIS_OID_GEN_VENDOR_DESCRIPTION
@ RNDIS_OID_GEN_VENDOR_DESCRIPTION
Vendor network card description.
Definition cdc_rndis.h:251
+
RNDIS_OID_802_3_CURRENT_ADDRESS
@ RNDIS_OID_802_3_CURRENT_ADDRESS
Current station address.
Definition cdc_rndis.h:271
+
RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES
@ RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES
List of network-layer addresses associated with the binding between a transport and the driver.
Definition cdc_rndis.h:264
+
RNDIS_PACKET_TYPE_DIRECTED
@ RNDIS_PACKET_TYPE_DIRECTED
Directed packets. Directed packets contain a destination address equal to the station address of the ...
Definition cdc_rndis.h:279
+
RNDIS_PACKET_TYPE_MAC_FRAME
@ RNDIS_PACKET_TYPE_MAC_FRAME
NIC driver frames that a Token Ring NIC receives.
Definition cdc_rndis.h:290
+
RNDIS_PACKET_TYPE_ALL_LOCAL
@ RNDIS_PACKET_TYPE_ALL_LOCAL
All packets sent by installed protocols and all packets indicated by the NIC that is identified by a ...
Definition cdc_rndis.h:286
+
RNDIS_PACKET_TYPE_GROUP
@ RNDIS_PACKET_TYPE_GROUP
Packets sent to the current group address.
Definition cdc_rndis.h:287
+
RNDIS_PACKET_TYPE_SOURCE_ROUTING
@ RNDIS_PACKET_TYPE_SOURCE_ROUTING
All source routing packets. If the protocol driver sets this bit, the NDIS library attempts to act as...
Definition cdc_rndis.h:283
+
RNDIS_PACKET_TYPE_ALL_FUNCTIONAL
@ RNDIS_PACKET_TYPE_ALL_FUNCTIONAL
All functional address packets, not just the ones in the current functional address.
Definition cdc_rndis.h:288
+
RNDIS_PACKET_TYPE_BROADCAST
@ RNDIS_PACKET_TYPE_BROADCAST
Broadcast packets.
Definition cdc_rndis.h:282
+
RNDIS_PACKET_TYPE_MULTICAST
@ RNDIS_PACKET_TYPE_MULTICAST
Multicast address packets sent to addresses in the multicast address list.
Definition cdc_rndis.h:280
+
RNDIS_PACKET_TYPE_PROMISCUOUS
@ RNDIS_PACKET_TYPE_PROMISCUOUS
Specifies all packets regardless of whether VLAN filtering is enabled or not and whether the VLAN ide...
Definition cdc_rndis.h:284
+
RNDIS_PACKET_TYPE_FUNCTIONAL
@ RNDIS_PACKET_TYPE_FUNCTIONAL
Functional address packets sent to addresses included in the current functional address.
Definition cdc_rndis.h:289
+
RNDIS_PACKET_TYPE_ALL_MULTICAST
@ RNDIS_PACKET_TYPE_ALL_MULTICAST
All multicast address packets, not just the ones enumerated in the multicast address list.
Definition cdc_rndis.h:281
+
RNDIS_PACKET_TYPE_SMT
@ RNDIS_PACKET_TYPE_SMT
SMT packets that an FDDI NIC receives.
Definition cdc_rndis.h:285
+
RNDIS_STATUS_FAILURE
@ RNDIS_STATUS_FAILURE
Unspecified error.
Definition cdc_rndis.h:75
+
RNDIS_STATUS_NOT_SUPPORTED
@ RNDIS_STATUS_NOT_SUPPORTED
Unsupported request error.
Definition cdc_rndis.h:77
+
RNDIS_STATUS_SUCCESS
@ RNDIS_STATUS_SUCCESS
Success.
Definition cdc_rndis.h:74
+
RNDIS_STATUS_MEDIA_DISCONNECT
@ RNDIS_STATUS_MEDIA_DISCONNECT
Device is disconnected from the medium.
Definition cdc_rndis.h:79
+
RNDIS_STATUS_MEDIA_CONNECT
@ RNDIS_STATUS_MEDIA_CONNECT
Device is connected to a network medium.
Definition cdc_rndis.h:78
+
RNDIS_STATUS_INVALID_DATA
@ RNDIS_STATUS_INVALID_DATA
Invalid data error.
Definition cdc_rndis.h:76
+
RNDIS_MSG_PACKET
@ RNDIS_MSG_PACKET
The host and device use this to send network data to one another.
Definition cdc_rndis.h:49
+
RNDIS_MSG_INITIALIZE_CMPLT
@ RNDIS_MSG_INITIALIZE_CMPLT
Device response to an initialize message.
Definition cdc_rndis.h:52
+
RNDIS_MSG_RESET
@ RNDIS_MSG_RESET
Sent by the host to perform a soft reset on the device.
Definition cdc_rndis.h:62
+
RNDIS_MSG_QUERY
@ RNDIS_MSG_QUERY
Sent by the host to send a query OID.
Definition cdc_rndis.h:56
+
RNDIS_MSG_RESET_CMPLT
@ RNDIS_MSG_RESET_CMPLT
Device response to reset message.
Definition cdc_rndis.h:63
+
RNDIS_MSG_KEEP_ALIVE
@ RNDIS_MSG_KEEP_ALIVE
During idle periods, sent every few seconds by the host to check that the device is still responsive....
Definition cdc_rndis.h:67
+
RNDIS_MSG_QUERY_CMPLT
@ RNDIS_MSG_QUERY_CMPLT
Device response to a query OID.
Definition cdc_rndis.h:57
+
RNDIS_MSG_SET_CMPLT
@ RNDIS_MSG_SET_CMPLT
Device response to a set OID.
Definition cdc_rndis.h:60
+
RNDIS_MSG_INDICATE_STATUS
@ RNDIS_MSG_INDICATE_STATUS
Sent by the device to indicate its status or an error when an unrecognized message is received.
Definition cdc_rndis.h:65
+
RNDIS_MSG_KEEP_ALIVE_CMPLT
@ RNDIS_MSG_KEEP_ALIVE_CMPLT
The device response to a keepalivemessage. The host can respond with this message to a keepalive mess...
Definition cdc_rndis.h:68
+
RNDIS_MSG_HALT
@ RNDIS_MSG_HALT
Sent by the host to halt the device. This does not have a response. It is optional for the device to ...
Definition cdc_rndis.h:54
+
RNDIS_MSG_INITIALIZE
@ RNDIS_MSG_INITIALIZE
Sent by the host to initialize the device.
Definition cdc_rndis.h:51
+
RNDIS_MSG_SET
@ RNDIS_MSG_SET
Sent by the host to send a set OID.
Definition cdc_rndis.h:59
+
rndis_msg_initialize_cmplt_t
Initialize Complete Message.
Definition cdc_rndis.h:104
+
rndis_msg_initialize_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_INITIALIZE_CMPLT.
Definition cdc_rndis.h:105
+
rndis_msg_initialize_cmplt_t::major_version
uint32_t major_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition cdc_rndis.h:109
+
rndis_msg_initialize_cmplt_t::status
uint32_t status
The initialization status of the device, has value from rndis_msg_status_t.
Definition cdc_rndis.h:108
+
rndis_msg_initialize_cmplt_t::max_xfer_size
uint32_t max_xfer_size
The maximum size, in bytes, of any single bus data transfer that the device expects to receive from t...
Definition cdc_rndis.h:114
+
rndis_msg_initialize_cmplt_t::minor_version
uint32_t minor_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition cdc_rndis.h:110
+
rndis_msg_initialize_cmplt_t::request_id
uint32_t request_id
A 32-bit integer value from request_id field of the rndis_msg_initialize_t to which this message is a...
Definition cdc_rndis.h:107
+
rndis_msg_initialize_cmplt_t::max_packet_per_xfer
uint32_t max_packet_per_xfer
The maximum number of concatenated RNDIS_MSG_PACKET messages that the device can handle in a single b...
Definition cdc_rndis.h:113
+
rndis_msg_initialize_cmplt_t::packet_alignment_factor
uint32_t packet_alignment_factor
The byte alignment the device expects for each RNDIS message that is part of a multimessage transfer ...
Definition cdc_rndis.h:115
+
rndis_msg_initialize_cmplt_t::length
uint32_t length
Message length in bytes, must be 0x30.
Definition cdc_rndis.h:106
+
rndis_msg_initialize_cmplt_t::device_flags
uint32_t device_flags
MUST be set to 0x000000010. Other values are reserved for future use.
Definition cdc_rndis.h:111
+
rndis_msg_initialize_cmplt_t::medium
uint32_t medium
is 0x00 for RNDIS_MEDIUM_802_3
Definition cdc_rndis.h:112
+
rndis_msg_initialize_t
Initialize Message.
Definition cdc_rndis.h:93
+
rndis_msg_initialize_t::max_xfer_size
uint32_t max_xfer_size
The maximum size, in bytes, of any single bus data transfer that the host expects to receive from the...
Definition cdc_rndis.h:99
+
rndis_msg_initialize_t::request_id
uint32_t request_id
A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...
Definition cdc_rndis.h:96
+
rndis_msg_initialize_t::length
uint32_t length
Message length in bytes, must be 0x18.
Definition cdc_rndis.h:95
+
rndis_msg_initialize_t::type
uint32_t type
Message type, must be RNDIS_MSG_INITIALIZE.
Definition cdc_rndis.h:94
+
rndis_msg_initialize_t::minor_version
uint32_t minor_version
The minor version of the RNDIS Protocol implemented by the host.
Definition cdc_rndis.h:98
+
rndis_msg_initialize_t::major_version
uint32_t major_version
The major version of the RNDIS Protocol implemented by the host.
Definition cdc_rndis.h:97
+
rndis_msg_keep_alive_t
Keep Alive Message.
Definition cdc_rndis.h:180
+
rndis_msg_keep_alive_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:182
+
rndis_msg_keep_alive_t::type
uint32_t type
Message Type.
Definition cdc_rndis.h:181
+
rndis_msg_out_of_band_data_t
Definition cdc_rndis.h:224
+
rndis_msg_out_of_band_data_t::size
uint32_t size
Length, in bytes, of this header and appended data and padding. This value MUST be an integer multipl...
Definition cdc_rndis.h:225
+
rndis_msg_out_of_band_data_t::offset
uint32_t offset
The byte offset from the beginning of this record to the beginning of data.
Definition cdc_rndis.h:227
+
rndis_msg_out_of_band_data_t::type
uint32_t type
MUST be as per host operating system specification.
Definition cdc_rndis.h:226
+
rndis_msg_packet_t
Packet Data Message.
Definition cdc_rndis.h:197
+
rndis_msg_packet_t::per_packet_info_length
uint32_t per_packet_info_length
Specifies, in bytes, the total length of per-packetinformation contained in this message.
Definition cdc_rndis.h:206
+
rndis_msg_packet_t::type
uint32_t type
Message Type, must be RNDIS_MSG_PACKET.
Definition cdc_rndis.h:198
+
rndis_msg_packet_t::out_of_band_data_length
uint32_t out_of_band_data_length
Specifies, in bytes, the total length of the out-of-band data.
Definition cdc_rndis.h:203
+
rndis_msg_packet_t::per_packet_info_offset
uint32_t per_packet_info_offset
Specifies the offset, in bytes, of the start of per-packet-info data record from the start of the dat...
Definition cdc_rndis.h:205
+
rndis_msg_packet_t::num_out_of_band_data_elements
uint32_t num_out_of_band_data_elements
Specifies the number of out-of-band records in this message.
Definition cdc_rndis.h:204
+
rndis_msg_packet_t::data_length
uint32_t data_length
Specifies the number of bytes in the payload of this message.
Definition cdc_rndis.h:201
+
rndis_msg_packet_t::data_offset
uint32_t data_offset
Specifies the offset, in bytes, from the start of this data_offset field of this message to the start...
Definition cdc_rndis.h:200
+
rndis_msg_packet_t::length
uint32_t length
Message length in bytes, The total length of this RNDIS message including the header,...
Definition cdc_rndis.h:199
+
rndis_msg_packet_t::out_of_band_data_offet
uint32_t out_of_band_data_offet
Specifies the offset, in bytes, of the first out-of-band data record from the start of the DataOffset...
Definition cdc_rndis.h:202
+
rndis_msg_query_cmplt_t
Query Complete Message.
Definition cdc_rndis.h:137
+
rndis_msg_query_cmplt_t::buffer_offset
uint32_t buffer_offset
The offset, in bytes, from the beginning of request_id field where the response data for the query is...
Definition cdc_rndis.h:143
+
rndis_msg_query_cmplt_t::status
uint32_t status
The status of processing for the query request, has value from rndis_msg_status_t.
Definition cdc_rndis.h:141
+
rndis_msg_query_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_QUERY_CMPLT.
Definition cdc_rndis.h:138
+
rndis_msg_query_cmplt_t::buffer_length
uint32_t buffer_length
The length, in bytes, of the data in the response to the query. This MUST be set to 0 when there is n...
Definition cdc_rndis.h:142
+
rndis_msg_query_cmplt_t::request_id
uint32_t request_id
A 32-bit integer value from request_id field of the rndis_msg_query_t to which this message is a resp...
Definition cdc_rndis.h:140
+
rndis_msg_query_cmplt_t::length
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition cdc_rndis.h:139
+
rndis_msg_query_t
Query Message.
Definition cdc_rndis.h:122
+
rndis_msg_query_t::request_id
uint32_t request_id
A 32-bit integer value, generated by the host, used to match the host's sent request to the response ...
Definition cdc_rndis.h:125
+
rndis_msg_query_t::type
uint32_t type
Message Type, must be RNDIS_MSG_QUERY.
Definition cdc_rndis.h:123
+
rndis_msg_query_t::oid
uint32_t oid
The integer value of the host operating system-defined identifier, for the parameter of the device be...
Definition cdc_rndis.h:126
+
rndis_msg_query_t::buffer_offset
uint32_t buffer_offset
The offset, in bytes, from the beginning of request_id field where the input data for the query is lo...
Definition cdc_rndis.h:128
+
rndis_msg_query_t::buffer_length
uint32_t buffer_length
The length, in bytes, of the input data required for the OID query. This MUST be set to 0 when there ...
Definition cdc_rndis.h:127
+
rndis_msg_query_t::length
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition cdc_rndis.h:124
+
rndis_msg_reset_cmplt_t
Reset Complete Message.
Definition cdc_rndis.h:160
+
rndis_msg_reset_cmplt_t::type
uint32_t type
Message Type, must be RNDIS_MSG_RESET_CMPLT.
Definition cdc_rndis.h:161
+
rndis_msg_reset_cmplt_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:162
+
rndis_msg_reset_cmplt_t::status
uint32_t status
The status of processing for the rndis_msg_reset_t, has value from rndis_msg_status_t.
Definition cdc_rndis.h:163
+
rndis_msg_reset_cmplt_t::addressing_reset
uint32_t addressing_reset
This field indicates whether the addressing information, which is the multicast address list or packe...
Definition cdc_rndis.h:164
+
rndis_msg_reset_t
Reset Message.
Definition cdc_rndis.h:152
+
rndis_msg_reset_t::type
uint32_t type
Message Type, must be RNDIS_MSG_RESET.
Definition cdc_rndis.h:153
+
rndis_msg_reset_t::length
uint32_t length
Message length in bytes, MUST be 0x06.
Definition cdc_rndis.h:154
+
rndis_msg_set_cmplt_t
Set Complete Message.
Definition cdc_rndis.h:188
+
rndis_msg_set_cmplt_t::status
uint32_t status
The status of processing for the request message request by the device to which this message is the r...
Definition cdc_rndis.h:192
+
rndis_msg_set_cmplt_t::length
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:190
+
rndis_msg_set_cmplt_t::request_id
uint32_t request_id
must be the same as requesting message
Definition cdc_rndis.h:191
+
rndis_msg_set_cmplt_t::type
uint32_t type
Message Type.
Definition cdc_rndis.h:189
diff --git a/cdc__rndis__host_8h_source.html b/cdc__rndis__host_8h_source.html index ec6dec8..a959a5e 100644 --- a/cdc__rndis__host_8h_source.html +++ b/cdc__rndis__host_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/cdc/cdc_rndis_host.h Source File @@ -30,7 +30,7 @@ - + +
42//--------------------------------------------------------------------+
43// INTERNAL RNDIS-CDC Driver API
44//--------------------------------------------------------------------+
+
45typedef struct {
46 OSAL_SEM_DEF(semaphore_notification);
47 osal_semaphore_handle_t sem_notification_hdl; // used to wait on notification pipe
48 uint32_t max_xfer_size; // got from device's msg initialize complete
49 uint8_t mac_address[6];
50}rndish_data_t;
+
51
52void rndish_init(void);
53bool rndish_open_subtask(uint8_t dev_addr, cdch_data_t *p_cdc);
@@ -135,11 +142,11 @@
60
61#endif /* _TUSB_CDC_RNDIS_HOST_H_ */
62
-
rndish_data_t
Definition: cdc_rndis_host.h:45
+
rndish_data_t
Definition cdc_rndis_host.h:45
diff --git a/classes.html b/classes.html index c3db9e4..d1ce344 100644 --- a/classes.html +++ b/classes.html @@ -3,7 +3,7 @@ - + gossamer: Data Structure Index @@ -30,7 +30,7 @@ - + +
diff --git a/dac_8h.html b/dac_8h.html index f2f0654..7b8a6cc 100644 --- a/dac_8h.html +++ b/dac_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/dac.h File Reference @@ -30,7 +30,7 @@ - + +
65void dac_set_analog_value(uint16_t channel, uint16_t value);
66
71void dac_disable(uint16_t channel);
-
dac_enable
void dac_enable(dac_channel_mask_t channelmask)
Enables the DAC channels specified in the mask, and disables others.
Definition: dac.c:75
-
dac_set_analog_value
void dac_set_analog_value(uint16_t channel, uint16_t value)
Set the analog value of the DAC.
Definition: dac.c:97
-
dac_disable
void dac_disable(uint16_t channel)
Disables the given DAC channel.
Definition: dac.c:110
-
dac_init
void dac_init(void)
Initializes the DAC peripheral, but does not enable it.
Definition: dac.c:40
+
dac_enable
void dac_enable(dac_channel_mask_t channelmask)
Enables the DAC channels specified in the mask, and disables others.
Definition dac.c:75
+
dac_set_analog_value
void dac_set_analog_value(uint16_t channel, uint16_t value)
Set the analog value of the DAC.
Definition dac.c:97
+
dac_disable
void dac_disable(uint16_t channel)
Disables the given DAC channel.
Definition dac.c:110
+
dac_init
void dac_init(void)
Initializes the DAC peripheral, but does not enable it.
Definition dac.c:40
diff --git a/dcd_8h_source.html b/dcd_8h_source.html index a72232d..b480295 100644 --- a/dcd_8h_source.html +++ b/dcd_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/device/dcd.h Source File @@ -30,7 +30,7 @@ - + +
244#endif
245
246#endif /* _TUSB_DCD_H_ */
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/delay_8h.html b/delay_8h.html index 2ac9bca..a80deae 100644 --- a/delay_8h.html +++ b/delay_8h.html @@ -3,7 +3,7 @@ - + gossamer: common/delay.h File Reference @@ -30,7 +30,7 @@ - + +
21void delay_ms(const uint16_t ms);
22
27void delay_us(const uint16_t us);
-
delay_us
void delay_us(const uint16_t us)
Delays for the given number of microseconds.
Definition: delay.c:49
-
systick_init
void systick_init(void)
Initializes the system tick peripheral. This is required to use the delay functions.
Definition: delay.c:5
-
delay_ms
void delay_ms(const uint16_t ms)
Delays for the given number of milliseconds.
Definition: delay.c:36
+
delay_us
void delay_us(const uint16_t us)
Delays for the given number of microseconds.
Definition delay.c:49
+
systick_init
void systick_init(void)
Initializes the system tick peripheral. This is required to use the delay functions.
Definition delay.c:5
+
delay_ms
void delay_ms(const uint16_t ms)
Delays for the given number of milliseconds.
Definition delay.c:36
diff --git a/dfu_8h_source.html b/dfu_8h_source.html index bfd52fc..8d89791 100644 --- a/dfu_8h_source.html +++ b/dfu_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/dfu/dfu.h Source File @@ -30,7 +30,7 @@ - + +
117#endif
118
119#endif /* _TUSB_DFU_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/dfu__device_8h_source.html b/dfu__device_8h_source.html index 8cc8929..f09e8f4 100644 --- a/dfu__device_8h_source.html +++ b/dfu__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/dfu/dfu_device.h Source File @@ -30,7 +30,7 @@ - + +
96#endif
97
98#endif /* _TUSB_DFU_MODE_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/dfu__rt__device_8h_source.html b/dfu__rt__device_8h_source.html index 273bf61..c2c249d 100644 --- a/dfu__rt__device_8h_source.html +++ b/dfu__rt__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/dfu/dfu_rt_device.h Source File @@ -30,7 +30,7 @@ - + +
52#endif
53
54#endif /* _TUSB_DFU_RT_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/dir_14bc92f4b96c8519b376567118ac28b3.html b/dir_14bc92f4b96c8519b376567118ac28b3.html index 7552421..e17d7a7 100644 --- a/dir_14bc92f4b96c8519b376567118ac28b3.html +++ b/dir_14bc92f4b96c8519b376567118ac28b3.html @@ -3,7 +3,7 @@ - + gossamer: drivers Directory Reference @@ -30,7 +30,7 @@ - + +
37
38#ifndef _SAMD51_
39
+
40typedef struct {
41 uint8_t channel; // (0 to DMAC_CH_NUM-1, or 0xFF)
42 volatile dma_status_t jobStatus; // Last known DMA job status
@@ -123,6 +129,7 @@
44 bool loopFlag; // 'true' if descriptor chain loops back to start
45 void (*callbacks[DMA_CALLBACK_N])(void *); // Callback function (is passed an instance of this struct)
46} gossamer_dma_job_t;
+
47
54void dma_init(void);
55
@@ -133,11 +140,11 @@
104bool dma_start_job(gossamer_dma_job_t *dmaJob);
105
106#endif
-
gossamer_dma_job_t
Definition: dma.h:40
+
gossamer_dma_job_t
Definition dma.h:40
diff --git a/dma__util_8h_source.html b/dma__util_8h_source.html index c2b5d88..ed1718b 100644 --- a/dma__util_8h_source.html +++ b/dma__util_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/dma_util.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/doc.png b/doc.png deleted file mode 100644 index 17edabf..0000000 Binary files a/doc.png and /dev/null differ diff --git a/doc.svg b/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.png b/docd.png deleted file mode 100644 index d7c94fd..0000000 Binary files a/docd.png and /dev/null differ diff --git a/docd.svg b/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen.css b/doxygen.css index 89dee6c..009a9b5 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.9.5*/ +/* The standard CSS for doxygen 1.9.8*/ html { /* page base colors */ @@ -39,7 +39,9 @@ html { --icon-background-color: #728DC1; --icon-foreground-color: white; ---icon-doc-image: url('doc.png'); +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); /* brief member declaration list */ --memdecl-background-color: #F9FAFC; @@ -100,6 +102,7 @@ html { --toc-background-color: #F4F6FA; --toc-border-color: #D8DFEE; --toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); /** search field */ --search-background-color: white; @@ -125,6 +128,7 @@ html { --code-preprocessor-color: #806020; --code-string-literal-color: #002080; --code-char-literal-color: #008080; +--code-xml-cdata-color: black; --code-vhdl-digit-color: #FF00FF; --code-vhdl-char-color: #000000; --code-vhdl-keyword-color: #700070; @@ -148,10 +152,15 @@ html { --tooltip-declaration-color: #006318; --tooltip-link-color: #4665A2; --tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); /** font-family */ --font-family-normal: Roboto,sans-serif; ---font-family-monospace: monospace,fixed; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; --font-family-title: Tahoma,Arial,sans-serif; --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; @@ -203,7 +212,9 @@ html { --icon-background-color: #334975; --icon-foreground-color: #C4CFE5; ---icon-doc-image: url('docd.png'); +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); /* brief member declaration list */ --memdecl-background-color: #0B101A; @@ -264,6 +275,7 @@ html { --toc-background-color: #151E30; --toc-border-color: #202E4A; --toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); /** search field */ --search-background-color: black; @@ -289,9 +301,10 @@ html { --code-preprocessor-color: #65CABE; --code-string-literal-color: #7EC699; --code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; --code-vhdl-digit-color: #FF00FF; ---code-vhdl-char-color: #000000; ---code-vhdl-keyword-color: #700070; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; --code-vhdl-logic-color: #FF0000; --code-link-color: #79C0FF; --code-external-link-color: #79C0FF; @@ -312,10 +325,15 @@ html { --tooltip-declaration-color: #20C348; --tooltip-link-color: #79C0FF; --tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); /** font-family */ --font-family-normal: Roboto,sans-serif; ---font-family-monospace: monospace,fixed; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; --font-family-title: Tahoma,Arial,sans-serif; --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; @@ -327,20 +345,6 @@ html { body { background-color: var(--page-background-color); color: var(--page-foreground-color); - scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); -} - -::-webkit-scrollbar { - background-color: var(--scrollbar-background-color); - height: 10px; - width: 10px; -} -::-webkit-scrollbar-thumb { - background-color: var(--scrollbar-thumb-color); - border-radius: 8px; -} -::-webkit-scrollbar-corner { - background-color: var(--scrollbar-background-color); } body, table, div, p, dl { @@ -487,6 +491,12 @@ div.qindex{ color: var(--index-separator-color); } +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + dt.alphachar{ font-size: 180%; font-weight: bold; @@ -601,6 +611,16 @@ ul { overflow: visible; } +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + #side-nav ul { overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ } @@ -642,7 +662,7 @@ div.line { font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -675,6 +695,18 @@ div.line.glow { box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; @@ -812,6 +844,10 @@ span.charliteral { color: var(--code-char-literal-color); } +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + span.vhdldigit { color: var(--code-vhdl-digit-color); } @@ -1226,8 +1262,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-open-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -1237,8 +1272,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-closed-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -1657,7 +1691,7 @@ div.toc { } div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; @@ -1686,11 +1720,11 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; + margin-left: 15px; } span.emoji { @@ -1971,3 +2005,41 @@ u { text-decoration: underline; } +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/doxygen.svg b/doxygen.svg index d42dad5..79a7635 100644 --- a/doxygen.svg +++ b/doxygen.svg @@ -1,4 +1,6 @@ + @@ -17,7 +19,7 @@ - + diff --git a/dynsections.js b/dynsections.js index f579fbf..b73c828 100644 --- a/dynsections.js +++ b/dynsections.js @@ -120,4 +120,73 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } + +var opened=true; +// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes +var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ]; +var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ]; + +// toggle all folding blocks +function codefold_toggle_all(relPath) { + if (opened) { + $('#fold_all').css('background-image',plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + opened=!opened; +} + +// toggle single folding block +function codefold_toggle(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); +} +function init_codefold(relPath) { + $('span[class=lineno]').css( + {'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append(''); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + /* @license-end */ diff --git a/eic_8h.html b/eic_8h.html index fa9d96c..bf4f9dc 100644 --- a/eic_8h.html +++ b/eic_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/eic.h File Reference @@ -30,7 +30,7 @@ - + +
31#include <stdint.h>
32#include <stdbool.h>
33
+
35typedef enum eic_interrupt_trigger {
36 INTERRUPT_TRIGGER_NONE = 0,
37 INTERRUPT_TRIGGER_RISING,
38 INTERRUPT_TRIGGER_FALLING,
39 INTERRUPT_TRIGGER_BOTH,
40} eic_interrupt_trigger;
+
41
42typedef void (*eic_cb_t)(uint8_t channel);
43
@@ -133,20 +140,20 @@
90void eic_configure_callback(eic_cb_t callback);
91
94void eic_disable(void);
-
eic_disable_event
bool eic_disable_event(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:189
-
eic_disable_interrupt
bool eic_disable_interrupt(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:149
-
eic_configure_callback
void eic_configure_callback(eic_cb_t callback)
Configures an external interrupt callback.
Definition: eic.c:218
-
eic_interrupt_trigger
eic_interrupt_trigger
An enum defining the types of interrupt trigger you wish to scan for.
Definition: eic.h:35
-
eic_enable_interrupt
bool eic_enable_interrupt(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:128
-
eic_configure_pin
bool eic_configure_pin(const uint32_t pin, eic_interrupt_trigger trigger)
Configures an external interrupt on one of the external interrupt pins.
Definition: eic.c:99
-
eic_disable
void eic_disable(void)
Disables the external interrupt controller.
Definition: eic.c:208
-
eic_init
void eic_init(void)
Initializes the external interrupt controller, but does not enable it.
Definition: eic.c:62
-
eic_enable_event
bool eic_enable_event(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:170
-
eic_enable
void eic_enable(void)
Enables the external interrupt controller.
Definition: eic.c:87
+
eic_disable_event
bool eic_disable_event(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition eic.c:189
+
eic_disable_interrupt
bool eic_disable_interrupt(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition eic.c:149
+
eic_configure_callback
void eic_configure_callback(eic_cb_t callback)
Configures an external interrupt callback.
Definition eic.c:218
+
eic_interrupt_trigger
eic_interrupt_trigger
An enum defining the types of interrupt trigger you wish to scan for.
Definition eic.h:35
+
eic_enable_interrupt
bool eic_enable_interrupt(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition eic.c:128
+
eic_configure_pin
bool eic_configure_pin(const uint32_t pin, eic_interrupt_trigger trigger)
Configures an external interrupt on one of the external interrupt pins.
Definition eic.c:99
+
eic_disable
void eic_disable(void)
Disables the external interrupt controller.
Definition eic.c:208
+
eic_init
void eic_init(void)
Initializes the external interrupt controller, but does not enable it.
Definition eic.c:62
+
eic_enable_event
bool eic_enable_event(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition eic.c:170
+
eic_enable
void eic_enable(void)
Enables the external interrupt controller.
Definition eic.c:87
diff --git a/files.html b/files.html index 4bdc7e5..408cf16 100644 --- a/files.html +++ b/files.html @@ -3,7 +3,7 @@ - + gossamer: File List @@ -30,7 +30,7 @@ - + +
diff --git a/functions.html b/functions.html index d17bd3a..8812838 100644 --- a/functions.html +++ b/functions.html @@ -3,7 +3,7 @@ - + gossamer: Data Fields @@ -30,7 +30,7 @@ - + +
202void gfx_draw_string(int16_t x, int16_t y, char *s, uint16_t color, uint16_t bg, uint8_t size);
203
204// void gfx_draw_bitmap(int16_t x, int16_t y, const uint8_t bitmap[], int16_t w, int16_t h, uint16_t color, uint16_t bg);
-
gfx_set_rotation
void gfx_set_rotation(uint16_t r)
Sets the rotation of the display.
Definition: gfx.c:48
-
gfx_draw_vline
void gfx_draw_vline(int16_t x, int16_t y, int16_t h, uint16_t color)
Draws a vertical line from (x, y) to (x, y+h).
Definition: gfx.c:65
-
gfx_draw_triangle
void gfx_draw_triangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
Draws the outline of a triangle with vertices at (x0, y0), (x1, y1) and (x2, y2).
Definition: gfx.c:273
-
gfx_draw_small_char
uint8_t gfx_draw_small_char(int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg)
Draws a single character at the given coordinates using the 3x5 font.
Definition: gfx.c:412
-
gfx_draw_circle
void gfx_draw_circle(int16_t x, int16_t y, int16_t r, uint16_t color)
Draws the outline of a circle at (x, y) with radius r.
Definition: gfx.c:161
-
gfx_draw_rect
void gfx_draw_rect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
Draws a rectangle frame from (x, y) to (x+w, y+h).
Definition: gfx.c:154
-
gfx_fill_rect
void gfx_fill_rect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
Draws a filled rectangle from (x, y) to (x+w, y+h).
Definition: gfx.c:107
-
gfx_draw_char
uint8_t gfx_draw_char(int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)
Draws a single character at the given coordinates using the 5x7 font.
Definition: gfx.c:386
-
gfx_draw_string
void gfx_draw_string(int16_t x, int16_t y, char *s, uint16_t color, uint16_t bg, uint8_t size)
Draws a string at the given coordinates using the 5x7 font.
Definition: gfx.c:439
-
gfx_draw_hline
void gfx_draw_hline(int16_t x, int16_t y, int16_t w, uint16_t color)
Draws a horizontal line from (x, y) to (x+w, y).
Definition: gfx.c:69
-
gfx_init
void gfx_init(int16_t w, int16_t h, int8_t depth)
Initializes the GFX driver.
Definition: gfx.c:33
-
gfx_fill_triangle
void gfx_fill_triangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
Draws a filled triangle with vertices at (x0, y0), (x1, y1) and (x2, y2).
Definition: gfx.c:279
-
gfx_draw_pixel
void gfx_draw_pixel(int16_t x, int16_t y, uint16_t color)
Draws a single pixel at the given coordinates.
Definition: gfx.c:75
-
gfx_fill_round_rect
void gfx_fill_round_rect(int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
Fills a rounded rectangle from (x, y) to (x+w, y+h), with corners of the given radius.
Definition: gfx.c:372
-
gfx_fill_circle
void gfx_fill_circle(int16_t x, int16_t y, int16_t r, uint16_t color)
Draws a filled circle at (x, y) with radius r.
Definition: gfx.c:229
-
gfx_fill_screen
void gfx_fill_screen(uint16_t color)
Fills the entire screen with the given color.
Definition: gfx.c:113
-
gfx_draw_line
void gfx_draw_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)
Draws a line from (x0, y0) to (x1, y1).
Definition: gfx.c:117
-
gfx_draw_round_rect
void gfx_draw_round_rect(int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
Draws the outline of a rounded rectangle from (x, y) to (x+w, y+h), with corners of the given radius.
Definition: gfx.c:356
+
gfx_set_rotation
void gfx_set_rotation(uint16_t r)
Sets the rotation of the display.
Definition gfx.c:48
+
gfx_draw_vline
void gfx_draw_vline(int16_t x, int16_t y, int16_t h, uint16_t color)
Draws a vertical line from (x, y) to (x, y+h).
Definition gfx.c:65
+
gfx_draw_triangle
void gfx_draw_triangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
Draws the outline of a triangle with vertices at (x0, y0), (x1, y1) and (x2, y2).
Definition gfx.c:273
+
gfx_draw_small_char
uint8_t gfx_draw_small_char(int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg)
Draws a single character at the given coordinates using the 3x5 font.
Definition gfx.c:412
+
gfx_draw_circle
void gfx_draw_circle(int16_t x, int16_t y, int16_t r, uint16_t color)
Draws the outline of a circle at (x, y) with radius r.
Definition gfx.c:161
+
gfx_draw_rect
void gfx_draw_rect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
Draws a rectangle frame from (x, y) to (x+w, y+h).
Definition gfx.c:154
+
gfx_fill_rect
void gfx_fill_rect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)
Draws a filled rectangle from (x, y) to (x+w, y+h).
Definition gfx.c:107
+
gfx_draw_char
uint8_t gfx_draw_char(int16_t x, int16_t y, unsigned char c, uint16_t color, uint16_t bg, uint8_t size)
Draws a single character at the given coordinates using the 5x7 font.
Definition gfx.c:386
+
gfx_draw_string
void gfx_draw_string(int16_t x, int16_t y, char *s, uint16_t color, uint16_t bg, uint8_t size)
Draws a string at the given coordinates using the 5x7 font.
Definition gfx.c:439
+
gfx_draw_hline
void gfx_draw_hline(int16_t x, int16_t y, int16_t w, uint16_t color)
Draws a horizontal line from (x, y) to (x+w, y).
Definition gfx.c:69
+
gfx_init
void gfx_init(int16_t w, int16_t h, int8_t depth)
Initializes the GFX driver.
Definition gfx.c:33
+
gfx_fill_triangle
void gfx_fill_triangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t x2, int16_t y2, uint16_t color)
Draws a filled triangle with vertices at (x0, y0), (x1, y1) and (x2, y2).
Definition gfx.c:279
+
gfx_draw_pixel
void gfx_draw_pixel(int16_t x, int16_t y, uint16_t color)
Draws a single pixel at the given coordinates.
Definition gfx.c:75
+
gfx_fill_round_rect
void gfx_fill_round_rect(int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
Fills a rounded rectangle from (x, y) to (x+w, y+h), with corners of the given radius.
Definition gfx.c:372
+
gfx_fill_circle
void gfx_fill_circle(int16_t x, int16_t y, int16_t r, uint16_t color)
Draws a filled circle at (x, y) with radius r.
Definition gfx.c:229
+
gfx_fill_screen
void gfx_fill_screen(uint16_t color)
Fills the entire screen with the given color.
Definition gfx.c:113
+
gfx_draw_line
void gfx_draw_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color)
Draws a line from (x0, y0) to (x1, y1).
Definition gfx.c:117
+
gfx_draw_round_rect
void gfx_draw_round_rect(int16_t x0, int16_t y0, int16_t w, int16_t h, int16_t radius, uint16_t color)
Draws the outline of a rounded rectangle from (x, y) to (x+w, y+h), with corners of the given radius.
Definition gfx.c:356
diff --git a/globals.html b/globals.html index e828aed..5e933da 100644 --- a/globals.html +++ b/globals.html @@ -3,7 +3,7 @@ - + gossamer: Globals @@ -30,7 +30,7 @@ - + +
diff --git a/hcd_8h_source.html b/hcd_8h_source.html index 717eae5..4f04835 100644 --- a/hcd_8h_source.html +++ b/hcd_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/host/hcd.h Source File @@ -30,7 +30,7 @@ - + +
65 HCD_EVENT_COUNT
66} hcd_eventid_t;
67
+
68typedef struct
69{
70 uint8_t rhport;
@@ -174,7 +180,9 @@
95 };
96
97} hcd_event_t;
+
98
+
99typedef struct
100{
101 uint8_t rhport;
@@ -182,6 +190,7 @@
103 uint8_t hub_port;
104 uint8_t speed;
105} hcd_devtree_info_t;
+
106
107//--------------------------------------------------------------------+
108// Memory API
@@ -318,14 +327,14 @@
239#endif
240
241#endif /* _TUSB_HCD_H_ */
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
hcd_devtree_info_t
Definition: hcd.h:100
-
hcd_event_t
Definition: hcd.h:69
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
hcd_devtree_info_t
Definition hcd.h:100
+
hcd_event_t
Definition hcd.h:69
diff --git a/hid_8h_source.html b/hid_8h_source.html index c829764..2ed0a72 100644 --- a/hid_8h_source.html +++ b/hid_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/hid/hid.h Source File @@ -30,7 +30,7 @@ - + +
40//--------------------------------------------------------------------+
41// Common Definitions
42//--------------------------------------------------------------------+
-
46
+
46
47typedef struct TU_ATTR_PACKED
48{
49 uint8_t bLength;
@@ -127,26 +132,33 @@
57 uint16_t wReportLength;
58} tusb_hid_descriptor_hid_t;
59
+
61typedef enum
62{
63 HID_SUBCLASS_NONE = 0,
64 HID_SUBCLASS_BOOT = 1
65}hid_subclass_enum_t;
+
66
+
68typedef enum
69{
70 HID_ITF_PROTOCOL_NONE = 0,
71 HID_ITF_PROTOCOL_KEYBOARD = 1,
72 HID_ITF_PROTOCOL_MOUSE = 2
73}hid_interface_protocol_enum_t;
+
74
+
76typedef enum
77{
78 HID_DESC_TYPE_HID = 0x21,
79 HID_DESC_TYPE_REPORT = 0x22,
80 HID_DESC_TYPE_PHYSICAL = 0x23
81}hid_descriptor_enum_t;
+
82
+
84typedef enum
85{
86 HID_REPORT_TYPE_INVALID = 0,
@@ -154,7 +166,9 @@
88 HID_REPORT_TYPE_OUTPUT,
89 HID_REPORT_TYPE_FEATURE
90}hid_report_type_t;
+
91
+
93typedef enum
94{
95 HID_REQ_CONTROL_GET_REPORT = 0x01,
@@ -164,7 +178,9 @@
99 HID_REQ_CONTROL_SET_IDLE = 0x0a,
100 HID_REQ_CONTROL_SET_PROTOCOL = 0x0b
101}hid_request_enum_t;
+
102
+
104typedef enum
105{
106 HID_LOCAL_NotSupported = 0 ,
@@ -204,6 +220,7 @@
140 HID_LOCAL_Yugoslavia ,
141 HID_LOCAL_Turkish_F
142} hid_local_enum_t;
+
143
144// HID protocol value used by GetProtocol / SetProtocol
145typedef enum
@@ -215,7 +232,7 @@
153//--------------------------------------------------------------------+
154// GAMEPAD
155//--------------------------------------------------------------------+
-
159/* From https://www.kernel.org/doc/html/latest/input/gamepad.html
+
159/* From https://www.kernel.org/doc/html/latest/input/gamepad.html
160 ____________________________ __
161 / [__ZL__] [__ZR__] \ |
162 / [__ TL __] [__ TR __] \ | Front Triggers
@@ -262,6 +279,7 @@
204 uint32_t buttons;
205}hid_gamepad_report_t;
206
+
208typedef enum
209{
210 GAMEPAD_BUTTON_0 = TU_BIT(0),
@@ -297,6 +315,7 @@
240 GAMEPAD_BUTTON_30 = TU_BIT(30),
241 GAMEPAD_BUTTON_31 = TU_BIT(31),
242}hid_gamepad_button_bm_t;
+
243
246#define GAMEPAD_BUTTON_A GAMEPAD_BUTTON_0
247#define GAMEPAD_BUTTON_SOUTH GAMEPAD_BUTTON_0
@@ -323,6 +342,7 @@
268#define GAMEPAD_BUTTON_THUMBL GAMEPAD_BUTTON_13
269#define GAMEPAD_BUTTON_THUMBR GAMEPAD_BUTTON_14
270
+
272typedef enum
273{
274 GAMEPAD_HAT_CENTERED = 0,
@@ -335,12 +355,13 @@
281 GAMEPAD_HAT_LEFT = 7,
282 GAMEPAD_HAT_UP_LEFT = 8,
283}hid_gamepad_hat_t;
+
284
286
287//--------------------------------------------------------------------+
288// MOUSE
289//--------------------------------------------------------------------+
-
293
+
293
294typedef struct TU_ATTR_PACKED
295{
296 uint8_t buttons;
@@ -350,6 +371,7 @@
300 int8_t pan; // using AC Pan
301} hid_mouse_report_t;
302
+
304typedef enum
305{
306 MOUSE_BUTTON_LEFT = TU_BIT(0),
@@ -358,12 +380,13 @@
309 MOUSE_BUTTON_BACKWARD = TU_BIT(3),
310 MOUSE_BUTTON_FORWARD = TU_BIT(4),
311}hid_mouse_button_bm_t;
+
312
314
315//--------------------------------------------------------------------+
316// Keyboard
317//--------------------------------------------------------------------+
-
321
+
321
322typedef struct TU_ATTR_PACKED
323{
324 uint8_t modifier;
@@ -371,6 +394,7 @@
326 uint8_t keycode[6];
327} hid_keyboard_report_t;
328
+
330typedef enum
331{
332 KEYBOARD_MODIFIER_LEFTCTRL = TU_BIT(0),
@@ -382,7 +406,9 @@
338 KEYBOARD_MODIFIER_RIGHTALT = TU_BIT(6),
339 KEYBOARD_MODIFIER_RIGHTGUI = TU_BIT(7)
340}hid_keyboard_modifier_bm_t;
+
341
+
342typedef enum
343{
344 KEYBOARD_LED_NUMLOCK = TU_BIT(0),
@@ -391,6 +417,7 @@
347 KEYBOARD_LED_COMPOSE = TU_BIT(3),
348 KEYBOARD_LED_KANA = TU_BIT(4)
349}hid_keyboard_led_bm_t;
+
350
352
353//--------------------------------------------------------------------+
@@ -1166,126 +1193,126 @@
1128
1129#endif /* _TUSB_HID_H__ */
1130
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
tusb_hid_descriptor_hid_t
struct TU_ATTR_PACKED tusb_hid_descriptor_hid_t
USB HID Descriptor.
-
hid_request_enum_t
hid_request_enum_t
HID Class Specific Control Request.
Definition: hid.h:94
-
hid_subclass_enum_t
hid_subclass_enum_t
HID Subclass.
Definition: hid.h:62
-
hid_interface_protocol_enum_t
hid_interface_protocol_enum_t
HID Interface Protocol.
Definition: hid.h:69
-
hid_descriptor_enum_t
hid_descriptor_enum_t
HID Descriptor Type.
Definition: hid.h:77
-
hid_report_type_t
hid_report_type_t
HID Request Report Type.
Definition: hid.h:85
-
hid_local_enum_t
hid_local_enum_t
HID Local Code.
Definition: hid.h:105
-
HID_REQ_CONTROL_GET_PROTOCOL
@ HID_REQ_CONTROL_GET_PROTOCOL
Get Protocol.
Definition: hid.h:97
-
HID_REQ_CONTROL_SET_REPORT
@ HID_REQ_CONTROL_SET_REPORT
Set Report.
Definition: hid.h:98
-
HID_REQ_CONTROL_GET_REPORT
@ HID_REQ_CONTROL_GET_REPORT
Get Report.
Definition: hid.h:95
-
HID_REQ_CONTROL_SET_PROTOCOL
@ HID_REQ_CONTROL_SET_PROTOCOL
Set Protocol.
Definition: hid.h:100
-
HID_REQ_CONTROL_SET_IDLE
@ HID_REQ_CONTROL_SET_IDLE
Set Idle.
Definition: hid.h:99
-
HID_REQ_CONTROL_GET_IDLE
@ HID_REQ_CONTROL_GET_IDLE
Get Idle.
Definition: hid.h:96
-
HID_SUBCLASS_BOOT
@ HID_SUBCLASS_BOOT
Boot Interface Subclass.
Definition: hid.h:64
-
HID_SUBCLASS_NONE
@ HID_SUBCLASS_NONE
No Subclass.
Definition: hid.h:63
-
HID_ITF_PROTOCOL_KEYBOARD
@ HID_ITF_PROTOCOL_KEYBOARD
Keyboard.
Definition: hid.h:71
-
HID_ITF_PROTOCOL_MOUSE
@ HID_ITF_PROTOCOL_MOUSE
Mouse.
Definition: hid.h:72
-
HID_ITF_PROTOCOL_NONE
@ HID_ITF_PROTOCOL_NONE
None.
Definition: hid.h:70
-
HID_DESC_TYPE_PHYSICAL
@ HID_DESC_TYPE_PHYSICAL
Physical Descriptor.
Definition: hid.h:80
-
HID_DESC_TYPE_REPORT
@ HID_DESC_TYPE_REPORT
Report Descriptor.
Definition: hid.h:79
-
HID_DESC_TYPE_HID
@ HID_DESC_TYPE_HID
HID Descriptor.
Definition: hid.h:78
-
HID_REPORT_TYPE_INPUT
@ HID_REPORT_TYPE_INPUT
Input.
Definition: hid.h:87
-
HID_REPORT_TYPE_OUTPUT
@ HID_REPORT_TYPE_OUTPUT
Output.
Definition: hid.h:88
-
HID_REPORT_TYPE_FEATURE
@ HID_REPORT_TYPE_FEATURE
Feature.
Definition: hid.h:89
-
HID_LOCAL_Switzerland
@ HID_LOCAL_Switzerland
Switzerland.
Definition: hid.h:135
-
HID_LOCAL_Swiss_German
@ HID_LOCAL_Swiss_German
Swiss/German.
Definition: hid.h:134
-
HID_LOCAL_Czech_Republic
@ HID_LOCAL_Czech_Republic
Czech_Republic.
Definition: hid.h:111
-
HID_LOCAL_Danish
@ HID_LOCAL_Danish
Danish.
Definition: hid.h:112
-
HID_LOCAL_Persian_Farsi
@ HID_LOCAL_Persian_Farsi
Persian (Farsi)
Definition: hid.h:126
-
HID_LOCAL_Latin_American
@ HID_LOCAL_Latin_American
Latin_American.
Definition: hid.h:123
-
HID_LOCAL_Korean
@ HID_LOCAL_Korean
Korean.
Definition: hid.h:122
-
HID_LOCAL_Taiwan
@ HID_LOCAL_Taiwan
Taiwan.
Definition: hid.h:136
-
HID_LOCAL_Turkish_Q
@ HID_LOCAL_Turkish_Q
Turkish-Q.
Definition: hid.h:137
-
HID_LOCAL_Netherlands_Dutch
@ HID_LOCAL_Netherlands_Dutch
Netherlands/Dutch.
Definition: hid.h:124
-
HID_LOCAL_Belgian
@ HID_LOCAL_Belgian
Belgian.
Definition: hid.h:108
-
HID_LOCAL_Canadian_Bilingual
@ HID_LOCAL_Canadian_Bilingual
Canadian_Bilingual.
Definition: hid.h:109
-
HID_LOCAL_Portuguese
@ HID_LOCAL_Portuguese
Portuguese.
Definition: hid.h:128
-
HID_LOCAL_Arabic
@ HID_LOCAL_Arabic
Arabic.
Definition: hid.h:107
-
HID_LOCAL_Slovakia
@ HID_LOCAL_Slovakia
Slovakia.
Definition: hid.h:130
-
HID_LOCAL_Spanish
@ HID_LOCAL_Spanish
Spanish.
Definition: hid.h:131
-
HID_LOCAL_Greek
@ HID_LOCAL_Greek
Greek.
Definition: hid.h:116
-
HID_LOCAL_Russia
@ HID_LOCAL_Russia
Russia.
Definition: hid.h:129
-
HID_LOCAL_Turkish_F
@ HID_LOCAL_Turkish_F
Turkish-F.
Definition: hid.h:141
-
HID_LOCAL_NotSupported
@ HID_LOCAL_NotSupported
NotSupported.
Definition: hid.h:106
-
HID_LOCAL_Hungary
@ HID_LOCAL_Hungary
Hungary.
Definition: hid.h:118
-
HID_LOCAL_Swedish
@ HID_LOCAL_Swedish
Swedish.
Definition: hid.h:132
-
HID_LOCAL_Yugoslavia
@ HID_LOCAL_Yugoslavia
Yugoslavia.
Definition: hid.h:140
-
HID_LOCAL_International
@ HID_LOCAL_International
International.
Definition: hid.h:119
-
HID_LOCAL_Hebrew
@ HID_LOCAL_Hebrew
Hebrew.
Definition: hid.h:117
-
HID_LOCAL_Finnish
@ HID_LOCAL_Finnish
Finnish.
Definition: hid.h:113
-
HID_LOCAL_Canadian_French
@ HID_LOCAL_Canadian_French
Canadian_French.
Definition: hid.h:110
-
HID_LOCAL_Swiss_French
@ HID_LOCAL_Swiss_French
Swiss/French.
Definition: hid.h:133
-
HID_LOCAL_US
@ HID_LOCAL_US
US.
Definition: hid.h:139
-
HID_LOCAL_UK
@ HID_LOCAL_UK
UK.
Definition: hid.h:138
-
HID_LOCAL_Italian
@ HID_LOCAL_Italian
Italian.
Definition: hid.h:120
-
HID_LOCAL_French
@ HID_LOCAL_French
French.
Definition: hid.h:114
-
HID_LOCAL_German
@ HID_LOCAL_German
German.
Definition: hid.h:115
-
HID_LOCAL_Japan_Katakana
@ HID_LOCAL_Japan_Katakana
Japan_Katakana.
Definition: hid.h:121
-
HID_LOCAL_Norwegian
@ HID_LOCAL_Norwegian
Norwegian.
Definition: hid.h:125
-
HID_LOCAL_Poland
@ HID_LOCAL_Poland
Poland.
Definition: hid.h:127
-
hid_gamepad_button_bm_t
hid_gamepad_button_bm_t
Standard Gamepad Buttons Bitmap.
Definition: hid.h:209
+
hid_request_enum_t
hid_request_enum_t
HID Class Specific Control Request.
Definition hid.h:94
+
hid_subclass_enum_t
hid_subclass_enum_t
HID Subclass.
Definition hid.h:62
+
hid_interface_protocol_enum_t
hid_interface_protocol_enum_t
HID Interface Protocol.
Definition hid.h:69
+
hid_descriptor_enum_t
hid_descriptor_enum_t
HID Descriptor Type.
Definition hid.h:77
+
hid_report_type_t
hid_report_type_t
HID Request Report Type.
Definition hid.h:85
+
hid_local_enum_t
hid_local_enum_t
HID Local Code.
Definition hid.h:105
+
HID_REQ_CONTROL_GET_PROTOCOL
@ HID_REQ_CONTROL_GET_PROTOCOL
Get Protocol.
Definition hid.h:97
+
HID_REQ_CONTROL_SET_REPORT
@ HID_REQ_CONTROL_SET_REPORT
Set Report.
Definition hid.h:98
+
HID_REQ_CONTROL_GET_REPORT
@ HID_REQ_CONTROL_GET_REPORT
Get Report.
Definition hid.h:95
+
HID_REQ_CONTROL_SET_PROTOCOL
@ HID_REQ_CONTROL_SET_PROTOCOL
Set Protocol.
Definition hid.h:100
+
HID_REQ_CONTROL_SET_IDLE
@ HID_REQ_CONTROL_SET_IDLE
Set Idle.
Definition hid.h:99
+
HID_REQ_CONTROL_GET_IDLE
@ HID_REQ_CONTROL_GET_IDLE
Get Idle.
Definition hid.h:96
+
HID_SUBCLASS_BOOT
@ HID_SUBCLASS_BOOT
Boot Interface Subclass.
Definition hid.h:64
+
HID_SUBCLASS_NONE
@ HID_SUBCLASS_NONE
No Subclass.
Definition hid.h:63
+
HID_ITF_PROTOCOL_KEYBOARD
@ HID_ITF_PROTOCOL_KEYBOARD
Keyboard.
Definition hid.h:71
+
HID_ITF_PROTOCOL_MOUSE
@ HID_ITF_PROTOCOL_MOUSE
Mouse.
Definition hid.h:72
+
HID_ITF_PROTOCOL_NONE
@ HID_ITF_PROTOCOL_NONE
None.
Definition hid.h:70
+
HID_DESC_TYPE_PHYSICAL
@ HID_DESC_TYPE_PHYSICAL
Physical Descriptor.
Definition hid.h:80
+
HID_DESC_TYPE_REPORT
@ HID_DESC_TYPE_REPORT
Report Descriptor.
Definition hid.h:79
+
HID_DESC_TYPE_HID
@ HID_DESC_TYPE_HID
HID Descriptor.
Definition hid.h:78
+
HID_REPORT_TYPE_INPUT
@ HID_REPORT_TYPE_INPUT
Input.
Definition hid.h:87
+
HID_REPORT_TYPE_OUTPUT
@ HID_REPORT_TYPE_OUTPUT
Output.
Definition hid.h:88
+
HID_REPORT_TYPE_FEATURE
@ HID_REPORT_TYPE_FEATURE
Feature.
Definition hid.h:89
+
HID_LOCAL_Switzerland
@ HID_LOCAL_Switzerland
Switzerland.
Definition hid.h:135
+
HID_LOCAL_Swiss_German
@ HID_LOCAL_Swiss_German
Swiss/German.
Definition hid.h:134
+
HID_LOCAL_Czech_Republic
@ HID_LOCAL_Czech_Republic
Czech_Republic.
Definition hid.h:111
+
HID_LOCAL_Danish
@ HID_LOCAL_Danish
Danish.
Definition hid.h:112
+
HID_LOCAL_Persian_Farsi
@ HID_LOCAL_Persian_Farsi
Persian (Farsi)
Definition hid.h:126
+
HID_LOCAL_Latin_American
@ HID_LOCAL_Latin_American
Latin_American.
Definition hid.h:123
+
HID_LOCAL_Korean
@ HID_LOCAL_Korean
Korean.
Definition hid.h:122
+
HID_LOCAL_Taiwan
@ HID_LOCAL_Taiwan
Taiwan.
Definition hid.h:136
+
HID_LOCAL_Turkish_Q
@ HID_LOCAL_Turkish_Q
Turkish-Q.
Definition hid.h:137
+
HID_LOCAL_Netherlands_Dutch
@ HID_LOCAL_Netherlands_Dutch
Netherlands/Dutch.
Definition hid.h:124
+
HID_LOCAL_Belgian
@ HID_LOCAL_Belgian
Belgian.
Definition hid.h:108
+
HID_LOCAL_Canadian_Bilingual
@ HID_LOCAL_Canadian_Bilingual
Canadian_Bilingual.
Definition hid.h:109
+
HID_LOCAL_Portuguese
@ HID_LOCAL_Portuguese
Portuguese.
Definition hid.h:128
+
HID_LOCAL_Arabic
@ HID_LOCAL_Arabic
Arabic.
Definition hid.h:107
+
HID_LOCAL_Slovakia
@ HID_LOCAL_Slovakia
Slovakia.
Definition hid.h:130
+
HID_LOCAL_Spanish
@ HID_LOCAL_Spanish
Spanish.
Definition hid.h:131
+
HID_LOCAL_Greek
@ HID_LOCAL_Greek
Greek.
Definition hid.h:116
+
HID_LOCAL_Russia
@ HID_LOCAL_Russia
Russia.
Definition hid.h:129
+
HID_LOCAL_Turkish_F
@ HID_LOCAL_Turkish_F
Turkish-F.
Definition hid.h:141
+
HID_LOCAL_NotSupported
@ HID_LOCAL_NotSupported
NotSupported.
Definition hid.h:106
+
HID_LOCAL_Hungary
@ HID_LOCAL_Hungary
Hungary.
Definition hid.h:118
+
HID_LOCAL_Swedish
@ HID_LOCAL_Swedish
Swedish.
Definition hid.h:132
+
HID_LOCAL_Yugoslavia
@ HID_LOCAL_Yugoslavia
Yugoslavia.
Definition hid.h:140
+
HID_LOCAL_International
@ HID_LOCAL_International
International.
Definition hid.h:119
+
HID_LOCAL_Hebrew
@ HID_LOCAL_Hebrew
Hebrew.
Definition hid.h:117
+
HID_LOCAL_Finnish
@ HID_LOCAL_Finnish
Finnish.
Definition hid.h:113
+
HID_LOCAL_Canadian_French
@ HID_LOCAL_Canadian_French
Canadian_French.
Definition hid.h:110
+
HID_LOCAL_Swiss_French
@ HID_LOCAL_Swiss_French
Swiss/French.
Definition hid.h:133
+
HID_LOCAL_US
@ HID_LOCAL_US
US.
Definition hid.h:139
+
HID_LOCAL_UK
@ HID_LOCAL_UK
UK.
Definition hid.h:138
+
HID_LOCAL_Italian
@ HID_LOCAL_Italian
Italian.
Definition hid.h:120
+
HID_LOCAL_French
@ HID_LOCAL_French
French.
Definition hid.h:114
+
HID_LOCAL_German
@ HID_LOCAL_German
German.
Definition hid.h:115
+
HID_LOCAL_Japan_Katakana
@ HID_LOCAL_Japan_Katakana
Japan_Katakana.
Definition hid.h:121
+
HID_LOCAL_Norwegian
@ HID_LOCAL_Norwegian
Norwegian.
Definition hid.h:125
+
HID_LOCAL_Poland
@ HID_LOCAL_Poland
Poland.
Definition hid.h:127
+
hid_gamepad_button_bm_t
hid_gamepad_button_bm_t
Standard Gamepad Buttons Bitmap.
Definition hid.h:209
hid_gamepad_report_t
struct TU_ATTR_PACKED hid_gamepad_report_t
HID Gamepad Protocol Report.
-
hid_gamepad_hat_t
hid_gamepad_hat_t
Standard Gamepad HAT/DPAD Buttons (from Linux input event codes)
Definition: hid.h:273
-
GAMEPAD_HAT_UP
@ GAMEPAD_HAT_UP
DPAD_UP.
Definition: hid.h:275
-
GAMEPAD_HAT_DOWN_LEFT
@ GAMEPAD_HAT_DOWN_LEFT
DPAD_DOWN_LEFT.
Definition: hid.h:280
-
GAMEPAD_HAT_DOWN_RIGHT
@ GAMEPAD_HAT_DOWN_RIGHT
DPAD_DOWN_RIGHT.
Definition: hid.h:278
-
GAMEPAD_HAT_LEFT
@ GAMEPAD_HAT_LEFT
DPAD_LEFT.
Definition: hid.h:281
-
GAMEPAD_HAT_RIGHT
@ GAMEPAD_HAT_RIGHT
DPAD_RIGHT.
Definition: hid.h:277
-
GAMEPAD_HAT_DOWN
@ GAMEPAD_HAT_DOWN
DPAD_DOWN.
Definition: hid.h:279
-
GAMEPAD_HAT_UP_RIGHT
@ GAMEPAD_HAT_UP_RIGHT
DPAD_UP_RIGHT.
Definition: hid.h:276
-
GAMEPAD_HAT_CENTERED
@ GAMEPAD_HAT_CENTERED
DPAD_CENTERED.
Definition: hid.h:274
-
GAMEPAD_HAT_UP_LEFT
@ GAMEPAD_HAT_UP_LEFT
DPAD_UP_LEFT.
Definition: hid.h:282
-
hid_keyboard_modifier_bm_t
hid_keyboard_modifier_bm_t
Keyboard modifier codes bitmap.
Definition: hid.h:331
-
hid_keyboard_led_bm_t
hid_keyboard_led_bm_t
Definition: hid.h:343
+
hid_gamepad_hat_t
hid_gamepad_hat_t
Standard Gamepad HAT/DPAD Buttons (from Linux input event codes)
Definition hid.h:273
+
GAMEPAD_HAT_UP
@ GAMEPAD_HAT_UP
DPAD_UP.
Definition hid.h:275
+
GAMEPAD_HAT_DOWN_LEFT
@ GAMEPAD_HAT_DOWN_LEFT
DPAD_DOWN_LEFT.
Definition hid.h:280
+
GAMEPAD_HAT_DOWN_RIGHT
@ GAMEPAD_HAT_DOWN_RIGHT
DPAD_DOWN_RIGHT.
Definition hid.h:278
+
GAMEPAD_HAT_LEFT
@ GAMEPAD_HAT_LEFT
DPAD_LEFT.
Definition hid.h:281
+
GAMEPAD_HAT_RIGHT
@ GAMEPAD_HAT_RIGHT
DPAD_RIGHT.
Definition hid.h:277
+
GAMEPAD_HAT_DOWN
@ GAMEPAD_HAT_DOWN
DPAD_DOWN.
Definition hid.h:279
+
GAMEPAD_HAT_UP_RIGHT
@ GAMEPAD_HAT_UP_RIGHT
DPAD_UP_RIGHT.
Definition hid.h:276
+
GAMEPAD_HAT_CENTERED
@ GAMEPAD_HAT_CENTERED
DPAD_CENTERED.
Definition hid.h:274
+
GAMEPAD_HAT_UP_LEFT
@ GAMEPAD_HAT_UP_LEFT
DPAD_UP_LEFT.
Definition hid.h:282
+
hid_keyboard_modifier_bm_t
hid_keyboard_modifier_bm_t
Keyboard modifier codes bitmap.
Definition hid.h:331
+
hid_keyboard_led_bm_t
hid_keyboard_led_bm_t
Definition hid.h:343
hid_keyboard_report_t
struct TU_ATTR_PACKED hid_keyboard_report_t
Standard HID Boot Protocol Keyboard Report.
-
KEYBOARD_MODIFIER_RIGHTALT
@ KEYBOARD_MODIFIER_RIGHTALT
Right Alt.
Definition: hid.h:338
-
KEYBOARD_MODIFIER_RIGHTGUI
@ KEYBOARD_MODIFIER_RIGHTGUI
Right Window.
Definition: hid.h:339
-
KEYBOARD_MODIFIER_RIGHTCTRL
@ KEYBOARD_MODIFIER_RIGHTCTRL
Right Control.
Definition: hid.h:336
-
KEYBOARD_MODIFIER_LEFTGUI
@ KEYBOARD_MODIFIER_LEFTGUI
Left Window.
Definition: hid.h:335
-
KEYBOARD_MODIFIER_LEFTCTRL
@ KEYBOARD_MODIFIER_LEFTCTRL
Left Control.
Definition: hid.h:332
-
KEYBOARD_MODIFIER_RIGHTSHIFT
@ KEYBOARD_MODIFIER_RIGHTSHIFT
Right Shift.
Definition: hid.h:337
-
KEYBOARD_MODIFIER_LEFTALT
@ KEYBOARD_MODIFIER_LEFTALT
Left Alt.
Definition: hid.h:334
-
KEYBOARD_MODIFIER_LEFTSHIFT
@ KEYBOARD_MODIFIER_LEFTSHIFT
Left Shift.
Definition: hid.h:333
-
KEYBOARD_LED_CAPSLOCK
@ KEYBOARD_LED_CAPSLOCK
Caps Lock LED.
Definition: hid.h:345
-
KEYBOARD_LED_KANA
@ KEYBOARD_LED_KANA
Kana mode.
Definition: hid.h:348
-
KEYBOARD_LED_SCROLLLOCK
@ KEYBOARD_LED_SCROLLLOCK
Scroll Lock LED.
Definition: hid.h:346
-
KEYBOARD_LED_COMPOSE
@ KEYBOARD_LED_COMPOSE
Composition Mode.
Definition: hid.h:347
-
KEYBOARD_LED_NUMLOCK
@ KEYBOARD_LED_NUMLOCK
Num Lock LED.
Definition: hid.h:344
-
hid_mouse_button_bm_t
hid_mouse_button_bm_t
Standard Mouse Buttons Bitmap.
Definition: hid.h:305
+
KEYBOARD_MODIFIER_RIGHTALT
@ KEYBOARD_MODIFIER_RIGHTALT
Right Alt.
Definition hid.h:338
+
KEYBOARD_MODIFIER_RIGHTGUI
@ KEYBOARD_MODIFIER_RIGHTGUI
Right Window.
Definition hid.h:339
+
KEYBOARD_MODIFIER_RIGHTCTRL
@ KEYBOARD_MODIFIER_RIGHTCTRL
Right Control.
Definition hid.h:336
+
KEYBOARD_MODIFIER_LEFTGUI
@ KEYBOARD_MODIFIER_LEFTGUI
Left Window.
Definition hid.h:335
+
KEYBOARD_MODIFIER_LEFTCTRL
@ KEYBOARD_MODIFIER_LEFTCTRL
Left Control.
Definition hid.h:332
+
KEYBOARD_MODIFIER_RIGHTSHIFT
@ KEYBOARD_MODIFIER_RIGHTSHIFT
Right Shift.
Definition hid.h:337
+
KEYBOARD_MODIFIER_LEFTALT
@ KEYBOARD_MODIFIER_LEFTALT
Left Alt.
Definition hid.h:334
+
KEYBOARD_MODIFIER_LEFTSHIFT
@ KEYBOARD_MODIFIER_LEFTSHIFT
Left Shift.
Definition hid.h:333
+
KEYBOARD_LED_CAPSLOCK
@ KEYBOARD_LED_CAPSLOCK
Caps Lock LED.
Definition hid.h:345
+
KEYBOARD_LED_KANA
@ KEYBOARD_LED_KANA
Kana mode.
Definition hid.h:348
+
KEYBOARD_LED_SCROLLLOCK
@ KEYBOARD_LED_SCROLLLOCK
Scroll Lock LED.
Definition hid.h:346
+
KEYBOARD_LED_COMPOSE
@ KEYBOARD_LED_COMPOSE
Composition Mode.
Definition hid.h:347
+
KEYBOARD_LED_NUMLOCK
@ KEYBOARD_LED_NUMLOCK
Num Lock LED.
Definition hid.h:344
+
hid_mouse_button_bm_t
hid_mouse_button_bm_t
Standard Mouse Buttons Bitmap.
Definition hid.h:305
hid_mouse_report_t
struct TU_ATTR_PACKED hid_mouse_report_t
Standard HID Boot Protocol Mouse Report.
-
MOUSE_BUTTON_FORWARD
@ MOUSE_BUTTON_FORWARD
Forward button,.
Definition: hid.h:310
-
MOUSE_BUTTON_BACKWARD
@ MOUSE_BUTTON_BACKWARD
Backward button,.
Definition: hid.h:309
-
MOUSE_BUTTON_LEFT
@ MOUSE_BUTTON_LEFT
Left button.
Definition: hid.h:306
-
MOUSE_BUTTON_RIGHT
@ MOUSE_BUTTON_RIGHT
Right button.
Definition: hid.h:307
-
MOUSE_BUTTON_MIDDLE
@ MOUSE_BUTTON_MIDDLE
Middle button.
Definition: hid.h:308
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::rx
int8_t rx
Delta Rx movement of analog left trigger.
Definition: hid.h:201
-
TU_ATTR_PACKED::wReportLength
uint16_t wReportLength
Definition: hid.h:57
-
TU_ATTR_PACKED::buttons
uint8_t buttons
Definition: hid.h:296
-
TU_ATTR_PACKED::bcdHID
uint16_t bcdHID
Definition: hid.h:52
-
TU_ATTR_PACKED::buttons
uint32_t buttons
Buttons mask for currently pressed buttons.
Definition: hid.h:204
-
TU_ATTR_PACKED::keycode
uint8_t keycode[6]
Definition: hid.h:326
-
TU_ATTR_PACKED::z
int8_t z
Delta z movement of right analog-joystick.
Definition: hid.h:199
-
TU_ATTR_PACKED::wheel
int8_t wheel
Definition: hid.h:299
-
TU_ATTR_PACKED::x
int8_t x
Delta x movement of left analog-stick.
Definition: hid.h:197
-
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition: hid.h:325
-
TU_ATTR_PACKED::bReportType
uint8_t bReportType
Definition: hid.h:56
-
TU_ATTR_PACKED::modifier
uint8_t modifier
Definition: hid.h:324
-
TU_ATTR_PACKED::bNumDescriptors
uint8_t bNumDescriptors
Definition: hid.h:54
-
TU_ATTR_PACKED::y
int8_t y
Delta y movement of left analog-stick.
Definition: hid.h:198
-
TU_ATTR_PACKED::rz
int8_t rz
Delta Rz movement of right analog-joystick.
Definition: hid.h:200
-
TU_ATTR_PACKED::bCountryCode
uint8_t bCountryCode
Definition: hid.h:53
-
TU_ATTR_PACKED::ry
int8_t ry
Delta Ry movement of analog right trigger.
Definition: hid.h:202
-
TU_ATTR_PACKED::hat
uint8_t hat
Buttons mask for currently pressed buttons in the DPad/hat.
Definition: hid.h:203
+
MOUSE_BUTTON_FORWARD
@ MOUSE_BUTTON_FORWARD
Forward button,.
Definition hid.h:310
+
MOUSE_BUTTON_BACKWARD
@ MOUSE_BUTTON_BACKWARD
Backward button,.
Definition hid.h:309
+
MOUSE_BUTTON_LEFT
@ MOUSE_BUTTON_LEFT
Left button.
Definition hid.h:306
+
MOUSE_BUTTON_RIGHT
@ MOUSE_BUTTON_RIGHT
Right button.
Definition hid.h:307
+
MOUSE_BUTTON_MIDDLE
@ MOUSE_BUTTON_MIDDLE
Middle button.
Definition hid.h:308
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::rx
int8_t rx
Delta Rx movement of analog left trigger.
Definition hid.h:201
+
TU_ATTR_PACKED::wReportLength
uint16_t wReportLength
Definition hid.h:57
+
TU_ATTR_PACKED::buttons
uint8_t buttons
Definition hid.h:296
+
TU_ATTR_PACKED::bcdHID
uint16_t bcdHID
Definition hid.h:52
+
TU_ATTR_PACKED::buttons
uint32_t buttons
Buttons mask for currently pressed buttons.
Definition hid.h:204
+
TU_ATTR_PACKED::keycode
uint8_t keycode[6]
Definition hid.h:326
+
TU_ATTR_PACKED::z
int8_t z
Delta z movement of right analog-joystick.
Definition hid.h:199
+
TU_ATTR_PACKED::wheel
int8_t wheel
Definition hid.h:299
+
TU_ATTR_PACKED::x
int8_t x
Delta x movement of left analog-stick.
Definition hid.h:197
+
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition hid.h:325
+
TU_ATTR_PACKED::bReportType
uint8_t bReportType
Definition hid.h:56
+
TU_ATTR_PACKED::modifier
uint8_t modifier
Definition hid.h:324
+
TU_ATTR_PACKED::bNumDescriptors
uint8_t bNumDescriptors
Definition hid.h:54
+
TU_ATTR_PACKED::y
int8_t y
Delta y movement of left analog-stick.
Definition hid.h:198
+
TU_ATTR_PACKED::rz
int8_t rz
Delta Rz movement of right analog-joystick.
Definition hid.h:200
+
TU_ATTR_PACKED::bCountryCode
uint8_t bCountryCode
Definition hid.h:53
+
TU_ATTR_PACKED::ry
int8_t ry
Delta Ry movement of analog right trigger.
Definition hid.h:202
+
TU_ATTR_PACKED::hat
uint8_t hat
Buttons mask for currently pressed buttons in the DPad/hat.
Definition hid.h:203
diff --git a/hid__device_8h_source.html b/hid__device_8h_source.html index 4ebb94e..059257e 100644 --- a/hid__device_8h_source.html +++ b/hid__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/hid/hid_device.h Source File @@ -30,7 +30,7 @@ - + +
416#endif
417
418#endif /* _TUSB_HID_DEVICE_H_ */
-
hid_report_type_t
hid_report_type_t
HID Request Report Type.
Definition: hid.h:85
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
hid_report_type_t
hid_report_type_t
HID Request Report Type.
Definition hid.h:85
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/hid__host_8h_source.html b/hid__host_8h_source.html index 239402d..638ecfa 100644 --- a/hid__host_8h_source.html +++ b/hid__host_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/hid/hid_host.h Source File @@ -30,7 +30,7 @@ - + +
47#endif
48
49
+
50typedef struct
51{
52 uint8_t report_id;
@@ -136,6 +142,7 @@
57// uint8_t in_len; // length of IN report
58// uint8_t out_len; // length of OUT report
59} tuh_hid_report_info_t;
+
60
61//--------------------------------------------------------------------+
62// Interface API
@@ -245,13 +252,13 @@
166#endif
167
168#endif /* _TUSB_HID_HOST_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tuh_hid_report_info_t
Definition: hid_host.h:51
-
tuh_itf_info_t
Definition: usbh.h:74
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tuh_hid_report_info_t
Definition hid_host.h:51
+
tuh_itf_info_t
Definition usbh.h:74
diff --git a/hub_8h_source.html b/hub_8h_source.html index 0d97173..8752ab9 100644 --- a/hub_8h_source.html +++ b/hub_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/host/hub.h Source File @@ -30,7 +30,7 @@ - + +
132};
133
134// data in response of HUB_REQUEST_GET_STATUS, wIndex = 0 (hub)
+
135typedef struct {
136 union{
137 struct TU_ATTR_PACKED {
@@ -213,10 +219,12 @@
143 uint16_t value;
144 } status, change;
145} hub_status_response_t;
+
146
147TU_VERIFY_STATIC( sizeof(hub_status_response_t) == 4, "size is not correct");
148
149// data in response of HUB_REQUEST_GET_STATUS, wIndex = Port num
+
150typedef struct {
151 union {
152 struct TU_ATTR_PACKED {
@@ -238,6 +246,7 @@
168 uint16_t value;
169 } status, change;
170} hub_port_status_response_t;
+
171
172TU_VERIFY_STATIC( sizeof(hub_port_status_response_t) == 4, "size is not correct");
173
@@ -286,15 +295,15 @@
216
217#endif /* _TUSB_HUB_H_ */
218
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
hub_port_status_response_t
Definition: hub.h:150
-
hub_status_response_t
Definition: hub.h:135
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
hub_port_status_response_t
Definition hub.h:150
+
hub_status_response_t
Definition hub.h:135
diff --git a/i2c_8h.html b/i2c_8h.html index 76671e0..16fdbb5 100644 --- a/i2c_8h.html +++ b/i2c_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/i2c.h File Reference @@ -30,7 +30,7 @@ - + +
102void i2c_disable_instance(uint8_t sercom);
i2c_init
void i2c_init(void)
Initializes the I2C peripheral for a board with defined SDA/SCL pins. Defaults to a bus speed of 100k...
i2c_enable
void i2c_enable(void)
Enables the I2C peripheral for a board with defined SDA/SCL pins.
-
i2c_write_instance
I2CResult i2c_write_instance(uint8_t sercom, uint8_t address, uint8_t *data, size_t len)
Writes data to an I2C device on the given SERCOM at the provided address.
Definition: i2c.c:91
-
i2c_enable_instance
void i2c_enable_instance(uint8_t sercom)
Enables the I2C peripheral on the given SERCOM.
Definition: i2c.c:83
-
i2c_disable_instance
void i2c_disable_instance(uint8_t sercom)
Disables the I2C peripheral on the given SERCOM.
Definition: i2c.c:190
+
i2c_write_instance
I2CResult i2c_write_instance(uint8_t sercom, uint8_t address, uint8_t *data, size_t len)
Writes data to an I2C device on the given SERCOM at the provided address.
Definition i2c.c:91
+
i2c_enable_instance
void i2c_enable_instance(uint8_t sercom)
Enables the I2C peripheral on the given SERCOM.
Definition i2c.c:83
+
i2c_disable_instance
void i2c_disable_instance(uint8_t sercom)
Disables the I2C peripheral on the given SERCOM.
Definition i2c.c:190
i2c_write
I2CResult i2c_write(uint8_t address, uint8_t *data, size_t len)
Writes data to an I2C device at the provided address.
i2c_disable
void i2c_disable(void)
Disables the I2C peripheral for a board with defined SDA/SCL pins.
-
i2c_read_instance
I2CResult i2c_read_instance(uint8_t sercom, uint8_t address, uint8_t *data, size_t len)
Reads data from an I2C device on the given SERCOM at the provided address.
Definition: i2c.c:144
+
i2c_read_instance
I2CResult i2c_read_instance(uint8_t sercom, uint8_t address, uint8_t *data, size_t len)
Reads data from an I2C device on the given SERCOM at the provided address.
Definition i2c.c:144
i2c_read
I2CResult i2c_read(uint8_t address, uint8_t *data, size_t len)
Reads data from an I2C device at the provided address.
-
i2c_init_instance
void i2c_init_instance(uint8_t sercom, uint32_t baud)
Initializes an I2C peripheral on the given SERCOM.
Definition: i2c.c:44
+
i2c_init_instance
void i2c_init_instance(uint8_t sercom, uint32_t baud)
Initializes an I2C peripheral on the given SERCOM.
Definition i2c.c:44
diff --git a/i2s_8h.html b/i2s_8h.html index cc4c145..0552e35 100644 --- a/i2s_8h.html +++ b/i2s_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/i2s.h File Reference @@ -30,7 +30,7 @@ - + +
diff --git a/index.html b/index.html index 3f0cc27..01a8999 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + gossamer: gossamer @@ -30,7 +30,7 @@ - + +
144 uint8_t iJack ;
145} midi_desc_out_jack_t ;
146
+
148#define midi_desc_out_jack_n_t(input_num) \
149 struct TU_ATTR_PACKED { \
150 uint8_t bLength ; \
@@ -229,6 +235,7 @@
159 } pins[input_num]; \
160 uint8_t iJack ; \
161 }
+
162
164typedef struct TU_ATTR_PACKED
165{
@@ -250,6 +257,7 @@
181 uint8_t iElement;
182} midi_desc_element_t;
183
+
185#define midi_desc_element_n_t(input_num) \
186 struct TU_ATTR_PACKED { \
187 uint8_t bLength; \
@@ -268,6 +276,7 @@
200 uint16_t bmElementCaps; \
201 uint8_t iElement; \
202 }
+
203
206#ifdef __cplusplus
207 }
@@ -275,23 +284,23 @@
209
210#endif
211
-
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
+
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
midi_desc_header_t
struct TU_ATTR_PACKED midi_desc_header_t
MIDI Interface Header Descriptor.
midi_desc_element_t
struct TU_ATTR_PACKED midi_desc_element_t
MIDI Element Descriptor.
midi_desc_out_jack_t
struct TU_ATTR_PACKED midi_desc_out_jack_t
MIDI Out Jack Descriptor with single pin.
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
midi_desc_in_jack_t
struct TU_ATTR_PACKED midi_desc_in_jack_t
MIDI In Jack Descriptor.
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::bJackID
uint8_t bJackID
Unique ID for MIDI IN Jack.
Definition: midi.h:126
-
TU_ATTR_PACKED::bcdMSC
uint16_t bcdMSC
MidiStreaming SubClass release number in Binary-Coded Decimal.
Definition: midi.h:115
-
TU_ATTR_PACKED::bJackType
uint8_t bJackType
Embedded or External.
Definition: midi.h:125
-
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
TU_ATTR_PACKED::iJack
uint8_t iJack
string descriptor
Definition: midi.h:127
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::bJackID
uint8_t bJackID
Unique ID for MIDI IN Jack.
Definition midi.h:126
+
TU_ATTR_PACKED::bcdMSC
uint16_t bcdMSC
MidiStreaming SubClass release number in Binary-Coded Decimal.
Definition midi.h:115
+
TU_ATTR_PACKED::bJackType
uint8_t bJackType
Embedded or External.
Definition midi.h:125
+
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
TU_ATTR_PACKED::iJack
uint8_t iJack
string descriptor
Definition midi.h:127
diff --git a/midi__device_8h_source.html b/midi__device_8h_source.html index be03219..50a476b 100644 --- a/midi__device_8h_source.html +++ b/midi__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/midi/midi_device.h Source File @@ -30,7 +30,7 @@ - + +
169
170#endif /* _TUSB_MIDI_DEVICE_H_ */
171
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/minus.svg b/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/msc_8h_source.html b/msc_8h_source.html index 4e9f171..db4b6b1 100644 --- a/msc_8h_source.html +++ b/msc_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/msc/msc.h Source File @@ -30,7 +30,7 @@ - + +
36//--------------------------------------------------------------------+
37// Mass Storage Class Constant
38//--------------------------------------------------------------------+
-
40typedef enum
+
40typedef enum
41{
42 MSC_SUBCLASS_RBC = 1 ,
43 MSC_SUBCLASS_SFF_MMC ,
@@ -375,7 +380,7 @@
310//--------------------------------------------------------------------+
311// SCSI MMC
312//--------------------------------------------------------------------+
-
314typedef struct TU_ATTR_PACKED
+
314typedef struct TU_ATTR_PACKED
315{
316 uint8_t cmd_code;
317 uint8_t reserved[6];
@@ -416,10 +421,12 @@
353
354TU_VERIFY_STATIC(sizeof(scsi_read_capacity10_t) == 10, "size is not correct");
355
+
357typedef struct {
358 uint32_t last_lba ;
359 uint32_t block_size ;
360} scsi_read_capacity10_resp_t;
+
361
362TU_VERIFY_STATIC(sizeof(scsi_read_capacity10_resp_t) == 8, "size is not correct");
363
@@ -441,36 +448,36 @@
380#endif
381
382#endif /* _TUSB_MSC_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::tag
uint32_t tag
Tag sent by the host. The device shall echo the contents of this field back to the host in the dCSWTa...
Definition: msc.h:85
-
TU_ATTR_PACKED::product_rev
uint8_t product_rev[4]
4 bytes of ASCII data defined by the vendor.
Definition: msc.h:213
-
TU_ATTR_PACKED::cmd_code
uint8_t cmd_code
SCSI OpCode for SCSI_CMD_TEST_UNIT_READY.
Definition: msc.h:151
-
TU_ATTR_PACKED::status
uint8_t status
indicates the success or failure of the command. Values from msc_csw_status_t
Definition: msc.h:101
-
TU_ATTR_PACKED::alloc_length
uint8_t alloc_length
specifies the maximum number of bytes that USB host has allocated in the Data-In Buffer....
Definition: msc.h:166
-
TU_ATTR_PACKED::sense_key_specific
uint8_t sense_key_specific[3]
sense key specific valid bit is bit 7 of key[0], aka MSB in Big Endian layout
Definition: msc.h:239
-
TU_ATTR_PACKED::lun
uint8_t lun
The device Logical Unit Number (LUN) to which the command block is being sent. For devices that suppo...
Definition: msc.h:88
-
TU_ATTR_PACKED::cmd_len
uint8_t cmd_len
The valid length of the CBWCBin bytes. This defines the valid length of the command block....
Definition: msc.h:89
-
TU_ATTR_PACKED::dir
uint8_t dir
Bit 7 of this field define transfer direction - 0 : Data-Out from host to the device....
Definition: msc.h:87
-
TU_ATTR_PACKED::signature
uint32_t signature
Signature that helps identify this data packet as a CBW. The signature field shall contain the value ...
Definition: msc.h:84
-
TU_ATTR_PACKED::product_id
uint8_t product_id[16]
16 bytes of ASCII data defined by the vendor.
Definition: msc.h:212
-
TU_ATTR_PACKED::block_num
uint32_t block_num
must be 8*n, length in bytes of formattable capacity descriptor followed it.
Definition: msc.h:328
-
TU_ATTR_PACKED::vendor_id
uint8_t vendor_id[8]
8 bytes of ASCII data identifying the vendor of the product.
Definition: msc.h:211
-
TU_ATTR_PACKED::ili
uint8_t ili
Incorrect length indicator.
Definition: msc.h:228
-
TU_ATTR_PACKED::descriptor_type
uint8_t descriptor_type
Number of Logical Blocks.
Definition: msc.h:329
-
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition: hid.h:325
-
TU_ATTR_PACKED::data_residue
uint32_t data_residue
For Data-Out the device shall report in the dCSWDataResiduethe difference between the amount of data ...
Definition: msc.h:100
-
TU_ATTR_PACKED::block_count
uint16_t block_count
Number of Blocks used by this command.
Definition: msc.h:371
-
TU_ATTR_PACKED::command
uint8_t command[16]
The command block to be executed by the device. The device shall interpret the first cmd_len bytes in...
Definition: msc.h:90
-
TU_ATTR_PACKED::response_code
uint8_t response_code
70h - current errors, Fixed Format 71h - deferred errors, Fixed Format
Definition: msc.h:221
-
TU_ATTR_PACKED::total_bytes
uint32_t total_bytes
The number of bytes of data that the host expects to transfer on the Bulk-In or Bulk-Out endpoint (as...
Definition: msc.h:86
-
TU_ATTR_PACKED::lba
uint32_t lba
The first Logical Block Address (LBA) accessed by this command.
Definition: msc.h:348
-
scsi_read_capacity10_resp_t
SCSI Read Capacity 10 Response Data.
Definition: msc.h:357
-
scsi_read_capacity10_resp_t::last_lba
uint32_t last_lba
The last Logical Block Address of the device.
Definition: msc.h:358
-
scsi_read_capacity10_resp_t::block_size
uint32_t block_size
Block size in bytes.
Definition: msc.h:359
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::tag
uint32_t tag
Tag sent by the host. The device shall echo the contents of this field back to the host in the dCSWTa...
Definition msc.h:85
+
TU_ATTR_PACKED::product_rev
uint8_t product_rev[4]
4 bytes of ASCII data defined by the vendor.
Definition msc.h:213
+
TU_ATTR_PACKED::cmd_code
uint8_t cmd_code
SCSI OpCode for SCSI_CMD_TEST_UNIT_READY.
Definition msc.h:151
+
TU_ATTR_PACKED::status
uint8_t status
indicates the success or failure of the command. Values from msc_csw_status_t
Definition msc.h:101
+
TU_ATTR_PACKED::alloc_length
uint8_t alloc_length
specifies the maximum number of bytes that USB host has allocated in the Data-In Buffer....
Definition msc.h:166
+
TU_ATTR_PACKED::sense_key_specific
uint8_t sense_key_specific[3]
sense key specific valid bit is bit 7 of key[0], aka MSB in Big Endian layout
Definition msc.h:239
+
TU_ATTR_PACKED::lun
uint8_t lun
The device Logical Unit Number (LUN) to which the command block is being sent. For devices that suppo...
Definition msc.h:88
+
TU_ATTR_PACKED::cmd_len
uint8_t cmd_len
The valid length of the CBWCBin bytes. This defines the valid length of the command block....
Definition msc.h:89
+
TU_ATTR_PACKED::dir
uint8_t dir
Bit 7 of this field define transfer direction - 0 : Data-Out from host to the device....
Definition msc.h:87
+
TU_ATTR_PACKED::signature
uint32_t signature
Signature that helps identify this data packet as a CBW. The signature field shall contain the value ...
Definition msc.h:84
+
TU_ATTR_PACKED::product_id
uint8_t product_id[16]
16 bytes of ASCII data defined by the vendor.
Definition msc.h:212
+
TU_ATTR_PACKED::block_num
uint32_t block_num
must be 8*n, length in bytes of formattable capacity descriptor followed it.
Definition msc.h:328
+
TU_ATTR_PACKED::vendor_id
uint8_t vendor_id[8]
8 bytes of ASCII data identifying the vendor of the product.
Definition msc.h:211
+
TU_ATTR_PACKED::ili
uint8_t ili
Incorrect length indicator.
Definition msc.h:228
+
TU_ATTR_PACKED::descriptor_type
uint8_t descriptor_type
Number of Logical Blocks.
Definition msc.h:329
+
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition hid.h:325
+
TU_ATTR_PACKED::data_residue
uint32_t data_residue
For Data-Out the device shall report in the dCSWDataResiduethe difference between the amount of data ...
Definition msc.h:100
+
TU_ATTR_PACKED::block_count
uint16_t block_count
Number of Blocks used by this command.
Definition msc.h:371
+
TU_ATTR_PACKED::command
uint8_t command[16]
The command block to be executed by the device. The device shall interpret the first cmd_len bytes in...
Definition msc.h:90
+
TU_ATTR_PACKED::response_code
uint8_t response_code
70h - current errors, Fixed Format 71h - deferred errors, Fixed Format
Definition msc.h:221
+
TU_ATTR_PACKED::total_bytes
uint32_t total_bytes
The number of bytes of data that the host expects to transfer on the Bulk-In or Bulk-Out endpoint (as...
Definition msc.h:86
+
TU_ATTR_PACKED::lba
uint32_t lba
The first Logical Block Address (LBA) accessed by this command.
Definition msc.h:348
+
scsi_read_capacity10_resp_t
SCSI Read Capacity 10 Response Data.
Definition msc.h:357
+
scsi_read_capacity10_resp_t::last_lba
uint32_t last_lba
The last Logical Block Address of the device.
Definition msc.h:358
+
scsi_read_capacity10_resp_t::block_size
uint32_t block_size
Block size in bytes.
Definition msc.h:359
diff --git a/msc__device_8h_source.html b/msc__device_8h_source.html index 50c8c25..9ce40f6 100644 --- a/msc__device_8h_source.html +++ b/msc__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/msc/msc_device.h Source File @@ -30,7 +30,7 @@ - + +
160#endif
161
162#endif /* _TUSB_MSC_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/msc__host_8h_source.html b/msc__host_8h_source.html index 8ef3b4c..56bb506 100644 --- a/msc__host_8h_source.html +++ b/msc__host_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/msc/msc_host.h Source File @@ -30,7 +30,7 @@ - + +
41#define CFG_TUH_MSC_MAXLUN 4
42#endif
43
+
44typedef struct {
45 msc_cbw_t const* cbw; // SCSI command
46 msc_csw_t const* csw; // SCSI status
47 void* scsi_data; // SCSI Data
48 uintptr_t user_arg; // user argument
49}tuh_msc_complete_data_t;
+
50
51typedef bool (*tuh_msc_complete_cb_t)(uint8_t dev_addr, tuh_msc_complete_data_t const* cb_data);
52
@@ -203,13 +210,13 @@
124#endif
125
126#endif /* _TUSB_MSC_HOST_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
scsi_read_capacity10_resp_t
SCSI Read Capacity 10 Response Data.
Definition: msc.h:357
-
tuh_msc_complete_data_t
Definition: msc_host.h:44
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
scsi_read_capacity10_resp_t
SCSI Read Capacity 10 Response Data.
Definition msc.h:357
+
tuh_msc_complete_data_t
Definition msc_host.h:44
diff --git a/ncm_8h_source.html b/ncm_8h_source.html index e019101..8dd9703 100644 --- a/ncm_8h_source.html +++ b/ncm_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/net/ncm.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/net__device_8h_source.html b/net__device_8h_source.html index cc94d63..8c27984 100644 --- a/net__device_8h_source.html +++ b/net__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/net/net_device.h Source File @@ -30,7 +30,7 @@ - + +
116#endif
117
118#endif /* _TUSB_NET_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/opamp_8h.html b/opamp_8h.html index 413139d..33d0b1a 100644 --- a/opamp_8h.html +++ b/opamp_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/opamp.h File Reference @@ -30,7 +30,7 @@ - + +
170void opamp_disable(uint16_t instance);
171
172#endif
-
opamp_set_potmux
void opamp_set_potmux(uint16_t instance, uint8_t potmux)
Sets the potentiometer (resistor ladder) mux for the given opamp.
Definition: opamp.c:54
-
opamp_disable
void opamp_disable(uint16_t instance)
Disables the given opamp.
Definition: opamp.c:90
-
opamp_init
void opamp_init(void)
Initializes the OPAMP peripheral, but does not enable any opamps.
Definition: opamp.c:32
-
opamp_enable
void opamp_enable(uint16_t instance)
Enables the given opamp.
Definition: opamp.c:38
-
opamp_set_analog_connection
void opamp_set_analog_connection(uint16_t instance, bool connected)
Sets or removes the connection from the opamp output to the ADC / AC.
Definition: opamp.c:86
-
opamp_set_muxneg
void opamp_set_muxneg(uint16_t instance, uint8_t muxneg)
Sets the negative input mux for the given opamp.
Definition: opamp.c:50
-
opamp_set_res2mux
void opamp_set_res2mux(uint16_t instance, uint8_t res2mux)
Sets the connection for the top of the resistor ladder for the given instance.
Definition: opamp.c:68
-
opamp_set_res1mux
void opamp_set_res1mux(uint16_t instance, uint8_t res1mux)
Sets the connection for the bottom of the resistor ladder for the given instance.
Definition: opamp.c:59
-
opamp_set_muxpos
void opamp_set_muxpos(uint16_t instance, uint8_t muxpos)
Sets the positive input mux for the given opamp.
Definition: opamp.c:46
+
opamp_set_potmux
void opamp_set_potmux(uint16_t instance, uint8_t potmux)
Sets the potentiometer (resistor ladder) mux for the given opamp.
Definition opamp.c:54
+
opamp_disable
void opamp_disable(uint16_t instance)
Disables the given opamp.
Definition opamp.c:90
+
opamp_init
void opamp_init(void)
Initializes the OPAMP peripheral, but does not enable any opamps.
Definition opamp.c:32
+
opamp_enable
void opamp_enable(uint16_t instance)
Enables the given opamp.
Definition opamp.c:38
+
opamp_set_analog_connection
void opamp_set_analog_connection(uint16_t instance, bool connected)
Sets or removes the connection from the opamp output to the ADC / AC.
Definition opamp.c:86
+
opamp_set_muxneg
void opamp_set_muxneg(uint16_t instance, uint8_t muxneg)
Sets the negative input mux for the given opamp.
Definition opamp.c:50
+
opamp_set_res2mux
void opamp_set_res2mux(uint16_t instance, uint8_t res2mux)
Sets the connection for the top of the resistor ladder for the given instance.
Definition opamp.c:68
+
opamp_set_res1mux
void opamp_set_res1mux(uint16_t instance, uint8_t res1mux)
Sets the connection for the bottom of the resistor ladder for the given instance.
Definition opamp.c:59
+
opamp_set_muxpos
void opamp_set_muxpos(uint16_t instance, uint8_t muxpos)
Sets the positive input mux for the given opamp.
Definition opamp.c:46
diff --git a/osal_8h_source.html b/osal_8h_source.html index 9d9786e..c428747 100644 --- a/osal_8h_source.html +++ b/osal_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/osal__freertos_8h_source.html b/osal__freertos_8h_source.html index 10a817f..226fafd 100644 --- a/osal__freertos_8h_source.html +++ b/osal__freertos_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_freertos.h Source File @@ -30,7 +30,7 @@ - + +
58 static _type _name##_##buf[_depth];\
59 osal_queue_def_t _name = { .depth = _depth, .item_sz = sizeof(_type), .buf = _name##_##buf };
60
+
61typedef struct
62{
63 uint16_t depth;
@@ -146,6 +152,7 @@
67 StaticQueue_t sq;
68#endif
69}osal_queue_def_t;
+
70
71typedef QueueHandle_t osal_queue_t;
72
@@ -292,12 +299,12 @@
213#endif
214
215#endif
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
diff --git a/osal__mynewt_8h_source.html b/osal__mynewt_8h_source.html index 8d3a786..bbb77bc 100644 --- a/osal__mynewt_8h_source.html +++ b/osal__mynewt_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_mynewt.h Source File @@ -30,7 +30,7 @@ - + +
174#endif
175
176#endif /* OSAL_MYNEWT_H_ */
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
diff --git a/osal__none_8h_source.html b/osal__none_8h_source.html index 3b40e6a..47f529e 100644 --- a/osal__none_8h_source.html +++ b/osal__none_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_none.h Source File @@ -30,7 +30,7 @@ - + +
43//--------------------------------------------------------------------+
44// Binary Semaphore API
45//--------------------------------------------------------------------+
+
46typedef struct
47{
48 volatile uint16_t count;
49}osal_semaphore_def_t;
+
50
51typedef osal_semaphore_def_t* osal_semaphore_t;
52
@@ -274,13 +281,13 @@
195#endif
196
197#endif /* _TUSB_OSAL_NONE_H_ */
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/osal__pico_8h_source.html b/osal__pico_8h_source.html index 02f83f8..dc94fde 100644 --- a/osal__pico_8h_source.html +++ b/osal__pico_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_pico.h Source File @@ -30,7 +30,7 @@ - + +
182#endif
183
184#endif /* _TUSB_OSAL_PICO_H_ */
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/osal__rtthread_8h_source.html b/osal__rtthread_8h_source.html index d2e2089..f854ce8 100644 --- a/osal__rtthread_8h_source.html +++ b/osal__rtthread_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_rtthread.h Source File @@ -30,7 +30,7 @@ - + +
130#endif
131
132#endif /* _TUSB_OSAL_RTTHREAD_H_ */
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
diff --git a/osal__rtx4_8h_source.html b/osal__rtx4_8h_source.html index b906e34..c5ef918 100644 --- a/osal__rtx4_8h_source.html +++ b/osal__rtx4_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/osal/osal_rtx4.h Source File @@ -30,7 +30,7 @@ - + +
168#endif
169
170#endif
-
osal_queue_def_t
Definition: osal_freertos.h:62
-
osal_semaphore_def_t
Definition: osal_none.h:47
+
osal_queue_def_t
Definition osal_freertos.h:62
+
osal_semaphore_def_t
Definition osal_none.h:47
diff --git a/oso__lcd_8h_source.html b/oso__lcd_8h_source.html index 08e4235..b871582 100644 --- a/oso__lcd_8h_source.html +++ b/oso__lcd_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/lcd/oso_lcd.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/pages.html b/pages.html index a3a6ee3..fe09812 100644 --- a/pages.html +++ b/pages.html @@ -3,7 +3,7 @@ - + gossamer: Related Pages @@ -30,7 +30,7 @@ - + +
diff --git a/rtc_8h.html b/rtc_8h.html index ab083ee..c6ea1b6 100644 --- a/rtc_8h.html +++ b/rtc_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/rtc.h File Reference @@ -30,7 +30,7 @@ - + +
33
34#define RTC_REFERENCE_YEAR (2020)
35
+
36typedef union {
37 struct {
38 uint32_t second : 6; // 0-59
@@ -120,6 +126,7 @@
44 } unit;
45 uint32_t reg; // the bit-packed value as expected by the RTC peripheral's CLOCK register.
46} rtc_date_time;
+
47
48typedef enum rtc_alarm_match {
49 ALARM_MATCH_DISABLED = 0,
@@ -145,19 +152,19 @@
97void rtc_disable_alarm_interrupt(void);
98
102void rtc_configure_callback(rtc_cb_t callback);
-
rtc_disable_alarm_interrupt
void rtc_disable_alarm_interrupt(void)
Disables the alarm callback.
Definition: rtc.c:103
-
rtc_set_date_time
void rtc_set_date_time(rtc_date_time date_time)
Sets the date and time.
Definition: rtc.c:75
-
rtc_is_enabled
bool rtc_is_enabled(void)
Checks if the RTC is enabled.
Definition: rtc.c:37
-
rtc_configure_callback
void rtc_configure_callback(rtc_cb_t callback)
Configures the RTC alarm callback.
Definition: rtc.c:99
-
rtc_enable
void rtc_enable(void)
Enables the RTC.
Definition: rtc.c:69
-
rtc_init
void rtc_init(void)
Initializes the RTC.
Definition: rtc.c:49
-
rtc_enable_alarm_interrupt
void rtc_enable_alarm_interrupt(rtc_date_time alarm_time, rtc_alarm_match mask)
Enables the alarm interrupt.
Definition: rtc.c:90
-
rtc_get_date_time
rtc_date_time rtc_get_date_time(void)
Returns the date and time.
Definition: rtc.c:80
-
rtc_date_time
Definition: rtc.h:36
+
rtc_disable_alarm_interrupt
void rtc_disable_alarm_interrupt(void)
Disables the alarm callback.
Definition rtc.c:109
+
rtc_set_date_time
void rtc_set_date_time(rtc_date_time date_time)
Sets the date and time.
Definition rtc.c:79
+
rtc_is_enabled
bool rtc_is_enabled(void)
Checks if the RTC is enabled.
Definition rtc.c:37
+
rtc_configure_callback
void rtc_configure_callback(rtc_cb_t callback)
Configures the RTC alarm callback.
Definition rtc.c:105
+
rtc_enable
void rtc_enable(void)
Enables the RTC.
Definition rtc.c:73
+
rtc_init
void rtc_init(void)
Initializes the RTC.
Definition rtc.c:49
+
rtc_enable_alarm_interrupt
void rtc_enable_alarm_interrupt(rtc_date_time alarm_time, rtc_alarm_match mask)
Enables the alarm interrupt.
Definition rtc.c:96
+
rtc_get_date_time
rtc_date_time rtc_get_date_time(void)
Returns the date and time.
Definition rtc.c:84
+
rtc_date_time
Definition rtc.h:36
diff --git a/sam_8h_source.html b/sam_8h_source.html index 06b0ae4..363e7c9 100644 --- a/sam_8h_source.html +++ b/sam_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: common/sam.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/search/all_0.js b/search/all_0.js index 7bfe7c8..cf2f31b 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['_5fenter_5fstandby_5fmode_0',['_enter_standby_mode',['../system_8h.html#a436af75ad5caf82faa3497787abf4321',1,'system.h']]], - ['_5freserved_1',['_reserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aeb2fb62be21f119379f9b8e29254e11b',1,'TU_ATTR_PACKED']]] + ['2023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 9c97aea..7bfe7c8 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,90 +1,5 @@ var searchData= [ - ['adc_2eh_0',['adc.h',['../adc_8h.html',1,'']]], - ['adc_5fdisable_1',['adc_disable',['../adc_8h.html#a3b4b977d0665b5346849f3b892ac5106',1,'adc.c']]], - ['adc_5fenable_2',['adc_enable',['../adc_8h.html#a3afdea3b7c9b91013c270f1a1a669782',1,'adc.c']]], - ['adc_5fget_5fanalog_5fvalue_3',['adc_get_analog_value',['../adc_8h.html#a2c8f49eff87c1a55de3b11afe59cae37',1,'adc.c']]], - ['adc_5fget_5fanalog_5fvalue_5ffor_5fchannel_4',['adc_get_analog_value_for_channel',['../adc_8h.html#a200744370e2a8505c3dead71aff1c2dc',1,'adc.c']]], - ['adc_5finit_5',['adc_init',['../adc_8h.html#a2b815e6730e8723a6d1d06d9ef8f31c0',1,'adc.c']]], - ['adc_5fset_5fsampling_5flength_6',['adc_set_sampling_length',['../adc_8h.html#a1b33d0d9bd2841354f016f8c64be3e15',1,'adc.c']]], - ['addressing_5freset_7',['addressing_reset',['../structrndis__msg__reset__cmplt__t.html#ac52331aec8fe047d2130385ffdfac69c',1,'rndis_msg_reset_cmplt_t']]], - ['alloc_5flength_8',['alloc_length',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a35ce178528635c6ddd78afabff2e8491',1,'TU_ATTR_PACKED']]], - ['app_2eh_9',['app.h',['../app_8h.html',1,'']]], - ['app_5finit_10',['app_init',['../app_8h.html#add3190cf715f513666f4be42874d91e2',1,'app.h']]], - ['app_5floop_11',['app_loop',['../app_8h.html#ad1cfce0ef962cd2afe2d8b2d2d13482a',1,'app.h']]], - ['app_5fsetup_12',['app_setup',['../app_8h.html#acce192accedbd296eb8d2182f8101f16',1,'app.h']]], - ['audio_13',['Audio',['../group___class_driver___audio.html',1,'']]], - ['audio_5fac3_5fdecoder_5fcontrol_5fselector_5ft_14',['audio_AC3_decoder_control_selector_t',['../group___class_driver___audio.html#ga1ff3afc97c965e16cd012337bf52b1c4',1,'audio.h']]], - ['audio_5faudiostreaming_5finterface_5fcontrol_5fselector_5ft_15',['audio_audiostreaming_interface_control_selector_t',['../group___class_driver___audio.html#ga83d68d4301df669d371ddd8525431278',1,'audio.h']]], - ['audio_5fchannel_5fconfig_5ft_16',['audio_channel_config_t',['../group___class_driver___audio.html#gae37557c5995a3b95d32b8919d38c7237',1,'audio.h']]], - ['audio_5fclock_5fmul_5fcontrol_5fselector_5ft_17',['audio_clock_mul_control_selector_t',['../group___class_driver___audio.html#ga9c9bef848d042290957cdaec419b49dc',1,'audio.h']]], - ['audio_5fclock_5fmultiplier_5fcontrol_5fpos_5ft_18',['audio_clock_multiplier_control_pos_t',['../group___class_driver___audio.html#ga5acf0aaee7b494e7ea7379e80fee71d9',1,'audio.h']]], - ['audio_5fclock_5fsel_5fcontrol_5fselector_5ft_19',['audio_clock_sel_control_selector_t',['../group___class_driver___audio.html#ga7984b9262da9c24e3e4a0ac34456a8eb',1,'audio.h']]], - ['audio_5fclock_5fselector_5fcontrol_5fpos_5ft_20',['audio_clock_selector_control_pos_t',['../group___class_driver___audio.html#ga49b4912ffb39ce100207fb1aeb2d9f1c',1,'audio.h']]], - ['audio_5fclock_5fsource_5fattribute_5ft_21',['audio_clock_source_attribute_t',['../group___class_driver___audio.html#ga08f132af78e76dc4d123bf5431879236',1,'audio.h']]], - ['audio_5fclock_5fsource_5fcontrol_5fpos_5ft_22',['audio_clock_source_control_pos_t',['../group___class_driver___audio.html#ga4787165ad328f895ad70c2f30c244811',1,'audio.h']]], - ['audio_5fclock_5fsrc_5fcontrol_5fselector_5ft_23',['audio_clock_src_control_selector_t',['../group___class_driver___audio.html#ga66494d9fa29c5b5a34b8471c00ba3345',1,'audio.h']]], - ['audio_5fcontrol_5frange_5f2_5fn_5ft_24',['audio_control_range_2_n_t',['../group___class_driver___audio.html#gaaec5995b48344cebf2b3215e22aecf8f',1,'audio.h']]], - ['audio_5fcontrol_5ft_25',['audio_control_t',['../group___class_driver___audio.html#gabed82c3a184d1fb071275fa03996069e',1,'audio.h']]], - ['audio_5fcs_5fac_5finterface_5fcontrol_5fpos_5ft_26',['audio_cs_ac_interface_control_pos_t',['../group___class_driver___audio.html#gaa023c068e28bd62b06e93ad3c2df2cf4',1,'audio.h']]], - ['audio_5fcs_5fac_5finterface_5fsubtype_5ft_27',['audio_cs_ac_interface_subtype_t',['../group___class_driver___audio.html#ga0e3aac1bac115f5250ed1cdabfd3d293',1,'audio.h']]], - ['audio_5fcs_5fas_5finterface_5fcontrol_5fpos_5ft_28',['audio_cs_as_interface_control_pos_t',['../group___class_driver___audio.html#gabfa0354471abc3d45835ef8cc6ccd9ab',1,'audio.h']]], - ['audio_5fcs_5fas_5finterface_5fsubtype_5ft_29',['audio_cs_as_interface_subtype_t',['../group___class_driver___audio.html#ga0af316b1e8702462002a79c62598c73a',1,'audio.h']]], - ['audio_5fcs_5fas_5fiso_5fdata_5fep_5fattribute_5ft_30',['audio_cs_as_iso_data_ep_attribute_t',['../group___class_driver___audio.html#ga6e645fa3936b584ca378d69e0d6e4724',1,'audio.h']]], - ['audio_5fcs_5fas_5fiso_5fdata_5fep_5fcontrol_5fpos_5ft_31',['audio_cs_as_iso_data_ep_control_pos_t',['../group___class_driver___audio.html#gaaf387c04a2094b6522ca4eff8e850233',1,'audio.h']]], - ['audio_5fcs_5fas_5fiso_5fdata_5fep_5flock_5fdelay_5funit_5ft_32',['audio_cs_as_iso_data_ep_lock_delay_unit_t',['../group___class_driver___audio.html#ga6bbbe36737039299d4318434e3d50a50',1,'audio.h']]], - ['audio_5fcs_5fep_5fsubtype_5ft_33',['audio_cs_ep_subtype_t',['../group___class_driver___audio.html#gac0a6860b93a0918dd99f1384b9a1cbc4',1,'audio.h']]], - ['audio_5fcs_5freq_5ft_34',['audio_cs_req_t',['../group___class_driver___audio.html#gaaf501fbac4e77bfc280992a22a3453a3',1,'audio.h']]], - ['audio_5fctrl_5fnone_35',['AUDIO_CTRL_NONE',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069ea31ae8bc4052dc06d72ef41c26fd216cb',1,'audio.h']]], - ['audio_5fctrl_5fr_36',['AUDIO_CTRL_R',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069ead53fb435041563e619e85cd47a36b803',1,'audio.h']]], - ['audio_5fctrl_5frw_37',['AUDIO_CTRL_RW',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069eaf911da7d087f007d70c0f2b815132bba',1,'audio.h']]], - ['audio_5fdesc_5fchannel_5fcluster_5ft_38',['audio_desc_channel_cluster_t',['../group___class_driver___audio.html#ga2954564b65cfa92b321e14e166d31195',1,'audio.h']]], - ['audio_5fdesc_5fclock_5fmultiplier_5ft_39',['audio_desc_clock_multiplier_t',['../group___class_driver___audio.html#ga036395c031ba53ea9cd82cdb13cd2dca',1,'audio.h']]], - ['audio_5fdesc_5fclock_5fselector_5fn_5ft_40',['audio_desc_clock_selector_n_t',['../group___class_driver___audio.html#ga519c2b25389eccb554bf318fcdd5fdb9',1,'audio.h']]], - ['audio_5fdesc_5fclock_5fselector_5ft_41',['audio_desc_clock_selector_t',['../group___class_driver___audio.html#gab0bb80939f87004d650a368cc478fec0',1,'audio.h']]], - ['audio_5fdesc_5fclock_5fsource_5ft_42',['audio_desc_clock_source_t',['../group___class_driver___audio.html#ga61b4839acb97deb33b02c9bad863d821',1,'audio.h']]], - ['audio_5fdesc_5fcs_5fac_5finterface_5ft_43',['audio_desc_cs_ac_interface_t',['../group___class_driver___audio.html#gabf99110da4552f78bded96432dad28cd',1,'audio.h']]], - ['audio_5fdesc_5fcs_5fas_5finterface_5ft_44',['audio_desc_cs_as_interface_t',['../group___class_driver___audio.html#gab53d191b83596235e0ef031a355eb9d4',1,'audio.h']]], - ['audio_5fdesc_5fcs_5fas_5fiso_5fdata_5fep_5ft_45',['audio_desc_cs_as_iso_data_ep_t',['../group___class_driver___audio.html#ga8bb2346a11c1e4c5ddacd274c67c2cff',1,'audio.h']]], - ['audio_5fdesc_5ffeature_5funit_5fn_5ft_46',['audio_desc_feature_unit_n_t',['../group___class_driver___audio.html#ga7666de4a0dddc6484501e01421f04613',1,'audio.h']]], - ['audio_5fdesc_5ffeature_5funit_5ft_47',['audio_desc_feature_unit_t',['../group___class_driver___audio.html#ga59a33bca0fa752e4e7042d9fa867cfd9',1,'audio.h']]], - ['audio_5fdesc_5finput_5fterminal_5ft_48',['audio_desc_input_terminal_t',['../group___class_driver___audio.html#ga36d7e7c7c2f1264b61bfdd5f4cce06f1',1,'audio.h']]], - ['audio_5fdesc_5foutput_5fterminal_5ft_49',['audio_desc_output_terminal_t',['../group___class_driver___audio.html#ga133291522174e930f5ce9bc9b2c335fc',1,'audio.h']]], - ['audio_5fdesc_5ftype_5fi_5fformat_5ft_50',['audio_desc_type_I_format_t',['../group___class_driver___audio.html#ga0b030afdfe4f3e86aa02775a0a3faa9a',1,'audio.h']]], - ['audio_5fdolby_5fprologic_5fcontrol_5fselector_5ft_51',['audio_dolby_prologic_control_selector_t',['../group___class_driver___audio.html#gaee2ae40fea7bc292cc4fa46dd1e33c79',1,'audio.h']]], - ['audio_5fdts_5fdecoder_5fcontrol_5fselector_5ft_52',['audio_DTS_decoder_control_selector_t',['../group___class_driver___audio.html#ga1f7e5d13e73db6064c7d47f9a6270a88',1,'audio.h']]], - ['audio_5fdynamic_5frange_5fcompression_5fcontrol_5fselector_5ft_53',['audio_dynamic_range_compression_control_selector_t',['../group___class_driver___audio.html#gaa064d2b7d1761c99c42ac67868f7dc38',1,'audio.h']]], - ['audio_5feffect_5funit_5feffect_5ftype_5ft_54',['audio_effect_unit_effect_type_t',['../group___class_driver___audio.html#ga2fd9f06520053c41b239ac305881f3fe',1,'audio.h']]], - ['audio_5fencoder_5fcontrol_5fselector_5ft_55',['audio_encoder_control_selector_t',['../group___class_driver___audio.html#ga236dd4e273733854fa4c28fb78a6320f',1,'audio.h']]], - ['audio_5fep_5fcontrol_5fselector_5ft_56',['audio_EP_control_selector_t',['../group___class_driver___audio.html#ga3058eef5083f3648a068f18e930bdba5',1,'audio.h']]], - ['audio_5fextension_5funit_5fcontrol_5fselector_5ft_57',['audio_extension_unit_control_selector_t',['../group___class_driver___audio.html#ga61d64b84343affcc422ef6284796e677',1,'audio.h']]], - ['audio_5ffeature_5funit_5fcontrol_5fpos_5ft_58',['audio_feature_unit_control_pos_t',['../group___class_driver___audio.html#gaa6e8e2e482cff444b1460997147d9da5',1,'audio.h']]], - ['audio_5ffeature_5funit_5fcontrol_5fselector_5ft_59',['audio_feature_unit_control_selector_t',['../group___class_driver___audio.html#gacf5c20cb4f2328fcf76560ee6ddd6c9a',1,'audio.h']]], - ['audio_5fformat_5ftype_5ft_60',['audio_format_type_t',['../group___class_driver___audio.html#gae18c93236294ee991e5f5c6b0922cd2f',1,'audio.h']]], - ['audio_5ffunc_5fprotocol_5fcode_5fv2_61',['AUDIO_FUNC_PROTOCOL_CODE_V2',['../group___class_driver___audio.html#ggae381899cc4393bbc8b08219a2b3f2866a4af90ce3558a1b37b95c7999c39ec682',1,'audio.h']]], - ['audio_5ffunction_5fcode_5ft_62',['audio_function_code_t',['../group___class_driver___audio.html#gac55a31b8b72f974a9fb9f6ee731ea427',1,'audio.h']]], - ['audio_5ffunction_5fprotocol_5fcode_5ft_63',['audio_function_protocol_code_t',['../group___class_driver___audio.html#gae381899cc4393bbc8b08219a2b3f2866',1,'audio.h']]], - ['audio_5ffunction_5fsubclass_5ftype_5ft_64',['audio_function_subclass_type_t',['../group___class_driver___audio.html#ga7e77888c1e5daafc92e138daeaed9e1f',1,'audio.h']]], - ['audio_5fint_5fprotocol_5fcode_5fv2_65',['AUDIO_INT_PROTOCOL_CODE_V2',['../group___class_driver___audio.html#ggac2b9f68f7beb6aa574692bc9223ad0bcae702c02fe9a3a601da33eca436d877e9',1,'audio.h']]], - ['audio_5finterface_5fprotocol_5fcode_5ft_66',['audio_interface_protocol_code_t',['../group___class_driver___audio.html#gac2b9f68f7beb6aa574692bc9223ad0bc',1,'audio.h']]], - ['audio_5fmixer_5fcontrol_5fselector_5ft_67',['audio_mixer_control_selector_t',['../group___class_driver___audio.html#gae87667462afd0fbbc5451f17e5b352a5',1,'audio.h']]], - ['audio_5fmodulation_5fdelay_5fcontrol_5fselector_5ft_68',['audio_modulation_delay_control_selector_t',['../group___class_driver___audio.html#ga2dcd50cc414f6fb743f2cbc290693df6',1,'audio.h']]], - ['audio_5fmpeg_5fdecoder_5fcontrol_5fselector_5ft_69',['audio_MPEG_decoder_control_selector_t',['../group___class_driver___audio.html#gac13cbe1f1d367fa1cd83c0e209470fd8',1,'audio.h']]], - ['audio_5fparametric_5fequalizer_5fcontrol_5fselector_5ft_70',['audio_parametric_equalizer_control_selector_t',['../group___class_driver___audio.html#ga4d9413008d0eaa295dfa6d17a91c14ae',1,'audio.h']]], - ['audio_5fprocessing_5funit_5fprocess_5ftype_5ft_71',['audio_processing_unit_process_type_t',['../group___class_driver___audio.html#gab1bcb78d00cd3a11fa89c0db9549d0f0',1,'audio.h']]], - ['audio_5freverberation_5feffect_5fcontrol_5fselector_5ft_72',['audio_reverberation_effect_control_selector_t',['../group___class_driver___audio.html#gaf90c84e4cb3a400a0aa1f975be5bf1f5',1,'audio.h']]], - ['audio_5fsel_5fcontrol_5fselector_5ft_73',['audio_sel_control_selector_t',['../group___class_driver___audio.html#ga39ec96b5b5a319d053bcbe591e435738',1,'audio.h']]], - ['audio_5fstereo_5fextender_5fcontrol_5fselector_5ft_74',['audio_stereo_extender_control_selector_t',['../group___class_driver___audio.html#ga8374633f29b4196e96f506ca293caf4f',1,'audio.h']]], - ['audio_5fsubclass_5fcontrol_75',['AUDIO_SUBCLASS_CONTROL',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428a88af25d50de4915c08ed6bf0b5ffe590',1,'audio.h']]], - ['audio_5fsubclass_5fmidi_5fstreaming_76',['AUDIO_SUBCLASS_MIDI_STREAMING',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428a481c552ef0190ef17c7b838e2f335888',1,'audio.h']]], - ['audio_5fsubclass_5fstreaming_77',['AUDIO_SUBCLASS_STREAMING',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428adde9c4b140f9bcab5fed1ca0e3034d85',1,'audio.h']]], - ['audio_5fsubclass_5ftype_5ft_78',['audio_subclass_type_t',['../group___class_driver___audio.html#ga959777adfa0a40af13b50e0aec895428',1,'audio.h']]], - ['audio_5fterminal_5fcontrol_5fselector_5ft_79',['audio_terminal_control_selector_t',['../group___class_driver___audio.html#ga8727422a18ecec864962d6c3e001664f',1,'audio.h']]], - ['audio_5fterminal_5finput_5fcontrol_5fpos_5ft_80',['audio_terminal_input_control_pos_t',['../group___class_driver___audio.html#gaa259ac23ac4317b186d1f23d9d4d21e7',1,'audio.h']]], - ['audio_5fterminal_5finput_5ftype_5ft_81',['audio_terminal_input_type_t',['../group___class_driver___audio.html#ga399d8128f671009a379468ae3daf8693',1,'audio.h']]], - ['audio_5fterminal_5foutput_5fcontrol_5fpos_5ft_82',['audio_terminal_output_control_pos_t',['../group___class_driver___audio.html#gadfbd52a1e74245c830df8cd6eac3ced5',1,'audio.h']]], - ['audio_5fterminal_5foutput_5ftype_5ft_83',['audio_terminal_output_type_t',['../group___class_driver___audio.html#gaf582f513e3a7354d2fce6bb6c7d7fa96',1,'audio.h']]], - ['audio_5fterminal_5ftype_5ft_84',['audio_terminal_type_t',['../group___class_driver___audio.html#gab0868b229335178382d3ac55c8b5bb8c',1,'audio.h']]], - ['audio_5fup_5fdown_5fmix_5fcontrol_5fselector_5ft_85',['audio_up_down_mix_control_selector_t',['../group___class_driver___audio.html#gab542094017eb1d3db65e24e907ce80ce',1,'audio.h']]], - ['audio_5fwma_5fdecoder_5fcontrol_5fselector_5ft_86',['audio_WMA_decoder_control_selector_t',['../group___class_driver___audio.html#gaaa736a5727cdbacad7b21d0a23a07398',1,'audio.h']]] + ['_5fenter_5fstandby_5fmode_0',['_enter_standby_mode',['../system_8h.html#a436af75ad5caf82faa3497787abf4321',1,'system.h']]], + ['_5freserved_1',['_reserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aeb2fb62be21f119379f9b8e29254e11b',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_10.js b/search/all_10.js index e9f1029..a5a2941 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,99 +1,23 @@ var searchData= [ - ['readme_0',['README',['../md__r_e_a_d_m_e.html',1,'']]], - ['recipient_1',['recipient',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ace19d1ef68090c17e91fdea4c621c462',1,'TU_ATTR_PACKED']]], - ['remote_20network_20driver_20interface_20specification_20_28rndis_29_2',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], - ['request_5fid_3',['request_id',['../structrndis__msg__set__cmplt__t.html#acb16640dfe476f84d51cf71d0f49378b',1,'rndis_msg_set_cmplt_t::request_id()'],['../structrndis__msg__query__cmplt__t.html#af41ddda9b468b34daefa21f9dcad6eee',1,'rndis_msg_query_cmplt_t::request_id()'],['../structrndis__msg__query__t.html#a01b716d3a36026ca0e63a5d6078b7a55',1,'rndis_msg_query_t::request_id()'],['../structrndis__msg__initialize__cmplt__t.html#a7d82b8e1ad6202d4d2023e4fb0b9b79b',1,'rndis_msg_initialize_cmplt_t::request_id()'],['../structrndis__msg__initialize__t.html#a128ecc89e384998c8361eacbea4e6542',1,'rndis_msg_initialize_t::request_id()']]], - ['require_5fpulse_5fsetup_4',['require_pulse_setup',['../group___class_driver___c_d_c.html#ga4f9f8ab5fc6082d161a2440d0da7eb6f',1,'TU_ATTR_PACKED::require_pulse_setup()'],['../group___class_driver___c_d_c.html#ga64a38450a2f205f8d26e3ef3add1018a',1,'TU_ATTR_PACKED::@8::require_pulse_setup()']]], - ['reserved_5',['reserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9203f5ad96a947569a36487b29457048',1,'TU_ATTR_PACKED']]], - ['response_5fcode_6',['response_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac1092a021ca719fc5f86f3bc4824934a',1,'TU_ATTR_PACKED']]], - ['ringback_5fbusy_5ffastbusy_7',['ringback_busy_fastbusy',['../group___class_driver___c_d_c.html#ga901d15f65032dac35557af191a509ae6',1,'TU_ATTR_PACKED::ringback_busy_fastbusy()'],['../group___class_driver___c_d_c.html#ga9e73ea5f28f2961a772ccbe200cbb119',1,'TU_ATTR_PACKED::@10::ringback_busy_fastbusy()']]], - ['rndis_5fmsg_5fhalt_8',['RNDIS_MSG_HALT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5findicate_5fstatus_9',['RNDIS_MSG_INDICATE_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5finitialize_10',['RNDIS_MSG_INITIALIZE',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5finitialize_5fcmplt_11',['RNDIS_MSG_INITIALIZE_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5finitialize_5fcmplt_5ft_12',['rndis_msg_initialize_cmplt_t',['../structrndis__msg__initialize__cmplt__t.html',1,'']]], - ['rndis_5fmsg_5finitialize_5ft_13',['rndis_msg_initialize_t',['../structrndis__msg__initialize__t.html',1,'']]], - ['rndis_5fmsg_5fkeep_5falive_14',['RNDIS_MSG_KEEP_ALIVE',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fkeep_5falive_5fcmplt_15',['RNDIS_MSG_KEEP_ALIVE_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fkeep_5falive_5ft_16',['rndis_msg_keep_alive_t',['../structrndis__msg__keep__alive__t.html',1,'']]], - ['rndis_5fmsg_5fout_5fof_5fband_5fdata_5ft_17',['rndis_msg_out_of_band_data_t',['../structrndis__msg__out__of__band__data__t.html',1,'']]], - ['rndis_5fmsg_5fpacket_18',['RNDIS_MSG_PACKET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fpacket_5ft_19',['rndis_msg_packet_t',['../structrndis__msg__packet__t.html',1,'']]], - ['rndis_5fmsg_5fquery_20',['RNDIS_MSG_QUERY',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fquery_5fcmplt_21',['RNDIS_MSG_QUERY_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fquery_5fcmplt_5ft_22',['rndis_msg_query_cmplt_t',['../structrndis__msg__query__cmplt__t.html',1,'']]], - ['rndis_5fmsg_5fquery_5ft_23',['rndis_msg_query_t',['../structrndis__msg__query__t.html',1,'']]], - ['rndis_5fmsg_5freset_24',['RNDIS_MSG_RESET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5freset_5fcmplt_25',['RNDIS_MSG_RESET_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5freset_5fcmplt_5ft_26',['rndis_msg_reset_cmplt_t',['../structrndis__msg__reset__cmplt__t.html',1,'']]], - ['rndis_5fmsg_5freset_5ft_27',['rndis_msg_reset_t',['../structrndis__msg__reset__t.html',1,'']]], - ['rndis_5fmsg_5fset_28',['RNDIS_MSG_SET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fset_5fcmplt_29',['RNDIS_MSG_SET_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5fset_5fcmplt_5ft_30',['rndis_msg_set_cmplt_t',['../structrndis__msg__set__cmplt__t.html',1,'']]], - ['rndis_5fmsg_5fstatus_5ft_31',['rndis_msg_status_t',['../group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d',1,'cdc_rndis.h']]], - ['rndis_5fmsg_5ftype_5ft_32',['rndis_msg_type_t',['../group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a',1,'cdc_rndis.h']]], - ['rndis_5foid_5f802_5f3_5fcurrent_5faddress_33',['RNDIS_OID_802_3_CURRENT_ADDRESS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89',1,'cdc_rndis.h']]], - ['rndis_5foid_5f802_5f3_5fmaximum_5flist_5fsize_34',['RNDIS_OID_802_3_MAXIMUM_LIST_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477',1,'cdc_rndis.h']]], - ['rndis_5foid_5f802_5f3_5fmulticast_5flist_35',['RNDIS_OID_802_3_MULTICAST_LIST',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3',1,'cdc_rndis.h']]], - ['rndis_5foid_5f802_5f3_5fpermanent_5faddress_36',['RNDIS_OID_802_3_PERMANENT_ADDRESS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fcurrent_5flookahead_37',['RNDIS_OID_GEN_CURRENT_LOOKAHEAD',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fcurrent_5fpacket_5ffilter_38',['RNDIS_OID_GEN_CURRENT_PACKET_FILTER',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fdriver_5fversion_39',['RNDIS_OID_GEN_DRIVER_VERSION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fhardware_5fstatus_40',['RNDIS_OID_GEN_HARDWARE_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5flink_5fspeed_41',['RNDIS_OID_GEN_LINK_SPEED',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmac_5foptions_42',['RNDIS_OID_GEN_MAC_OPTIONS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmaximum_5fframe_5fsize_43',['RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmaximum_5fsend_5fpackets_44',['RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmaximum_5ftotal_5fsize_45',['RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmedia_5fconnect_5fstatus_46',['RNDIS_OID_GEN_MEDIA_CONNECT_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmedia_5fin_5fuse_47',['RNDIS_OID_GEN_MEDIA_IN_USE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fmedia_5fsupported_48',['RNDIS_OID_GEN_MEDIA_SUPPORTED',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fnetwork_5flayer_5faddresses_49',['RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fphysical_5fmedium_50',['RNDIS_OID_GEN_PHYSICAL_MEDIUM',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fprotocol_5foptions_51',['RNDIS_OID_GEN_PROTOCOL_OPTIONS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5freceive_5fblock_5fsize_52',['RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5freceive_5fbuffer_5fspace_53',['RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fsupported_5fguids_54',['RNDIS_OID_GEN_SUPPORTED_GUIDS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fsupported_5flist_55',['RNDIS_OID_GEN_SUPPORTED_LIST',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5ftransmit_5fblock_5fsize_56',['RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5ftransmit_5fbuffer_5fspace_57',['RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5ftransport_5fheader_5foffset_58',['RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fvendor_5fdescription_59',['RNDIS_OID_GEN_VENDOR_DESCRIPTION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fvendor_5fdriver_5fversion_60',['RNDIS_OID_GEN_VENDOR_DRIVER_VERSION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a',1,'cdc_rndis.h']]], - ['rndis_5foid_5fgen_5fvendor_5fid_61',['RNDIS_OID_GEN_VENDOR_ID',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b',1,'cdc_rndis.h']]], - ['rndis_5foid_5ftype_5ft_62',['rndis_oid_type_t',['../group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ffilter_5ftype_5ft_63',['rndis_packet_filter_type_t',['../group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fall_5ffunctional_64',['RNDIS_PACKET_TYPE_ALL_FUNCTIONAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fall_5flocal_65',['RNDIS_PACKET_TYPE_ALL_LOCAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fall_5fmulticast_66',['RNDIS_PACKET_TYPE_ALL_MULTICAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fbroadcast_67',['RNDIS_PACKET_TYPE_BROADCAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fdirected_68',['RNDIS_PACKET_TYPE_DIRECTED',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5ffunctional_69',['RNDIS_PACKET_TYPE_FUNCTIONAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fgroup_70',['RNDIS_PACKET_TYPE_GROUP',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fmac_5fframe_71',['RNDIS_PACKET_TYPE_MAC_FRAME',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fmulticast_72',['RNDIS_PACKET_TYPE_MULTICAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fpromiscuous_73',['RNDIS_PACKET_TYPE_PROMISCUOUS',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fsmt_74',['RNDIS_PACKET_TYPE_SMT',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f',1,'cdc_rndis.h']]], - ['rndis_5fpacket_5ftype_5fsource_5frouting_75',['RNDIS_PACKET_TYPE_SOURCE_ROUTING',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5ffailure_76',['RNDIS_STATUS_FAILURE',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5finvalid_5fdata_77',['RNDIS_STATUS_INVALID_DATA',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5fmedia_5fconnect_78',['RNDIS_STATUS_MEDIA_CONNECT',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5fmedia_5fdisconnect_79',['RNDIS_STATUS_MEDIA_DISCONNECT',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5fnot_5fsupported_80',['RNDIS_STATUS_NOT_SUPPORTED',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e',1,'cdc_rndis.h']]], - ['rndis_5fstatus_5fsuccess_81',['RNDIS_STATUS_SUCCESS',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8',1,'cdc_rndis.h']]], - ['rndish_5fdata_5ft_82',['rndish_data_t',['../structrndish__data__t.html',1,'']]], - ['rtc_2eh_83',['rtc.h',['../rtc_8h.html',1,'']]], - ['rtc_5fconfigure_5fcallback_84',['rtc_configure_callback',['../rtc_8h.html#a8dd6108752ed8c8e5dad649d650dc1d5',1,'rtc.c']]], - ['rtc_5fdate_5ftime_85',['rtc_date_time',['../unionrtc__date__time.html',1,'']]], - ['rtc_5fdisable_5falarm_5finterrupt_86',['rtc_disable_alarm_interrupt',['../rtc_8h.html#a0b927833b5d5d87ec161a8c9cb14d633',1,'rtc.c']]], - ['rtc_5fenable_87',['rtc_enable',['../rtc_8h.html#abec68bd2863d22f5a8e12ab89f8134f4',1,'rtc.c']]], - ['rtc_5fenable_5falarm_5finterrupt_88',['rtc_enable_alarm_interrupt',['../rtc_8h.html#ada1a9dfed0eda109983cb46a9000b326',1,'rtc.c']]], - ['rtc_5fget_5fdate_5ftime_89',['rtc_get_date_time',['../rtc_8h.html#ae9717bce042fde654956334b7b89194f',1,'rtc.c']]], - ['rtc_5finit_90',['rtc_init',['../rtc_8h.html#acf9024748b942a7ae375cf75951afa9c',1,'rtc.c']]], - ['rtc_5fis_5fenabled_91',['rtc_is_enabled',['../rtc_8h.html#a72309e05f8aa147cfdd0eb6ac2037889',1,'rtc.c']]], - ['rtc_5fset_5fdate_5ftime_92',['rtc_set_date_time',['../rtc_8h.html#a0e68bc38011f721147d9258714a72cb8',1,'rtc.c']]], - ['rx_93',['rx',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0463d42ba45699169c16c508c70b6764',1,'TU_ATTR_PACKED']]], - ['ry_94',['ry',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afb750b14317aa1213a7b1832680e7cc1',1,'TU_ATTR_PACKED']]], - ['rz_95',['rz',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac8f6bfcde9272aefaf91d9ab49392019',1,'TU_ATTR_PACKED']]] + ['of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['offset_1',['offset',['../structrndis__msg__out__of__band__data__t.html#a76909b337691643da6d30da8428e35d5',1,'rndis_msg_out_of_band_data_t']]], + ['oid_2',['oid',['../structrndis__msg__query__t.html#a2f7985c2a0202263d5c9c65453840d27',1,'rndis_msg_query_t']]], + ['oid_5fbuffer_3',['oid_buffer',['../structrndis__msg__query__t.html#a873f0033c347df2ba53a685e3b982e26',1,'rndis_msg_query_t::oid_buffer'],['../structrndis__msg__query__cmplt__t.html#a8dddabf093279490d90935ef254954d2',1,'rndis_msg_query_cmplt_t::oid_buffer']]], + ['only_4',['Hub (Host only)',['../group___class_driver___hub.html',1,'']]], + ['opamp_2eh_5',['opamp.h',['../opamp_8h.html',1,'']]], + ['opamp_5fdisable_6',['opamp_disable',['../opamp_8h.html#a0dcff33b01f135e8608d0bb90a758e8a',1,'opamp.c']]], + ['opamp_5fenable_7',['opamp_enable',['../opamp_8h.html#a92d4aa1c45921733f297129e39161fb4',1,'opamp.c']]], + ['opamp_5finit_8',['opamp_init',['../opamp_8h.html#a1f92b0993e68ddbf650bd02873de8fcd',1,'opamp.c']]], + ['opamp_5fset_5fanalog_5fconnection_9',['opamp_set_analog_connection',['../opamp_8h.html#aa41c70604826026b22c95f1b0448c642',1,'opamp.c']]], + ['opamp_5fset_5fmuxneg_10',['opamp_set_muxneg',['../opamp_8h.html#aae5d775bcd2c346190b9b3c321c528bc',1,'opamp.c']]], + ['opamp_5fset_5fmuxpos_11',['opamp_set_muxpos',['../opamp_8h.html#acdac2a6f48d8d0eca22f3618a7c2bd17',1,'opamp.c']]], + ['opamp_5fset_5fpotmux_12',['opamp_set_potmux',['../opamp_8h.html#a03227184722fe89e01e8f1fa00df63e3',1,'opamp.c']]], + ['opamp_5fset_5fres1mux_13',['opamp_set_res1mux',['../opamp_8h.html#abb5b017b5571c2bbc53330f54ba79971',1,'opamp.c']]], + ['opamp_5fset_5fres2mux_14',['opamp_set_res2mux',['../opamp_8h.html#ab9f7e0d2fbaf34171563d8c1ceb5f3b8',1,'opamp.c']]], + ['original_20readme_15',['Original README',['../index.html#autotoc_md2',1,'']]], + ['osal_5fqueue_5fdef_5ft_16',['osal_queue_def_t',['../structosal__queue__def__t.html',1,'']]], + ['osal_5fsemaphore_5fdef_5ft_17',['osal_semaphore_def_t',['../structosal__semaphore__def__t.html',1,'']]], + ['out_5fof_5fband_5fdata_5flength_18',['out_of_band_data_length',['../structrndis__msg__packet__t.html#a4d11f01799e88aa5ef8b9e880dc3cc0a',1,'rndis_msg_packet_t']]], + ['out_5fof_5fband_5fdata_5foffet_19',['out_of_band_data_offet',['../structrndis__msg__packet__t.html#afdd7639b9abadaf0530024d50c5c6af9',1,'rndis_msg_packet_t']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 30fe2c4..6e262a5 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,53 +1,16 @@ var searchData= [ - ['scsi_5fread_5fcapacity10_5fresp_5ft_0',['scsi_read_capacity10_resp_t',['../structscsi__read__capacity10__resp__t.html',1,'']]], - ['send_5frecv_5fcall_1',['send_recv_call',['../group___class_driver___c_d_c.html#ga49ac5f2e97cd5377c67c60143c55b014',1,'TU_ATTR_PACKED::send_recv_call()'],['../group___class_driver___c_d_c.html#ga92440cf068b4d8cfff2b6c2aced917a7',1,'TU_ATTR_PACKED::@7::send_recv_call()']]], - ['sense_5fkey_5fspecific_2',['sense_key_specific',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4846f47bbb586bd343d262e6c775652c',1,'TU_ATTR_PACKED']]], - ['sercom_2eh_3',['sercom.h',['../sercom_8h.html',1,'']]], - ['sercom_5finstance_5fdetails_4',['SERCOM_Instance_Details',['../struct_s_e_r_c_o_m___instance___details.html',1,'']]], - ['serial_5',['Serial',['../group___a_u_d_i_o___serial.html',1,'(Global Namespace)'],['../group___c_d_c___serial.html',1,'(Global Namespace)'],['../group___m_i_d_i___serial.html',1,'(Global Namespace)']]], - ['set_5fcpu_5ffrequency_6',['set_cpu_frequency',['../system_8h.html#a4f33e5a16dba970fa7064ea27287fcba',1,'system.h']]], - ['sh1107_2eh_7',['sh1107.h',['../sh1107_8h.html',1,'']]], - ['sh1107_5fbegin_8',['sh1107_begin',['../sh1107_8h.html#aed0009c4be3de7d50eb4c7b195460c7c',1,'sh1107.c']]], - ['sh1107_5fupdate_9',['sh1107_update',['../sh1107_8h.html#af07fc90517a99581d8fb86c73ff40270',1,'sh1107.c']]], - ['sh110x_5fchargepump_10',['SH110X_CHARGEPUMP',['../sh1107_8h.html#abf9641d62ae268b062acfd5cfb12d8a0',1,'sh1107.h']]], - ['sh110x_5fcolumnaddr_11',['SH110X_COLUMNADDR',['../sh1107_8h.html#ac1c1503e1328e829a6dd7f262a308768',1,'sh1107.h']]], - ['sh110x_5fcomscandec_12',['SH110X_COMSCANDEC',['../sh1107_8h.html#a91b8adfd441c2946e0f1c889bd4d4906',1,'sh1107.h']]], - ['sh110x_5fcomscaninc_13',['SH110X_COMSCANINC',['../sh1107_8h.html#ae9712e9ffac1eca6bb5ceb04ca62bf4a',1,'sh1107.h']]], - ['sh110x_5fdcdc_14',['SH110X_DCDC',['../sh1107_8h.html#a94a3dbbec366cfefca9abfae41c378d1',1,'sh1107.h']]], - ['sh110x_5fdisplayallon_15',['SH110X_DISPLAYALLON',['../sh1107_8h.html#ab9b2e7e0d6543b43b019a2d06ed60fa6',1,'sh1107.h']]], - ['sh110x_5fdisplayallon_5fresume_16',['SH110X_DISPLAYALLON_RESUME',['../sh1107_8h.html#aea006f310625d63558e37cacc88195e1',1,'sh1107.h']]], - ['sh110x_5fdisplayoff_17',['SH110X_DISPLAYOFF',['../sh1107_8h.html#ae0226a22287f65e5b782602d0dc4b07b',1,'sh1107.h']]], - ['sh110x_5fdisplayon_18',['SH110X_DISPLAYON',['../sh1107_8h.html#ae584f468fde42d6ea1d863ab6a214930',1,'sh1107.h']]], - ['sh110x_5finvertdisplay_19',['SH110X_INVERTDISPLAY',['../sh1107_8h.html#ae8816edf9085f2716b5e8481216761cc',1,'sh1107.h']]], - ['sh110x_5fmemorymode_20',['SH110X_MEMORYMODE',['../sh1107_8h.html#a1e3efd44dcffb0b3b8b2381c08ca7071',1,'sh1107.h']]], - ['sh110x_5fnormaldisplay_21',['SH110X_NORMALDISPLAY',['../sh1107_8h.html#a9d3c6f09d004499eca976f2eef35568d',1,'sh1107.h']]], - ['sh110x_5fpageaddr_22',['SH110X_PAGEADDR',['../sh1107_8h.html#a16b68111d8c5b3f2430e000e8db6fc58',1,'sh1107.h']]], - ['sh110x_5fsegremap_23',['SH110X_SEGREMAP',['../sh1107_8h.html#a451f6b37946e3a16ea831e5ca1cadf0a',1,'sh1107.h']]], - ['sh110x_5fsetcompins_24',['SH110X_SETCOMPINS',['../sh1107_8h.html#a1dcd09ef94455a97fa03421d4c0bfcd7',1,'sh1107.h']]], - ['sh110x_5fsetcontrast_25',['SH110X_SETCONTRAST',['../sh1107_8h.html#ad96570bd3f4132f9ca5596f2abfe3c83',1,'sh1107.h']]], - ['sh110x_5fsetdisplayclockdiv_26',['SH110X_SETDISPLAYCLOCKDIV',['../sh1107_8h.html#adf4314c533554230e7f13da80e0beea0',1,'sh1107.h']]], - ['sh110x_5fsetdisplayoffset_27',['SH110X_SETDISPLAYOFFSET',['../sh1107_8h.html#a5875f7bc8903d81ca4f79c2afb6874a8',1,'sh1107.h']]], - ['sh110x_5fsetdispstartline_28',['SH110X_SETDISPSTARTLINE',['../sh1107_8h.html#a8a29779d04227160819959faecf7460e',1,'sh1107.h']]], - ['sh110x_5fsethighcolumn_29',['SH110X_SETHIGHCOLUMN',['../sh1107_8h.html#a16ffc48fb27a08ddaec274dedbe6d60f',1,'sh1107.h']]], - ['sh110x_5fsetlowcolumn_30',['SH110X_SETLOWCOLUMN',['../sh1107_8h.html#a7314bdf59a3a4331fdfbe756eeaf468e',1,'sh1107.h']]], - ['sh110x_5fsetmultiplex_31',['SH110X_SETMULTIPLEX',['../sh1107_8h.html#ae9157f78ad85db7ae436d5b73c496bb7',1,'sh1107.h']]], - ['sh110x_5fsetpageaddr_32',['SH110X_SETPAGEADDR',['../sh1107_8h.html#aa8aedcc0dbae557ae03b382bb742f7ee',1,'sh1107.h']]], - ['sh110x_5fsetprecharge_33',['SH110X_SETPRECHARGE',['../sh1107_8h.html#a5f554794057673d14c6d43fbf43cc93c',1,'sh1107.h']]], - ['sh110x_5fsetstartline_34',['SH110X_SETSTARTLINE',['../sh1107_8h.html#a8224628684ae3ecf84049935b2531118',1,'sh1107.h']]], - ['sh110x_5fsetvcomdetect_35',['SH110X_SETVCOMDETECT',['../sh1107_8h.html#a790498436deaf2d54f8db57419bf5f2a',1,'sh1107.h']]], - ['signature_36',['signature',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5c1ff1c76bf762e3f559d9916e14a62f',1,'TU_ATTR_PACKED']]], - ['size_37',['size',['../structrndis__msg__out__of__band__data__t.html#a20ec923ab401b85ceb62146befeda814',1,'rndis_msg_out_of_band_data_t']]], - ['spi_2eh_38',['spi.h',['../spi_8h.html',1,'']]], - ['status_39',['status',['../structrndis__msg__initialize__cmplt__t.html#a749fab3a48d6e98e1355832b0f209ce2',1,'rndis_msg_initialize_cmplt_t::status()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a26280ad85563fe30045d5f641488578c',1,'TU_ATTR_PACKED::status()'],['../structrndis__msg__set__cmplt__t.html#a85bf2ca25746555400df0d4063436a81',1,'rndis_msg_set_cmplt_t::status()'],['../structrndis__msg__reset__cmplt__t.html#ab73b5a2614cd30f176af728d803c1df2',1,'rndis_msg_reset_cmplt_t::status()'],['../structrndis__msg__query__cmplt__t.html#aa9f38843670761f2c481f2e883d57688',1,'rndis_msg_query_cmplt_t::status()']]], - ['stop_5fbits_40',['stop_bits',['../group___class_driver___c_d_c.html#ga695c087af33e8176616a743902b747b1',1,'TU_ATTR_PACKED']]], - ['support_5faux_5frequest_41',['support_aux_request',['../group___class_driver___c_d_c.html#gab54ce028732b5e79a74f7c621432780b',1,'TU_ATTR_PACKED::@8::support_aux_request()'],['../group___class_driver___c_d_c.html#gaf0c69d55fb0ccc97243cbcb88af6bf0b',1,'TU_ATTR_PACKED::support_aux_request()']]], - ['support_5fcomm_5frequest_42',['support_comm_request',['../group___class_driver___c_d_c.html#ga217fd44a2927c5522eec13069f9f30bf',1,'TU_ATTR_PACKED']]], - ['support_5fline_5frequest_43',['support_line_request',['../group___class_driver___c_d_c.html#ga70fd7b7ea055a60624dbe351392d0b19',1,'TU_ATTR_PACKED']]], - ['support_5fnotification_5fnetwork_5fconnection_44',['support_notification_network_connection',['../group___class_driver___c_d_c.html#gab5108c0e8bda5e54571a6def764def0c',1,'TU_ATTR_PACKED']]], - ['support_5fpulse_5frequest_45',['support_pulse_request',['../group___class_driver___c_d_c.html#ga0a6167b570df41333b32d8901aa61c7c',1,'TU_ATTR_PACKED::@8::support_pulse_request()'],['../group___class_driver___c_d_c.html#ga68694683062e188649b30ef586bf7a81',1,'TU_ATTR_PACKED::support_pulse_request()']]], - ['support_5fsend_5fbreak_46',['support_send_break',['../group___class_driver___c_d_c.html#ga2bf779cea7c2828475860150233205a5',1,'TU_ATTR_PACKED']]], - ['sys_5finit_47',['sys_init',['../system_8h.html#af411a8bc6b7ed4b0af9114e10c959448',1,'system.h']]], - ['system_2eh_48',['system.h',['../system_8h.html',1,'']]], - ['systick_5finit_49',['systick_init',['../delay_8h.html#ac816b9d61dad1fe749c8eb4c625320dd',1,'delay.c']]] + ['packet_5falignment_5ffactor_0',['packet_alignment_factor',['../structrndis__msg__initialize__cmplt__t.html#a81708cf3ff8c5e549dafb755fcb2db67',1,'rndis_msg_initialize_cmplt_t']]], + ['parity_1',['parity',['../group___class_driver___c_d_c.html#gab15bafe69231f7b8c069d788272c3518',1,'TU_ATTR_PACKED']]], + ['payload_2',['payload',['../structrndis__msg__packet__t.html#a2c994e823f97fa7af689cff84d379946',1,'rndis_msg_packet_t']]], + ['per_5fpacket_5finfo_5flength_3',['per_packet_info_length',['../structrndis__msg__packet__t.html#a4c05a27f926d491679ec8df91181e89a',1,'rndis_msg_packet_t']]], + ['per_5fpacket_5finfo_5foffset_4',['per_packet_info_offset',['../structrndis__msg__packet__t.html#a8543874aac115a797428449f69490fdc',1,'rndis_msg_packet_t']]], + ['peripherals_5',['Consistent interface to peripherals',['../index.html#autotoc_md4',1,'']]], + ['process_20for_20flashing_20firmware_6',['Consistent process for flashing firmware',['../index.html#autotoc_md5',1,'']]], + ['product_5fid_7',['product_id',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a61510a9917fabddebb85ded1f2074c30',1,'TU_ATTR_PACKED']]], + ['product_5frev_8',['product_rev',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a062c603dee4777269d59813efa9d3071',1,'TU_ATTR_PACKED']]], + ['projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_9',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['ptc_2eh_10',['ptc.h',['../ptc_8h.html',1,'']]], + ['ptr_5flin_11',['ptr_lin',['../structtu__fifo__buffer__info__t.html#a2fb28c8d191c40e2fb72850182be06f9',1,'tu_fifo_buffer_info_t']]], + ['ptr_5fwrap_12',['ptr_wrap',['../structtu__fifo__buffer__info__t.html#a6a8732e3c4a70cf1bb2a5152d5f70da8',1,'tu_fifo_buffer_info_t']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 7c99101..8d45ecb 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,79 +1,103 @@ var searchData= [ - ['tag_0',['tag',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0119b2d2fdd2bdbaf877699de49012f3',1,'TU_ATTR_PACKED']]], - ['tc_2eh_1',['tc.h',['../tc_8h.html',1,'']]], - ['tc_5fcount16_5fget_5fcount_2',['tc_count16_get_count',['../tc_8h.html#a2e534df47672eea4460487ab3fe1e123',1,'tc.c']]], - ['tc_5fcount16_5fset_5fcc_3',['tc_count16_set_cc',['../tc_8h.html#a30b584892c4a1cfce9ddc70933776e7e',1,'tc.c']]], - ['tc_5fcount16_5fset_5fcount_4',['tc_count16_set_count',['../tc_8h.html#a2b52ab8a84db926117b40c7c6d6447d6',1,'tc.c']]], - ['tc_5fcount32_5fget_5fcount_5',['tc_count32_get_count',['../tc_8h.html#aa5879a623b3133654d474decb14b61f8',1,'tc.c']]], - ['tc_5fcount32_5fset_5fcc_6',['tc_count32_set_cc',['../tc_8h.html#a5078d0682876c8bcabbf8da7944865e8',1,'tc.c']]], - ['tc_5fcount32_5fset_5fcount_7',['tc_count32_set_count',['../tc_8h.html#a4136a7369f7b79b4a1d29575c1f1f9d8',1,'tc.c']]], - ['tc_5fcount8_5fget_5fcount_8',['tc_count8_get_count',['../tc_8h.html#a0350dc913a38a4e3b27b441510a614ba',1,'tc.c']]], - ['tc_5fcount8_5fset_5fcc_9',['tc_count8_set_cc',['../tc_8h.html#a8862d572676201371406b19746198c45',1,'tc.c']]], - ['tc_5fcount8_5fset_5fcount_10',['tc_count8_set_count',['../tc_8h.html#a363974408ab3135aaf6529cadfd5195b',1,'tc.c']]], - ['tc_5fcount8_5fset_5fperiod_11',['tc_count8_set_period',['../tc_8h.html#ab18ace8a5dd07d75cb9e6957d9e2658c',1,'tc.c']]], - ['tc_5fdisable_12',['tc_disable',['../tc_8h.html#af2ed5cb964a3f29663b89bfc2a661caf',1,'tc.c']]], - ['tc_5fenable_13',['tc_enable',['../tc_8h.html#a2715d5a6f20298805eefa13a8a7a1b99',1,'tc.c']]], - ['tc_5finit_14',['tc_init',['../tc_8h.html#a1ccf965a51a89fb1df2545988d4739d2',1,'tc.c']]], - ['tc_5finstance_5fdetails_15',['TC_Instance_Details',['../struct_t_c___instance___details.html',1,'']]], - ['tc_5fis_5fenabled_16',['tc_is_enabled',['../tc_8h.html#a1b71bab26fe6c8796a723a10fba63b6b',1,'tc.c']]], - ['tc_5fretrigger_17',['tc_retrigger',['../tc_8h.html#aabc141b06b22193abcb931edf634a7f5',1,'tc.c']]], - ['tc_5fset_5fchannel_5fpolarity_18',['tc_set_channel_polarity',['../tc_8h.html#afd02ffa629bde002a06ad16a570177ac',1,'tc.c']]], - ['tc_5fset_5fcounter_5fmode_19',['tc_set_counter_mode',['../tc_8h.html#abbb61997f4579d174976dcc8e858c87a',1,'tc.c']]], - ['tc_5fset_5frun_5fin_5fstandby_20',['tc_set_run_in_standby',['../tc_8h.html#a0dec44fc5db357209ea67b67607c7e81',1,'tc.c']]], - ['tc_5fset_5fwavegen_21',['tc_set_wavegen',['../tc_8h.html#affa4b9e60ccf8ba52074f3f2f28d8823',1,'tc.c']]], - ['tc_5fstop_22',['tc_stop',['../tc_8h.html#a15eaf925943d7ba804ecd8bd466a4b14',1,'tc.c']]], - ['tcc_2eh_23',['tcc.h',['../tcc_8h.html',1,'']]], - ['tcc_5fdisable_24',['tcc_disable',['../tcc_8h.html#a14a335ba34333f27e6460bf1cf659177',1,'tcc.c']]], - ['tcc_5fenable_25',['tcc_enable',['../tcc_8h.html#a6ac612aa1426900df32765fb71e79918',1,'tcc.c']]], - ['tcc_5fget_5fcount_26',['tcc_get_count',['../tcc_8h.html#a52b25028c793c126d85096049f1b1f75',1,'tcc.c']]], - ['tcc_5finit_27',['tcc_init',['../tcc_8h.html#a55f68c3649be5d58b0e422ad94224b94',1,'tcc.c']]], - ['tcc_5finstance_5fdetails_28',['TCC_Instance_Details',['../struct_t_c_c___instance___details.html',1,'']]], - ['tcc_5fis_5fenabled_29',['tcc_is_enabled',['../tcc_8h.html#a5797bec545a165a39f092514139f5b1e',1,'tcc.c']]], - ['tcc_5fretrigger_30',['tcc_retrigger',['../tcc_8h.html#ac9b0bb48f6116f8fb3e6036963ad5ac8',1,'tcc.c']]], - ['tcc_5fset_5fcc_31',['tcc_set_cc',['../tcc_8h.html#a528d1b24d468c56e5ae231213abd9898',1,'tcc.c']]], - ['tcc_5fset_5fchannel_5fpolarity_32',['tcc_set_channel_polarity',['../tcc_8h.html#aa449988b4bea75a5e018c01e38d6c058',1,'tcc.c']]], - ['tcc_5fset_5fcount_33',['tcc_set_count',['../tcc_8h.html#a287f26e06ce521f40c6f25190c1098c1',1,'tcc.c']]], - ['tcc_5fset_5foutput_5fmatrix_34',['tcc_set_output_matrix',['../tcc_8h.html#a5646c274366bca4fdbc220d732282f2e',1,'tcc.c']]], - ['tcc_5fset_5fperiod_35',['tcc_set_period',['../tcc_8h.html#ae4a80f7c23f094986cfb470068e16f52',1,'tcc.c']]], - ['tcc_5fset_5frun_5fin_5fstandby_36',['tcc_set_run_in_standby',['../tcc_8h.html#a273b5e8282d26fa117e00925e2a240cc',1,'tcc.c']]], - ['tcc_5fset_5fwavegen_37',['tcc_set_wavegen',['../tcc_8h.html#a7d6656d2bfabdc18ac7088094cb304a9',1,'tcc.c']]], - ['tcc_5fstop_38',['tcc_stop',['../tcc_8h.html#a9fccdb4bb693f6a77f5a808b8d5011b2',1,'tcc.c']]], - ['tcc_5fupdate_39',['tcc_update',['../tcc_8h.html#aa135529878d40c76aa1a8fdda73f5b39',1,'tcc.c']]], - ['termcharenabled_40',['TermCharEnabled',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#ace1f7a0534fa8e0b6155a2458533ae13',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], - ['timeout_20timer_41',['timeout timer',['../group___group___timeout_timer.html',1,'']]], - ['todo_20list_42',['Todo List',['../todo.html',1,'']]], - ['total_5fbytes_43',['total_bytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae0d09e77479feb4729484f472a9ebf98',1,'TU_ATTR_PACKED']]], - ['transfersize_44',['TransferSize',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a87bfbd6edf24a9a3b24fa95e6825d5b0',1,'TU_ATTR_PACKED']]], - ['tu_5fattr_5fpacked_45',['TU_ATTR_PACKED',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED::TU_ATTR_PACKED'],['../structtu__fifo__t_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'tu_fifo_t::TU_ATTR_PACKED']]], - ['tu_5fedpt_5fstream_5ft_46',['tu_edpt_stream_t',['../structtu__edpt__stream__t.html',1,'']]], - ['tu_5ffifo_5fbuffer_5finfo_5ft_47',['tu_fifo_buffer_info_t',['../structtu__fifo__buffer__info__t.html',1,'']]], - ['tu_5ffifo_5ft_48',['tu_fifo_t',['../structtu__fifo__t.html',1,'']]], - ['tu_5fstrcat_49',['TU_STRCAT',['../group___group___compiler.html#gab6dde09a54171b6f9b3835c1754b2903',1,'tusb_compiler.h']]], - ['tu_5fstrcat3_50',['TU_STRCAT3',['../group___group___compiler.html#ga24213c07f2dfab7a86413d9607fad3a2',1,'tusb_compiler.h']]], - ['tu_5fstring_51',['TU_STRING',['../group___group___compiler.html#gae206f3b323ea0bbdb81448fd891539d6',1,'tusb_compiler.h']]], - ['tu_5ftimeout_5ft_52',['tu_timeout_t',['../structtu__timeout__t.html',1,'']]], - ['tu_5fxstrcat_53',['TU_XSTRCAT',['../group___group___compiler.html#ga8e09a063adf8a17d2785597bc99cb06a',1,'tusb_compiler.h']]], - ['tu_5fxstrcat3_54',['TU_XSTRCAT3',['../group___group___compiler.html#gae4fe2be365d700619d52abbc3fd25739',1,'tusb_compiler.h']]], - ['tu_5fxstring_55',['TU_XSTRING',['../group___group___compiler.html#gae7656c88099713fef0cc4fd87c5a6f3b',1,'tusb_compiler.h']]], - ['tuh_5fhid_5freport_5finfo_5ft_56',['tuh_hid_report_info_t',['../structtuh__hid__report__info__t.html',1,'']]], - ['tuh_5fitf_5finfo_5ft_57',['tuh_itf_info_t',['../structtuh__itf__info__t.html',1,'']]], - ['tuh_5fmsc_5fcomplete_5fdata_5ft_58',['tuh_msc_complete_data_t',['../structtuh__msc__complete__data__t.html',1,'']]], - ['tuh_5fxfer_5fs_59',['tuh_xfer_s',['../structtuh__xfer__s.html',1,'']]], - ['tusb_5fdesc_5fconfiguration_5ft_60',['tusb_desc_configuration_t',['../group___u_s_b_def___type.html#gae640129e609bf2e7b33828de0e38dd65',1,'tusb_types.h']]], - ['tusb_5fdesc_5fdevice_5fqualifier_5ft_61',['tusb_desc_device_qualifier_t',['../group___u_s_b_def___type.html#ga52201cd4d3a9b89e194c290f5e98af06',1,'tusb_types.h']]], - ['tusb_5fdesc_5fdevice_5ft_62',['tusb_desc_device_t',['../group___u_s_b_def___type.html#ga56e3c57225a4a7b7207c28f31a7789a8',1,'tusb_types.h']]], - ['tusb_5fdesc_5fendpoint_5ft_63',['tusb_desc_endpoint_t',['../group___u_s_b_def___type.html#ga95906f860c391cedba638b1946669694',1,'tusb_types.h']]], - ['tusb_5fdesc_5finterface_5fassoc_5ft_64',['tusb_desc_interface_assoc_t',['../group___u_s_b_def___type.html#ga9d2c9cc99aafbe416b5b5bf275b5b16b',1,'tusb_types.h']]], - ['tusb_5fdesc_5finterface_5ft_65',['tusb_desc_interface_t',['../group___u_s_b_def___type.html#gac4415f9c56f80b658137e35c14b58096',1,'tusb_types.h']]], - ['tusb_5fdesc_5fother_5fspeed_5ft_66',['tusb_desc_other_speed_t',['../group___u_s_b_def___type.html#ga676f9ec48f2fc774865c290946651b97',1,'tusb_types.h']]], - ['tusb_5fdesc_5ftype_5ft_67',['tusb_desc_type_t',['../group___u_s_b_def___type.html#gacb5e6c763fa4283e1be386759d1dfc13',1,'tusb_types.h']]], - ['tusb_5fhid_5fdescriptor_5fhid_5ft_68',['tusb_hid_descriptor_hid_t',['../group___class_driver___h_i_d___common.html#ga316827a3b5941c9110849b95d7d495d9',1,'hid.h']]], - ['tusb_5fiso_5fep_5fatt_5fdata_69',['TUSB_ISO_EP_ATT_DATA',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2acd2cc791e4add9166c33d45eea5b553a',1,'tusb_types.h']]], - ['tusb_5fiso_5fep_5fatt_5fexplicit_5ffb_70',['TUSB_ISO_EP_ATT_EXPLICIT_FB',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2a93b4e5aa895d454902e51bc4a0ef8d78',1,'tusb_types.h']]], - ['tusb_5fiso_5fep_5fatt_5fimplicit_5ffb_71',['TUSB_ISO_EP_ATT_IMPLICIT_FB',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2a2fa77227b919236ccef44cf15e540719',1,'tusb_types.h']]], - ['tusb_5fiso_5fep_5fattribute_5ft_72',['tusb_iso_ep_attribute_t',['../group___u_s_b_def___type.html#ga333727ea541808f5c815adec3b2888c2',1,'tusb_types.h']]], - ['tusb_5fspeed_5ft_73',['tusb_speed_t',['../group___u_s_b_def___type.html#ga13298e8a91e362e9b4ed452d86f4671b',1,'tusb_types.h']]], - ['tusb_5fxfer_5ftype_5ft_74',['tusb_xfer_type_t',['../group___u_s_b_def___type.html#ga8c13f148c474fa734f69772ebfd102b7',1,'tusb_types.h']]], - ['type_75',['type',['../structrndis__msg__packet__t.html#a4d0cdcd2b974b84ef8f55eecdb28126f',1,'rndis_msg_packet_t::type()'],['../structrndis__msg__reset__t.html#a5e180dff9f17e9ed27173f3028861f77',1,'rndis_msg_reset_t::type()'],['../structrndis__msg__out__of__band__data__t.html#abd47d02881a982dd345be710fc1c742d',1,'rndis_msg_out_of_band_data_t::type()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab5c54faf23277de7d0a1eca121c05c0d',1,'TU_ATTR_PACKED::type()'],['../structrndis__msg__initialize__t.html#ac7955f5cbea78eaa44903c7aa81839e8',1,'rndis_msg_initialize_t::type()'],['../structrndis__msg__initialize__cmplt__t.html#a10cf7d3f70984c59d5d225bb0218692a',1,'rndis_msg_initialize_cmplt_t::type()'],['../structrndis__msg__query__t.html#a0bdb3d93b24291e8595fd7cb310661e5',1,'rndis_msg_query_t::type()'],['../structrndis__msg__query__cmplt__t.html#aec0078e6a3295d2d31114193ca003e9a',1,'rndis_msg_query_cmplt_t::type()'],['../structrndis__msg__set__cmplt__t.html#aed57a1422839e258cd690f493746ad7c',1,'rndis_msg_set_cmplt_t::type()'],['../structrndis__msg__keep__alive__t.html#a39d47a6f8e60b20168f0451461a43602',1,'rndis_msg_keep_alive_t::type()'],['../structrndis__msg__reset__cmplt__t.html#a12544947a4a400d9dfada5bb076a0efb',1,'rndis_msg_reset_cmplt_t::type()']]] + ['readme_0',['readme',['../index.html#autotoc_md2',1,'Original README'],['../md__r_e_a_d_m_e.html',1,'README']]], + ['real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['recipient_2',['recipient',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ace19d1ef68090c17e91fdea4c621c462',1,'TU_ATTR_PACKED']]], + ['refactoring_20right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_3',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['remote_20network_20driver_20interface_20specification_20rndis_4',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['request_5fid_5',['request_id',['../structrndis__msg__set__cmplt__t.html#acb16640dfe476f84d51cf71d0f49378b',1,'rndis_msg_set_cmplt_t::request_id'],['../structrndis__msg__query__cmplt__t.html#af41ddda9b468b34daefa21f9dcad6eee',1,'rndis_msg_query_cmplt_t::request_id'],['../structrndis__msg__query__t.html#a01b716d3a36026ca0e63a5d6078b7a55',1,'rndis_msg_query_t::request_id'],['../structrndis__msg__initialize__cmplt__t.html#a7d82b8e1ad6202d4d2023e4fb0b9b79b',1,'rndis_msg_initialize_cmplt_t::request_id'],['../structrndis__msg__initialize__t.html#a128ecc89e384998c8361eacbea4e6542',1,'rndis_msg_initialize_t::request_id']]], + ['require_5fpulse_5fsetup_6',['require_pulse_setup',['../group___class_driver___c_d_c.html#ga4f9f8ab5fc6082d161a2440d0da7eb6f',1,'TU_ATTR_PACKED::require_pulse_setup'],['../group___class_driver___c_d_c.html#ga64a38450a2f205f8d26e3ef3add1018a',1,'TU_ATTR_PACKED::@8::require_pulse_setup']]], + ['reserved_7',['reserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9203f5ad96a947569a36487b29457048',1,'TU_ATTR_PACKED']]], + ['response_5fcode_8',['response_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac1092a021ca719fc5f86f3bc4824934a',1,'TU_ATTR_PACKED']]], + ['right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_9',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['ringback_5fbusy_5ffastbusy_10',['ringback_busy_fastbusy',['../group___class_driver___c_d_c.html#ga901d15f65032dac35557af191a509ae6',1,'TU_ATTR_PACKED::ringback_busy_fastbusy'],['../group___class_driver___c_d_c.html#ga9e73ea5f28f2961a772ccbe200cbb119',1,'TU_ATTR_PACKED::@10::ringback_busy_fastbusy']]], + ['rndis_11',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['rndis_5fmsg_5fhalt_12',['RNDIS_MSG_HALT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aae299f01b1f75406307be3eceaaf068e7',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5findicate_5fstatus_13',['RNDIS_MSG_INDICATE_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa987a92da96bfdad17fb69f631f567093',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5finitialize_14',['RNDIS_MSG_INITIALIZE',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaed9a44798f16a25bbce433245ccced93',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5finitialize_5fcmplt_15',['RNDIS_MSG_INITIALIZE_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1df18d6cfc194db4e36c90f8058a2b80',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5finitialize_5fcmplt_5ft_16',['rndis_msg_initialize_cmplt_t',['../structrndis__msg__initialize__cmplt__t.html',1,'']]], + ['rndis_5fmsg_5finitialize_5ft_17',['rndis_msg_initialize_t',['../structrndis__msg__initialize__t.html',1,'']]], + ['rndis_5fmsg_5fkeep_5falive_18',['RNDIS_MSG_KEEP_ALIVE',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa7576360eb4c13a0ae3869c3c82ee7b12',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fkeep_5falive_5fcmplt_19',['RNDIS_MSG_KEEP_ALIVE_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aabf692209672a91cad385ca37b9088a96',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fkeep_5falive_5ft_20',['rndis_msg_keep_alive_t',['../structrndis__msg__keep__alive__t.html',1,'']]], + ['rndis_5fmsg_5fout_5fof_5fband_5fdata_5ft_21',['rndis_msg_out_of_band_data_t',['../structrndis__msg__out__of__band__data__t.html',1,'']]], + ['rndis_5fmsg_5fpacket_22',['RNDIS_MSG_PACKET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa1c214c3138308ceecd73caa80034ea90',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fpacket_5ft_23',['rndis_msg_packet_t',['../structrndis__msg__packet__t.html',1,'']]], + ['rndis_5fmsg_5fquery_24',['RNDIS_MSG_QUERY',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa5527f05930d3cd882b24b96e1821defa',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fquery_5fcmplt_25',['RNDIS_MSG_QUERY_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa78965b9677feda32d32b563afc828e99',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fquery_5fcmplt_5ft_26',['rndis_msg_query_cmplt_t',['../structrndis__msg__query__cmplt__t.html',1,'']]], + ['rndis_5fmsg_5fquery_5ft_27',['rndis_msg_query_t',['../structrndis__msg__query__t.html',1,'']]], + ['rndis_5fmsg_5freset_28',['RNDIS_MSG_RESET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa23756e5dcaf592c4a8505b98cb8d5784',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5freset_5fcmplt_29',['RNDIS_MSG_RESET_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa69307a8330008c3cbcdfe9afcd6d148a',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5freset_5fcmplt_5ft_30',['rndis_msg_reset_cmplt_t',['../structrndis__msg__reset__cmplt__t.html',1,'']]], + ['rndis_5fmsg_5freset_5ft_31',['rndis_msg_reset_t',['../structrndis__msg__reset__t.html',1,'']]], + ['rndis_5fmsg_5fset_32',['RNDIS_MSG_SET',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aaefb2d74724e34d962de91d42aa47c61e',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fset_5fcmplt_33',['RNDIS_MSG_SET_CMPLT',['../group___c_d_c___r_n_d_i_s___common.html#ggaa16227b27f1dd78363fe6d7b7a4d521aa80d1bae27e52bba0d83719dcc6088d56',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5fset_5fcmplt_5ft_34',['rndis_msg_set_cmplt_t',['../structrndis__msg__set__cmplt__t.html',1,'']]], + ['rndis_5fmsg_5fstatus_5ft_35',['rndis_msg_status_t',['../group___c_d_c___r_n_d_i_s___common.html#ga68258ea157c329f651e9e539eb1b268d',1,'cdc_rndis.h']]], + ['rndis_5fmsg_5ftype_5ft_36',['rndis_msg_type_t',['../group___c_d_c___r_n_d_i_s___common.html#gaa16227b27f1dd78363fe6d7b7a4d521a',1,'cdc_rndis.h']]], + ['rndis_5foid_5f802_5f3_5fcurrent_5faddress_37',['RNDIS_OID_802_3_CURRENT_ADDRESS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf509eb06271336da15296595b42f8e89',1,'cdc_rndis.h']]], + ['rndis_5foid_5f802_5f3_5fmaximum_5flist_5fsize_38',['RNDIS_OID_802_3_MAXIMUM_LIST_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa6b8c3af3d5ee425ad52026583cde8477',1,'cdc_rndis.h']]], + ['rndis_5foid_5f802_5f3_5fmulticast_5flist_39',['RNDIS_OID_802_3_MULTICAST_LIST',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa660ca07ef06a3cb99c099569b7ae5c3',1,'cdc_rndis.h']]], + ['rndis_5foid_5f802_5f3_5fpermanent_5faddress_40',['RNDIS_OID_802_3_PERMANENT_ADDRESS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aacfaa316f73bb2f57dd8063e0f0a40646',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fcurrent_5flookahead_41',['RNDIS_OID_GEN_CURRENT_LOOKAHEAD',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa56ba289c3cfd3bf268a9cd8f47dd9fcc',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fcurrent_5fpacket_5ffilter_42',['RNDIS_OID_GEN_CURRENT_PACKET_FILTER',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa0b7edd6d0275c76c9a7360973607263b',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fdriver_5fversion_43',['RNDIS_OID_GEN_DRIVER_VERSION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa753821ea71f9093b97d373f06341a43c',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fhardware_5fstatus_44',['RNDIS_OID_GEN_HARDWARE_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaebe41d8125589a49d4265d7149a24b6d',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5flink_5fspeed_45',['RNDIS_OID_GEN_LINK_SPEED',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa37ce8730f037d8a128202456f33d2829',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmac_5foptions_46',['RNDIS_OID_GEN_MAC_OPTIONS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac2ad230d76bcdf04f0effcd5171553e9',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmaximum_5fframe_5fsize_47',['RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa9af6565d6466682118a7671f7576c78',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmaximum_5fsend_5fpackets_48',['RNDIS_OID_GEN_MAXIMUM_SEND_PACKETS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa65bbda2196f7dba9961ee5ecc936ba29',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmaximum_5ftotal_5fsize_49',['RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa31287da412f38fec9e6863c7657b205a',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmedia_5fconnect_5fstatus_50',['RNDIS_OID_GEN_MEDIA_CONNECT_STATUS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa84e01f9d34554e673f8443fc0ea9c193',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmedia_5fin_5fuse_51',['RNDIS_OID_GEN_MEDIA_IN_USE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaa033fd98ff90cdae7192a2ef773d4fc1',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fmedia_5fsupported_52',['RNDIS_OID_GEN_MEDIA_SUPPORTED',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa4a4893eb877abb159692b5bb2a5ea8c4',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fnetwork_5flayer_5faddresses_53',['RNDIS_OID_GEN_NETWORK_LAYER_ADDRESSES',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aafc3283d7c1af9991fb825b5e9438892e',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fphysical_5fmedium_54',['RNDIS_OID_GEN_PHYSICAL_MEDIUM',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58dbd409c0dfd01f71bd4a5750c766cc',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fprotocol_5foptions_55',['RNDIS_OID_GEN_PROTOCOL_OPTIONS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa71480ae360f8985f49383e911d5c71cd',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5freceive_5fblock_5fsize_56',['RNDIS_OID_GEN_RECEIVE_BLOCK_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa58e9714a0843302915e78a03d303523b',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5freceive_5fbuffer_5fspace_57',['RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aad5fdd26e878e3588f2400e121b8a1f1f',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fsupported_5fguids_58',['RNDIS_OID_GEN_SUPPORTED_GUIDS',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aac8090a102d49e9d8c395b1a1c13dd077',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fsupported_5flist_59',['RNDIS_OID_GEN_SUPPORTED_LIST',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaac97e4537e8149cf8c6e3da995711b50',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5ftransmit_5fblock_5fsize_60',['RNDIS_OID_GEN_TRANSMIT_BLOCK_SIZE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa8fc9d49dece76a12fba4e493d156c570',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5ftransmit_5fbuffer_5fspace_61',['RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa029dd0810811b30df4679f92aa052a5d',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5ftransport_5fheader_5foffset_62',['RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa242af860920c43cccfbeb68a83db78c2',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fvendor_5fdescription_63',['RNDIS_OID_GEN_VENDOR_DESCRIPTION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aaf4016c37806548b22e75001911287157',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fvendor_5fdriver_5fversion_64',['RNDIS_OID_GEN_VENDOR_DRIVER_VERSION',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa61424b98c364c8b95b5b29145c7d059a',1,'cdc_rndis.h']]], + ['rndis_5foid_5fgen_5fvendor_5fid_65',['RNDIS_OID_GEN_VENDOR_ID',['../group___c_d_c___r_n_d_i_s___common.html#gga1f481916fd3d96784ade7285b72c8e7aa487f4665385e306b69d1c8956469603b',1,'cdc_rndis.h']]], + ['rndis_5foid_5ftype_5ft_66',['rndis_oid_type_t',['../group___c_d_c___r_n_d_i_s___common.html#ga1f481916fd3d96784ade7285b72c8e7a',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ffilter_5ftype_5ft_67',['rndis_packet_filter_type_t',['../group___c_d_c___r_n_d_i_s___common.html#ga4e92796a7b6193715d6db3d55e52be58',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fall_5ffunctional_68',['RNDIS_PACKET_TYPE_ALL_FUNCTIONAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6f19034349c04e2613a95aaee633d15a',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fall_5flocal_69',['RNDIS_PACKET_TYPE_ALL_LOCAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4d9dd9737ae0bb619fbe6c48a50310f2',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fall_5fmulticast_70',['RNDIS_PACKET_TYPE_ALL_MULTICAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ae7b282666432c9cbce406eb143f65294',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fbroadcast_71',['RNDIS_PACKET_TYPE_BROADCAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a988a38afd422356b791fe1932782c767',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fdirected_72',['RNDIS_PACKET_TYPE_DIRECTED',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a0270fc4d5ee3ba871b26a6328c06a939',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5ffunctional_73',['RNDIS_PACKET_TYPE_FUNCTIONAL',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58ab0a739679d9a32ce8e785e1df90c864d',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fgroup_74',['RNDIS_PACKET_TYPE_GROUP',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a4e121789e72f8730ef65e45ad44fa5f6',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fmac_5fframe_75',['RNDIS_PACKET_TYPE_MAC_FRAME',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a3e39e1a1fd749501b2c77952a0c2b4e3',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fmulticast_76',['RNDIS_PACKET_TYPE_MULTICAST',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a98c0274754aa091912f4df0004aeb9bd',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fpromiscuous_77',['RNDIS_PACKET_TYPE_PROMISCUOUS',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58aa2da03b9029ca52b53f265c642ae272c',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fsmt_78',['RNDIS_PACKET_TYPE_SMT',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58af048f9e480a4d7ba68a6d9421d3f9a6f',1,'cdc_rndis.h']]], + ['rndis_5fpacket_5ftype_5fsource_5frouting_79',['RNDIS_PACKET_TYPE_SOURCE_ROUTING',['../group___c_d_c___r_n_d_i_s___common.html#gga4e92796a7b6193715d6db3d55e52be58a6ec804f3c92568364e48e4718716bcdb',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5ffailure_80',['RNDIS_STATUS_FAILURE',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da1aa623c37f22c157c0a570f5ba0eaba8',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5finvalid_5fdata_81',['RNDIS_STATUS_INVALID_DATA',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dac2d84f122e7e5d25d6e37ccfc13f2e98',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5fmedia_5fconnect_82',['RNDIS_STATUS_MEDIA_CONNECT',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabdf284c9be959b194f636d30c6cd3f6e',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5fmedia_5fdisconnect_83',['RNDIS_STATUS_MEDIA_DISCONNECT',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268dabb205e925d84f29bedb5d90b036c5a8e',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5fnot_5fsupported_84',['RNDIS_STATUS_NOT_SUPPORTED',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da3898ef69ce52b18d6b960dac12934e9e',1,'cdc_rndis.h']]], + ['rndis_5fstatus_5fsuccess_85',['RNDIS_STATUS_SUCCESS',['../group___c_d_c___r_n_d_i_s___common.html#gga68258ea157c329f651e9e539eb1b268da60a3b810656d00e78327c554c74961e8',1,'cdc_rndis.h']]], + ['rndish_5fdata_5ft_86',['rndish_data_t',['../structrndish__data__t.html',1,'']]], + ['rtc_2eh_87',['rtc.h',['../rtc_8h.html',1,'']]], + ['rtc_5fconfigure_5fcallback_88',['rtc_configure_callback',['../rtc_8h.html#a8dd6108752ed8c8e5dad649d650dc1d5',1,'rtc.c']]], + ['rtc_5fdate_5ftime_89',['rtc_date_time',['../unionrtc__date__time.html',1,'']]], + ['rtc_5fdisable_5falarm_5finterrupt_90',['rtc_disable_alarm_interrupt',['../rtc_8h.html#a0b927833b5d5d87ec161a8c9cb14d633',1,'rtc.c']]], + ['rtc_5fenable_91',['rtc_enable',['../rtc_8h.html#abec68bd2863d22f5a8e12ab89f8134f4',1,'rtc.c']]], + ['rtc_5fenable_5falarm_5finterrupt_92',['rtc_enable_alarm_interrupt',['../rtc_8h.html#ada1a9dfed0eda109983cb46a9000b326',1,'rtc.c']]], + ['rtc_5fget_5fdate_5ftime_93',['rtc_get_date_time',['../rtc_8h.html#ae9717bce042fde654956334b7b89194f',1,'rtc.c']]], + ['rtc_5finit_94',['rtc_init',['../rtc_8h.html#acf9024748b942a7ae375cf75951afa9c',1,'rtc.c']]], + ['rtc_5fis_5fenabled_95',['rtc_is_enabled',['../rtc_8h.html#a72309e05f8aa147cfdd0eb6ac2037889',1,'rtc.c']]], + ['rtc_5fset_5fdate_5ftime_96',['rtc_set_date_time',['../rtc_8h.html#a0e68bc38011f721147d9258714a72cb8',1,'rtc.c']]], + ['rx_97',['rx',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0463d42ba45699169c16c508c70b6764',1,'TU_ATTR_PACKED']]], + ['ry_98',['ry',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afb750b14317aa1213a7b1832680e7cc1',1,'TU_ATTR_PACKED']]], + ['rz_99',['rz',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac8f6bfcde9272aefaf91d9ab49392019',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 57f2144..be1128e 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,10 +1,61 @@ var searchData= [ - ['uart_2eh_0',['uart.h',['../uart_8h.html',1,'']]], - ['uart_5firq_5fhandler_1',['uart_irq_handler',['../uart_8h.html#a3d2a4f57b803f517096c373734ffa78b',1,'uart.c']]], - ['usb_20types_2',['USB Types',['../group___u_s_b_def___type.html',1,'']]], - ['usbd_5fclass_5fdriver_5ft_3',['usbd_class_driver_t',['../structusbd__class__driver__t.html',1,'']]], - ['usbh_5fclass_5fdriver_5ft_4',['usbh_class_driver_t',['../structusbh__class__driver__t.html',1,'']]], - ['usbtmc_5fstatus_5',['USBTMC_status',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a01ba31d17a93e5f36dae818ae557b5d0',1,'TU_ATTR_PACKED']]], - ['usingtermchar_6',['UsingTermChar',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#a3a2be11da9dc596317edd46ee8c1fe0d',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]] + ['samd_20and_20saml_20chips_0',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['saml_20chips_1',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['scsi_5fread_5fcapacity10_5fresp_5ft_2',['scsi_read_capacity10_resp_t',['../structscsi__read__capacity10__resp__t.html',1,'']]], + ['send_5frecv_5fcall_3',['send_recv_call',['../group___class_driver___c_d_c.html#ga49ac5f2e97cd5377c67c60143c55b014',1,'TU_ATTR_PACKED::send_recv_call'],['../group___class_driver___c_d_c.html#ga92440cf068b4d8cfff2b6c2aced917a7',1,'TU_ATTR_PACKED::@7::send_recv_call']]], + ['sense_5fkey_5fspecific_4',['sense_key_specific',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4846f47bbb586bd343d262e6c775652c',1,'TU_ATTR_PACKED']]], + ['sercom_2eh_5',['sercom.h',['../sercom_8h.html',1,'']]], + ['sercom_5finstance_5fdetails_6',['SERCOM_Instance_Details',['../struct_s_e_r_c_o_m___instance___details.html',1,'']]], + ['serial_7',['serial',['../group___c_d_c___serial.html',1,'Serial'],['../group___a_u_d_i_o___serial.html',1,'Serial'],['../group___m_i_d_i___serial.html',1,'Serial']]], + ['set_5fcpu_5ffrequency_8',['set_cpu_frequency',['../system_8h.html#a4f33e5a16dba970fa7064ea27287fcba',1,'system.h']]], + ['setup_20at_20boot_9',['A consistent setup at boot',['../index.html#autotoc_md3',1,'']]], + ['sh1107_2eh_10',['sh1107.h',['../sh1107_8h.html',1,'']]], + ['sh1107_5fbegin_11',['sh1107_begin',['../sh1107_8h.html#aed0009c4be3de7d50eb4c7b195460c7c',1,'sh1107.c']]], + ['sh1107_5fupdate_12',['sh1107_update',['../sh1107_8h.html#af07fc90517a99581d8fb86c73ff40270',1,'sh1107.c']]], + ['sh110x_5fchargepump_13',['SH110X_CHARGEPUMP',['../sh1107_8h.html#abf9641d62ae268b062acfd5cfb12d8a0',1,'sh1107.h']]], + ['sh110x_5fcolumnaddr_14',['SH110X_COLUMNADDR',['../sh1107_8h.html#ac1c1503e1328e829a6dd7f262a308768',1,'sh1107.h']]], + ['sh110x_5fcomscandec_15',['SH110X_COMSCANDEC',['../sh1107_8h.html#a91b8adfd441c2946e0f1c889bd4d4906',1,'sh1107.h']]], + ['sh110x_5fcomscaninc_16',['SH110X_COMSCANINC',['../sh1107_8h.html#ae9712e9ffac1eca6bb5ceb04ca62bf4a',1,'sh1107.h']]], + ['sh110x_5fdcdc_17',['SH110X_DCDC',['../sh1107_8h.html#a94a3dbbec366cfefca9abfae41c378d1',1,'sh1107.h']]], + ['sh110x_5fdisplayallon_18',['SH110X_DISPLAYALLON',['../sh1107_8h.html#ab9b2e7e0d6543b43b019a2d06ed60fa6',1,'sh1107.h']]], + ['sh110x_5fdisplayallon_5fresume_19',['SH110X_DISPLAYALLON_RESUME',['../sh1107_8h.html#aea006f310625d63558e37cacc88195e1',1,'sh1107.h']]], + ['sh110x_5fdisplayoff_20',['SH110X_DISPLAYOFF',['../sh1107_8h.html#ae0226a22287f65e5b782602d0dc4b07b',1,'sh1107.h']]], + ['sh110x_5fdisplayon_21',['SH110X_DISPLAYON',['../sh1107_8h.html#ae584f468fde42d6ea1d863ab6a214930',1,'sh1107.h']]], + ['sh110x_5finvertdisplay_22',['SH110X_INVERTDISPLAY',['../sh1107_8h.html#ae8816edf9085f2716b5e8481216761cc',1,'sh1107.h']]], + ['sh110x_5fmemorymode_23',['SH110X_MEMORYMODE',['../sh1107_8h.html#a1e3efd44dcffb0b3b8b2381c08ca7071',1,'sh1107.h']]], + ['sh110x_5fnormaldisplay_24',['SH110X_NORMALDISPLAY',['../sh1107_8h.html#a9d3c6f09d004499eca976f2eef35568d',1,'sh1107.h']]], + ['sh110x_5fpageaddr_25',['SH110X_PAGEADDR',['../sh1107_8h.html#a16b68111d8c5b3f2430e000e8db6fc58',1,'sh1107.h']]], + ['sh110x_5fsegremap_26',['SH110X_SEGREMAP',['../sh1107_8h.html#a451f6b37946e3a16ea831e5ca1cadf0a',1,'sh1107.h']]], + ['sh110x_5fsetcompins_27',['SH110X_SETCOMPINS',['../sh1107_8h.html#a1dcd09ef94455a97fa03421d4c0bfcd7',1,'sh1107.h']]], + ['sh110x_5fsetcontrast_28',['SH110X_SETCONTRAST',['../sh1107_8h.html#ad96570bd3f4132f9ca5596f2abfe3c83',1,'sh1107.h']]], + ['sh110x_5fsetdisplayclockdiv_29',['SH110X_SETDISPLAYCLOCKDIV',['../sh1107_8h.html#adf4314c533554230e7f13da80e0beea0',1,'sh1107.h']]], + ['sh110x_5fsetdisplayoffset_30',['SH110X_SETDISPLAYOFFSET',['../sh1107_8h.html#a5875f7bc8903d81ca4f79c2afb6874a8',1,'sh1107.h']]], + ['sh110x_5fsetdispstartline_31',['SH110X_SETDISPSTARTLINE',['../sh1107_8h.html#a8a29779d04227160819959faecf7460e',1,'sh1107.h']]], + ['sh110x_5fsethighcolumn_32',['SH110X_SETHIGHCOLUMN',['../sh1107_8h.html#a16ffc48fb27a08ddaec274dedbe6d60f',1,'sh1107.h']]], + ['sh110x_5fsetlowcolumn_33',['SH110X_SETLOWCOLUMN',['../sh1107_8h.html#a7314bdf59a3a4331fdfbe756eeaf468e',1,'sh1107.h']]], + ['sh110x_5fsetmultiplex_34',['SH110X_SETMULTIPLEX',['../sh1107_8h.html#ae9157f78ad85db7ae436d5b73c496bb7',1,'sh1107.h']]], + ['sh110x_5fsetpageaddr_35',['SH110X_SETPAGEADDR',['../sh1107_8h.html#aa8aedcc0dbae557ae03b382bb742f7ee',1,'sh1107.h']]], + ['sh110x_5fsetprecharge_36',['SH110X_SETPRECHARGE',['../sh1107_8h.html#a5f554794057673d14c6d43fbf43cc93c',1,'sh1107.h']]], + ['sh110x_5fsetstartline_37',['SH110X_SETSTARTLINE',['../sh1107_8h.html#a8224628684ae3ecf84049935b2531118',1,'sh1107.h']]], + ['sh110x_5fsetvcomdetect_38',['SH110X_SETVCOMDETECT',['../sh1107_8h.html#a790498436deaf2d54f8db57419bf5f2a',1,'sh1107.h']]], + ['signature_39',['signature',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5c1ff1c76bf762e3f559d9916e14a62f',1,'TU_ATTR_PACKED']]], + ['simple_20framework_20for_20writing_20firmware_40',['Simple framework for writing firmware',['../index.html#autotoc_md6',1,'']]], + ['simple_20to_20get_20started_41',['Simple to get started!',['../index.html#autotoc_md7',1,'']]], + ['size_42',['size',['../structrndis__msg__out__of__band__data__t.html#a20ec923ab401b85ceb62146befeda814',1,'rndis_msg_out_of_band_data_t']]], + ['specification_20rndis_43',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['spi_2eh_44',['spi.h',['../spi_8h.html',1,'']]], + ['started_45',['Simple to get started!',['../index.html#autotoc_md7',1,'']]], + ['status_46',['status',['../structrndis__msg__set__cmplt__t.html#a85bf2ca25746555400df0d4063436a81',1,'rndis_msg_set_cmplt_t::status'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a26280ad85563fe30045d5f641488578c',1,'TU_ATTR_PACKED::status'],['../structrndis__msg__reset__cmplt__t.html#ab73b5a2614cd30f176af728d803c1df2',1,'rndis_msg_reset_cmplt_t::status'],['../structrndis__msg__initialize__cmplt__t.html#a749fab3a48d6e98e1355832b0f209ce2',1,'rndis_msg_initialize_cmplt_t::status'],['../structrndis__msg__query__cmplt__t.html#aa9f38843670761f2c481f2e883d57688',1,'rndis_msg_query_cmplt_t::status']]], + ['stop_5fbits_47',['stop_bits',['../group___class_driver___c_d_c.html#ga695c087af33e8176616a743902b747b1',1,'TU_ATTR_PACKED']]], + ['subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_48',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['support_5faux_5frequest_49',['support_aux_request',['../group___class_driver___c_d_c.html#gab54ce028732b5e79a74f7c621432780b',1,'TU_ATTR_PACKED::@8::support_aux_request'],['../group___class_driver___c_d_c.html#gaf0c69d55fb0ccc97243cbcb88af6bf0b',1,'TU_ATTR_PACKED::support_aux_request']]], + ['support_5fcomm_5frequest_50',['support_comm_request',['../group___class_driver___c_d_c.html#ga217fd44a2927c5522eec13069f9f30bf',1,'TU_ATTR_PACKED']]], + ['support_5fline_5frequest_51',['support_line_request',['../group___class_driver___c_d_c.html#ga70fd7b7ea055a60624dbe351392d0b19',1,'TU_ATTR_PACKED']]], + ['support_5fnotification_5fnetwork_5fconnection_52',['support_notification_network_connection',['../group___class_driver___c_d_c.html#gab5108c0e8bda5e54571a6def764def0c',1,'TU_ATTR_PACKED']]], + ['support_5fpulse_5frequest_53',['support_pulse_request',['../group___class_driver___c_d_c.html#ga0a6167b570df41333b32d8901aa61c7c',1,'TU_ATTR_PACKED::@8::support_pulse_request'],['../group___class_driver___c_d_c.html#ga68694683062e188649b30ef586bf7a81',1,'TU_ATTR_PACKED::support_pulse_request']]], + ['support_5fsend_5fbreak_54',['support_send_break',['../group___class_driver___c_d_c.html#ga2bf779cea7c2828475860150233205a5',1,'TU_ATTR_PACKED']]], + ['sys_5finit_55',['sys_init',['../system_8h.html#af411a8bc6b7ed4b0af9114e10c959448',1,'system.h']]], + ['system_2eh_56',['system.h',['../system_8h.html',1,'']]], + ['systick_5finit_57',['systick_init',['../delay_8h.html#ac816b9d61dad1fe749c8eb4c625320dd',1,'delay.c']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 338d842..e706217 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,4 +1,88 @@ var searchData= [ - ['vendor_5fid_0',['vendor_id',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a762c8eb6cf4c626f17e74fe4084d4d87',1,'TU_ATTR_PACKED']]] + ['tag_0',['tag',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0119b2d2fdd2bdbaf877699de49012f3',1,'TU_ATTR_PACKED']]], + ['tc_2eh_1',['tc.h',['../tc_8h.html',1,'']]], + ['tc_5fcount16_5fget_5fcount_2',['tc_count16_get_count',['../tc_8h.html#a2e534df47672eea4460487ab3fe1e123',1,'tc.c']]], + ['tc_5fcount16_5fset_5fcc_3',['tc_count16_set_cc',['../tc_8h.html#a30b584892c4a1cfce9ddc70933776e7e',1,'tc.c']]], + ['tc_5fcount16_5fset_5fcount_4',['tc_count16_set_count',['../tc_8h.html#a2b52ab8a84db926117b40c7c6d6447d6',1,'tc.c']]], + ['tc_5fcount32_5fget_5fcount_5',['tc_count32_get_count',['../tc_8h.html#aa5879a623b3133654d474decb14b61f8',1,'tc.c']]], + ['tc_5fcount32_5fset_5fcc_6',['tc_count32_set_cc',['../tc_8h.html#a5078d0682876c8bcabbf8da7944865e8',1,'tc.c']]], + ['tc_5fcount32_5fset_5fcount_7',['tc_count32_set_count',['../tc_8h.html#a4136a7369f7b79b4a1d29575c1f1f9d8',1,'tc.c']]], + ['tc_5fcount8_5fget_5fcount_8',['tc_count8_get_count',['../tc_8h.html#a0350dc913a38a4e3b27b441510a614ba',1,'tc.c']]], + ['tc_5fcount8_5fset_5fcc_9',['tc_count8_set_cc',['../tc_8h.html#a8862d572676201371406b19746198c45',1,'tc.c']]], + ['tc_5fcount8_5fset_5fcount_10',['tc_count8_set_count',['../tc_8h.html#a363974408ab3135aaf6529cadfd5195b',1,'tc.c']]], + ['tc_5fcount8_5fset_5fperiod_11',['tc_count8_set_period',['../tc_8h.html#ab18ace8a5dd07d75cb9e6957d9e2658c',1,'tc.c']]], + ['tc_5fdisable_12',['tc_disable',['../tc_8h.html#af2ed5cb964a3f29663b89bfc2a661caf',1,'tc.c']]], + ['tc_5fenable_13',['tc_enable',['../tc_8h.html#a2715d5a6f20298805eefa13a8a7a1b99',1,'tc.c']]], + ['tc_5finit_14',['tc_init',['../tc_8h.html#a1ccf965a51a89fb1df2545988d4739d2',1,'tc.c']]], + ['tc_5finstance_5fdetails_15',['TC_Instance_Details',['../struct_t_c___instance___details.html',1,'']]], + ['tc_5fis_5fenabled_16',['tc_is_enabled',['../tc_8h.html#a1b71bab26fe6c8796a723a10fba63b6b',1,'tc.c']]], + ['tc_5fretrigger_17',['tc_retrigger',['../tc_8h.html#aabc141b06b22193abcb931edf634a7f5',1,'tc.c']]], + ['tc_5fset_5fchannel_5fpolarity_18',['tc_set_channel_polarity',['../tc_8h.html#afd02ffa629bde002a06ad16a570177ac',1,'tc.c']]], + ['tc_5fset_5fcounter_5fmode_19',['tc_set_counter_mode',['../tc_8h.html#abbb61997f4579d174976dcc8e858c87a',1,'tc.c']]], + ['tc_5fset_5frun_5fin_5fstandby_20',['tc_set_run_in_standby',['../tc_8h.html#a0dec44fc5db357209ea67b67607c7e81',1,'tc.c']]], + ['tc_5fset_5fwavegen_21',['tc_set_wavegen',['../tc_8h.html#affa4b9e60ccf8ba52074f3f2f28d8823',1,'tc.c']]], + ['tc_5fstop_22',['tc_stop',['../tc_8h.html#a15eaf925943d7ba804ecd8bd466a4b14',1,'tc.c']]], + ['tcc_2eh_23',['tcc.h',['../tcc_8h.html',1,'']]], + ['tcc_5fdisable_24',['tcc_disable',['../tcc_8h.html#a14a335ba34333f27e6460bf1cf659177',1,'tcc.c']]], + ['tcc_5fenable_25',['tcc_enable',['../tcc_8h.html#a6ac612aa1426900df32765fb71e79918',1,'tcc.c']]], + ['tcc_5fget_5fcount_26',['tcc_get_count',['../tcc_8h.html#a52b25028c793c126d85096049f1b1f75',1,'tcc.c']]], + ['tcc_5finit_27',['tcc_init',['../tcc_8h.html#a55f68c3649be5d58b0e422ad94224b94',1,'tcc.c']]], + ['tcc_5finstance_5fdetails_28',['TCC_Instance_Details',['../struct_t_c_c___instance___details.html',1,'']]], + ['tcc_5fis_5fenabled_29',['tcc_is_enabled',['../tcc_8h.html#a5797bec545a165a39f092514139f5b1e',1,'tcc.c']]], + ['tcc_5fretrigger_30',['tcc_retrigger',['../tcc_8h.html#ac9b0bb48f6116f8fb3e6036963ad5ac8',1,'tcc.c']]], + ['tcc_5fset_5fcc_31',['tcc_set_cc',['../tcc_8h.html#a528d1b24d468c56e5ae231213abd9898',1,'tcc.c']]], + ['tcc_5fset_5fchannel_5fpolarity_32',['tcc_set_channel_polarity',['../tcc_8h.html#aa449988b4bea75a5e018c01e38d6c058',1,'tcc.c']]], + ['tcc_5fset_5fcount_33',['tcc_set_count',['../tcc_8h.html#a287f26e06ce521f40c6f25190c1098c1',1,'tcc.c']]], + ['tcc_5fset_5foutput_5fmatrix_34',['tcc_set_output_matrix',['../tcc_8h.html#a5646c274366bca4fdbc220d732282f2e',1,'tcc.c']]], + ['tcc_5fset_5fperiod_35',['tcc_set_period',['../tcc_8h.html#ae4a80f7c23f094986cfb470068e16f52',1,'tcc.c']]], + ['tcc_5fset_5frun_5fin_5fstandby_36',['tcc_set_run_in_standby',['../tcc_8h.html#a273b5e8282d26fa117e00925e2a240cc',1,'tcc.c']]], + ['tcc_5fset_5fwavegen_37',['tcc_set_wavegen',['../tcc_8h.html#a7d6656d2bfabdc18ac7088094cb304a9',1,'tcc.c']]], + ['tcc_5fstop_38',['tcc_stop',['../tcc_8h.html#a9fccdb4bb693f6a77f5a808b8d5011b2',1,'tcc.c']]], + ['tcc_5fupdate_39',['tcc_update',['../tcc_8h.html#aa135529878d40c76aa1a8fdda73f5b39',1,'tcc.c']]], + ['termcharenabled_40',['TermCharEnabled',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#ace1f7a0534fa8e0b6155a2458533ae13',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], + ['the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_41',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_42',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_43',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['through_20what_20i_20want_20this_20to_20be_20—_20joey_44',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['timeout_20timer_45',['timeout timer',['../group___group___timeout_timer.html',1,'']]], + ['timer_46',['timeout timer',['../group___group___timeout_timer.html',1,'']]], + ['to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_47',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['to_20get_20started_48',['Simple to get started!',['../index.html#autotoc_md7',1,'']]], + ['to_20peripherals_49',['Consistent interface to peripherals',['../index.html#autotoc_md4',1,'']]], + ['todo_20list_50',['Todo List',['../todo.html',1,'']]], + ['total_5fbytes_51',['total_bytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae0d09e77479feb4729484f472a9ebf98',1,'TU_ATTR_PACKED']]], + ['transfersize_52',['TransferSize',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a87bfbd6edf24a9a3b24fa95e6825d5b0',1,'TU_ATTR_PACKED']]], + ['tu_5fattr_5fpacked_53',['tu_attr_packed',['../structtu__fifo__t_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'tu_fifo_t::TU_ATTR_PACKED'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED::TU_ATTR_PACKED'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED']]], + ['tu_5fedpt_5fstream_5ft_54',['tu_edpt_stream_t',['../structtu__edpt__stream__t.html',1,'']]], + ['tu_5ffifo_5fbuffer_5finfo_5ft_55',['tu_fifo_buffer_info_t',['../structtu__fifo__buffer__info__t.html',1,'']]], + ['tu_5ffifo_5ft_56',['tu_fifo_t',['../structtu__fifo__t.html',1,'']]], + ['tu_5fstrcat_57',['TU_STRCAT',['../group___group___compiler.html#gab6dde09a54171b6f9b3835c1754b2903',1,'tusb_compiler.h']]], + ['tu_5fstrcat3_58',['TU_STRCAT3',['../group___group___compiler.html#ga24213c07f2dfab7a86413d9607fad3a2',1,'tusb_compiler.h']]], + ['tu_5fstring_59',['TU_STRING',['../group___group___compiler.html#gae206f3b323ea0bbdb81448fd891539d6',1,'tusb_compiler.h']]], + ['tu_5ftimeout_5ft_60',['tu_timeout_t',['../structtu__timeout__t.html',1,'']]], + ['tu_5fxstrcat_61',['TU_XSTRCAT',['../group___group___compiler.html#ga8e09a063adf8a17d2785597bc99cb06a',1,'tusb_compiler.h']]], + ['tu_5fxstrcat3_62',['TU_XSTRCAT3',['../group___group___compiler.html#gae4fe2be365d700619d52abbc3fd25739',1,'tusb_compiler.h']]], + ['tu_5fxstring_63',['TU_XSTRING',['../group___group___compiler.html#gae7656c88099713fef0cc4fd87c5a6f3b',1,'tusb_compiler.h']]], + ['tuh_5fhid_5freport_5finfo_5ft_64',['tuh_hid_report_info_t',['../structtuh__hid__report__info__t.html',1,'']]], + ['tuh_5fitf_5finfo_5ft_65',['tuh_itf_info_t',['../structtuh__itf__info__t.html',1,'']]], + ['tuh_5fmsc_5fcomplete_5fdata_5ft_66',['tuh_msc_complete_data_t',['../structtuh__msc__complete__data__t.html',1,'']]], + ['tuh_5fxfer_5fs_67',['tuh_xfer_s',['../structtuh__xfer__s.html',1,'']]], + ['tusb_5fdesc_5fconfiguration_5ft_68',['tusb_desc_configuration_t',['../group___u_s_b_def___type.html#gae640129e609bf2e7b33828de0e38dd65',1,'tusb_types.h']]], + ['tusb_5fdesc_5fdevice_5fqualifier_5ft_69',['tusb_desc_device_qualifier_t',['../group___u_s_b_def___type.html#ga52201cd4d3a9b89e194c290f5e98af06',1,'tusb_types.h']]], + ['tusb_5fdesc_5fdevice_5ft_70',['tusb_desc_device_t',['../group___u_s_b_def___type.html#ga56e3c57225a4a7b7207c28f31a7789a8',1,'tusb_types.h']]], + ['tusb_5fdesc_5fendpoint_5ft_71',['tusb_desc_endpoint_t',['../group___u_s_b_def___type.html#ga95906f860c391cedba638b1946669694',1,'tusb_types.h']]], + ['tusb_5fdesc_5finterface_5fassoc_5ft_72',['tusb_desc_interface_assoc_t',['../group___u_s_b_def___type.html#ga9d2c9cc99aafbe416b5b5bf275b5b16b',1,'tusb_types.h']]], + ['tusb_5fdesc_5finterface_5ft_73',['tusb_desc_interface_t',['../group___u_s_b_def___type.html#gac4415f9c56f80b658137e35c14b58096',1,'tusb_types.h']]], + ['tusb_5fdesc_5fother_5fspeed_5ft_74',['tusb_desc_other_speed_t',['../group___u_s_b_def___type.html#ga676f9ec48f2fc774865c290946651b97',1,'tusb_types.h']]], + ['tusb_5fdesc_5ftype_5ft_75',['tusb_desc_type_t',['../group___u_s_b_def___type.html#gacb5e6c763fa4283e1be386759d1dfc13',1,'tusb_types.h']]], + ['tusb_5fhid_5fdescriptor_5fhid_5ft_76',['tusb_hid_descriptor_hid_t',['../group___class_driver___h_i_d___common.html#ga316827a3b5941c9110849b95d7d495d9',1,'hid.h']]], + ['tusb_5fiso_5fep_5fatt_5fdata_77',['TUSB_ISO_EP_ATT_DATA',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2acd2cc791e4add9166c33d45eea5b553a',1,'tusb_types.h']]], + ['tusb_5fiso_5fep_5fatt_5fexplicit_5ffb_78',['TUSB_ISO_EP_ATT_EXPLICIT_FB',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2a93b4e5aa895d454902e51bc4a0ef8d78',1,'tusb_types.h']]], + ['tusb_5fiso_5fep_5fatt_5fimplicit_5ffb_79',['TUSB_ISO_EP_ATT_IMPLICIT_FB',['../group___u_s_b_def___type.html#gga333727ea541808f5c815adec3b2888c2a2fa77227b919236ccef44cf15e540719',1,'tusb_types.h']]], + ['tusb_5fiso_5fep_5fattribute_5ft_80',['tusb_iso_ep_attribute_t',['../group___u_s_b_def___type.html#ga333727ea541808f5c815adec3b2888c2',1,'tusb_types.h']]], + ['tusb_5fspeed_5ft_81',['tusb_speed_t',['../group___u_s_b_def___type.html#ga13298e8a91e362e9b4ed452d86f4671b',1,'tusb_types.h']]], + ['tusb_5fxfer_5ftype_5ft_82',['tusb_xfer_type_t',['../group___u_s_b_def___type.html#ga8c13f148c474fa734f69772ebfd102b7',1,'tusb_types.h']]], + ['type_83',['type',['../structrndis__msg__initialize__cmplt__t.html#a10cf7d3f70984c59d5d225bb0218692a',1,'rndis_msg_initialize_cmplt_t::type'],['../structrndis__msg__query__t.html#a0bdb3d93b24291e8595fd7cb310661e5',1,'rndis_msg_query_t::type'],['../structrndis__msg__query__cmplt__t.html#aec0078e6a3295d2d31114193ca003e9a',1,'rndis_msg_query_cmplt_t::type'],['../structrndis__msg__initialize__t.html#ac7955f5cbea78eaa44903c7aa81839e8',1,'rndis_msg_initialize_t::type'],['../structrndis__msg__reset__t.html#a5e180dff9f17e9ed27173f3028861f77',1,'rndis_msg_reset_t::type'],['../structrndis__msg__reset__cmplt__t.html#a12544947a4a400d9dfada5bb076a0efb',1,'rndis_msg_reset_cmplt_t::type'],['../structrndis__msg__keep__alive__t.html#a39d47a6f8e60b20168f0451461a43602',1,'rndis_msg_keep_alive_t::type'],['../structrndis__msg__set__cmplt__t.html#aed57a1422839e258cd690f493746ad7c',1,'rndis_msg_set_cmplt_t::type'],['../structrndis__msg__packet__t.html#a4d0cdcd2b974b84ef8f55eecdb28126f',1,'rndis_msg_packet_t::type'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab5c54faf23277de7d0a1eca121c05c0d',1,'TU_ATTR_PACKED::type'],['../structrndis__msg__out__of__band__data__t.html#abd47d02881a982dd345be710fc1c742d',1,'rndis_msg_out_of_band_data_t::type']]], + ['types_84',['USB Types',['../group___u_s_b_def___type.html',1,'']]] ]; diff --git a/search/all_15.js b/search/all_15.js index ff9fcce..3c7e5d5 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,9 +1,11 @@ var searchData= [ - ['wcountrycode_0',['wCountryCode',['../group___class_driver___c_d_c.html#ga583d95e6ba3ba461f603b7ef1672f3ae',1,'TU_ATTR_PACKED']]], - ['wheel_1',['wheel',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a849587dbc2068690eee8a2171a7ce6a1',1,'TU_ATTR_PACKED']]], - ['wlockdelay_2',['wLockDelay',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac683d96f2ef57031f83bb8e01483ce22',1,'TU_ATTR_PACKED']]], - ['wreportlength_3',['wReportLength',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0bce86d423d1792fd11a705e26ce584d',1,'TU_ATTR_PACKED']]], - ['wterminaltype_4',['wTerminalType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4f446a4a7866a8928dee667f580cd460',1,'TU_ATTR_PACKED']]], - ['wtotallength_5',['wTotalLength',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a36e8b985a1b53d8dcdac0d9213723fec',1,'TU_ATTR_PACKED']]] + ['uart_2eh_0',['uart.h',['../uart_8h.html',1,'']]], + ['uart_5firq_5fhandler_1',['uart_irq_handler',['../uart_8h.html#a3d2a4f57b803f517096c373734ffa78b',1,'uart.c']]], + ['usb_20types_2',['USB Types',['../group___u_s_b_def___type.html',1,'']]], + ['usbd_5fclass_5fdriver_5ft_3',['usbd_class_driver_t',['../structusbd__class__driver__t.html',1,'']]], + ['usbh_5fclass_5fdriver_5ft_4',['usbh_class_driver_t',['../structusbh__class__driver__t.html',1,'']]], + ['usbtmc_5fstatus_5',['USBTMC_status',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a01ba31d17a93e5f36dae818ae557b5d0',1,'TU_ATTR_PACKED']]], + ['use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_6',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['usingtermchar_7',['UsingTermChar',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#a3a2be11da9dc596317edd46ee8c1fe0d',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]] ]; diff --git a/search/all_16.js b/search/all_16.js index 610e1da..9c909c2 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,4 +1,5 @@ var searchData= [ - ['x_0',['x',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a90e84bccebcec62c021d5b878c983377',1,'TU_ATTR_PACKED']]] + ['vendor_5fid_0',['vendor_id',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a762c8eb6cf4c626f17e74fe4084d4d87',1,'TU_ATTR_PACKED']]], + ['very_20lightweight_20firmware_20framework_20for_20samd_20and_20saml_20chips_1',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]] ]; diff --git a/search/all_17.js b/search/all_17.js index a0f797d..4d90d56 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -1,4 +1,15 @@ var searchData= [ - ['y_0',['y',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac135ffb6d46c8fa9950592f6f8adfe6c',1,'TU_ATTR_PACKED']]] + ['want_20this_20to_20be_20—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['warning_3a_20i_20am_20dramatically_20refactoring_20right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['wcountrycode_2',['wCountryCode',['../group___class_driver___c_d_c.html#ga583d95e6ba3ba461f603b7ef1672f3ae',1,'TU_ATTR_PACKED']]], + ['what_20i_20want_20this_20to_20be_20—_20joey_3',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['wheel_4',['wheel',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a849587dbc2068690eee8a2171a7ce6a1',1,'TU_ATTR_PACKED']]], + ['wlockdelay_5',['wLockDelay',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac683d96f2ef57031f83bb8e01483ce22',1,'TU_ATTR_PACKED']]], + ['work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_6',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_7',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['wreportlength_8',['wReportLength',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0bce86d423d1792fd11a705e26ce584d',1,'TU_ATTR_PACKED']]], + ['writing_20firmware_9',['Simple framework for writing firmware',['../index.html#autotoc_md6',1,'']]], + ['wterminaltype_10',['wTerminalType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4f446a4a7866a8928dee667f580cd460',1,'TU_ATTR_PACKED']]], + ['wtotallength_11',['wTotalLength',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a36e8b985a1b53d8dcdac0d9213723fec',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_18.js b/search/all_18.js index e14eb86..610e1da 100644 --- a/search/all_18.js +++ b/search/all_18.js @@ -1,4 +1,4 @@ var searchData= [ - ['z_0',['z',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a76a112399f7aaf7046824756b4ed5ce4',1,'TU_ATTR_PACKED']]] + ['x_0',['x',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a90e84bccebcec62c021d5b878c983377',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 0000000..a0f797d --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_0',['y',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac135ffb6d46c8fa9950592f6f8adfe6c',1,'TU_ATTR_PACKED']]] +]; diff --git a/search/all_1a.js b/search/all_1a.js new file mode 100644 index 0000000..e14eb86 --- /dev/null +++ b/search/all_1a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z_0',['z',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a76a112399f7aaf7046824756b4ed5ce4',1,'TU_ATTR_PACKED']]] +]; diff --git a/search/all_1b.js b/search/all_1b.js new file mode 100644 index 0000000..c00b4c2 --- /dev/null +++ b/search/all_1b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]] +]; diff --git a/search/all_2.js b/search/all_2.js index 6fa8614..d341ec6 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,72 +1,99 @@ var searchData= [ - ['bacsourceid_0',['baCSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2fa9779e73f96cd5311a9cd676eb8221',1,'TU_ATTR_PACKED']]], - ['balternatesetting_1',['bAlternateSetting',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af2550553f18c20966282846f2fa548bc',1,'TU_ATTR_PACKED']]], - ['bassocterminal_2',['bAssocTerminal',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a182d1e3d72e0791081843f5264516c8a',1,'TU_ATTR_PACKED']]], - ['bbitresolution_3',['bBitResolution',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a324ba58fb8a8e46392e9e7530189832c',1,'TU_ATTR_PACKED']]], - ['bcategory_4',['bCategory',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a820d9b80f12a3b348906b698b98b6488',1,'TU_ATTR_PACKED']]], - ['bcdadc_5',['bcdADC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6718a92f31f9563755e6f8041b50ffe0',1,'TU_ATTR_PACKED']]], - ['bcdcdc_6',['bcdCDC',['../group___class_driver___c_d_c.html#gace783110dea2f3e288b3eaac2f97caa4',1,'TU_ATTR_PACKED']]], - ['bcddevice_7',['bcdDevice',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#add7cc2ee48f90240311f67f147eb1546',1,'TU_ATTR_PACKED']]], - ['bcdhid_8',['bcdHID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6375beef0fce00f23d84883e226e969d',1,'TU_ATTR_PACKED']]], - ['bcdmsc_9',['bcdMSC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a10e33d55e9a3b6e66904774505d2903d',1,'TU_ATTR_PACKED']]], - ['bcdusb_10',['bcdUSB',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acea8ecd52d58c24542fc17f75299726a',1,'TU_ATTR_PACKED']]], - ['bcdusbtmc_11',['bcdUSBTMC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac1949dcab9e3541923f20351d5104028',1,'TU_ATTR_PACKED']]], - ['bclockid_12',['bClockID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aea59ccb63a1272e1246365551be237b9',1,'TU_ATTR_PACKED']]], - ['bconfigurationvalue_13',['bConfigurationValue',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a1c7f54ae2b6b604b3debe6513050e96f',1,'TU_ATTR_PACKED']]], - ['bcontrolinterface_14',['bControlInterface',['../group___class_driver___c_d_c.html#ga96488d514effda4fa5e0022505681b21',1,'TU_ATTR_PACKED']]], - ['bcountrycode_15',['bCountryCode',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acdfff15a6f1e307c02583f3afb1acbcf',1,'TU_ATTR_PACKED']]], - ['bcsourceid_16',['bCSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a25a2403f9954a1953c13f3a9bf94b709',1,'TU_ATTR_PACKED']]], - ['bcur_17',['bCur',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acb3da7a9043aab3c6721f6d659fe60c2',1,'TU_ATTR_PACKED::bCur()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5adc77e73ca78720348cabe28a678eb1',1,'TU_ATTR_PACKED::bCur()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a354fe8e0f5ed66568bbdfbc8ea325bcd',1,'TU_ATTR_PACKED::bCur()']]], - ['bdescriptorsubtype_18',['bDescriptorSubType',['../group___class_driver___c_d_c.html#ga302d8cb51c77d43806d9a1f424babe94',1,'TU_ATTR_PACKED']]], - ['bdescriptortype_19',['bDescriptorType',['../group___class_driver___c_d_c.html#ga9e26bc4754a94ae795bb9ec14cf5300d',1,'TU_ATTR_PACKED']]], - ['bdeviceclass_20',['bDeviceClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a60f5b1aca99e0799d889e22900d453d6',1,'TU_ATTR_PACKED']]], - ['bdeviceprotocol_21',['bDeviceProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5625f6b9ab8d680853c116d86a0f3e6c',1,'TU_ATTR_PACKED']]], - ['bdevicesubclass_22',['bDeviceSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8e7cc62a1c29fb11c02fb2a79571c6a1',1,'TU_ATTR_PACKED']]], - ['bfirstinterface_23',['bFirstInterface',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aea75e0f77b781682137b99c20fce8ae2',1,'TU_ATTR_PACKED']]], - ['bformattype_24',['bFormatType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aead456fd52a02c549a876b5d5e65dab7',1,'TU_ATTR_PACKED']]], - ['bfunctionclass_25',['bFunctionClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a19ebadf9e099dd6da320277438aecd26',1,'TU_ATTR_PACKED']]], - ['bfunctionprotocol_26',['bFunctionProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa0d5ffc02aa56cd3166b7ac3f3e8c6c6',1,'TU_ATTR_PACKED']]], - ['bfunctionsubclass_27',['bFunctionSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0ccaea9c277a1c7efe94d3a7ef504278',1,'TU_ATTR_PACKED']]], - ['binterfaceclass_28',['bInterfaceClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aadd38c49cc1af3f056eba046eb9fed9d',1,'TU_ATTR_PACKED']]], - ['binterfacecount_29',['bInterfaceCount',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9ad734b8c819ebbfb57ed0f405ba3225',1,'TU_ATTR_PACKED']]], - ['binterfacenumber_30',['bInterfaceNumber',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aefc5a62ae8d855b9c79bdba0d33374c6',1,'TU_ATTR_PACKED']]], - ['binterfaceprotocol_31',['bInterfaceProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae547f66a4366cf0b4800c5f709b1568a',1,'TU_ATTR_PACKED']]], - ['binterfacesubclass_32',['bInterfaceSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ace0fdf8430d37ab5190b296d619432f2',1,'TU_ATTR_PACKED']]], - ['bjackid_33',['bJackID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a105ea9f5dab7f7417395a66000dc8324',1,'TU_ATTR_PACKED']]], - ['bjacktype_34',['bJackType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2c0f6863b3962e9e6235ee2ce253139e',1,'TU_ATTR_PACKED']]], - ['blength_35',['bLength',['../group___class_driver___c_d_c.html#gaaf70ed850af3b0ca5a256ecfc268154f',1,'TU_ATTR_PACKED']]], - ['block_5fcount_36',['block_count',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9dc9f46f163b7108bd53d7ca509f50da',1,'TU_ATTR_PACKED']]], - ['block_5fnum_37',['block_num',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6968bdda37464cb1bb66bc410a684618',1,'TU_ATTR_PACKED']]], - ['block_5fsize_38',['block_size',['../structscsi__read__capacity10__resp__t.html#ab3ea8234a357247faafbfc90e70c162f',1,'scsi_read_capacity10_resp_t']]], - ['blockdelayunits_39',['bLockDelayUnits',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a975adfd566c576bc21c45046ccfbb1ee',1,'TU_ATTR_PACKED']]], - ['bmacontrols_40',['bmaControls',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aef03d9c127a0b7ef8ec145a6359d2c66',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], - ['bmattributes_41',['bmAttributes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a601c6645688288a10492023fac13ddc9',1,'TU_ATTR_PACKED']]], - ['bmaxpacketsize0_42',['bMaxPacketSize0',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abd04d355c316d64d63b65d5e8d694915',1,'TU_ATTR_PACKED']]], - ['bmaxpower_43',['bMaxPower',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab394267e44ae1a020e091248fa271fc6',1,'TU_ATTR_PACKED']]], - ['bmchannelconfig_44',['bmChannelConfig',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig()']]], - ['bmcontrols_45',['bmControls',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4de0d818e3f4bef3e23d6e251440eb6b',1,'TU_ATTR_PACKED::bmControls()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29c0b7aa99a5e4309d8b75e9c640ceab',1,'TU_ATTR_PACKED::bmControls()']]], - ['bmformats_46',['bmFormats',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4bca85f7d2a5da8e58c30a6b843514d6',1,'TU_ATTR_PACKED']]], - ['bnrchannels_47',['bNrChannels',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acd0f218c6d122f49520337ec19fb6cd3',1,'TU_ATTR_PACKED']]], - ['bnrinpins_48',['bNrInPins',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aba0e789454a397ab5b1322c4a08921d4',1,'TU_ATTR_PACKED']]], - ['bnumconfigurations_49',['bNumConfigurations',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a3237f7333b31c78f030698569fac1280',1,'TU_ATTR_PACKED']]], - ['bnumdescriptors_50',['bNumDescriptors',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa4fb86252ad675c40d4da40b366b4456',1,'TU_ATTR_PACKED']]], - ['bnumdevicecaps_51',['bNumDeviceCaps',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af4afa637dda8e286c19c44f2f87836f5',1,'TU_ATTR_PACKED']]], - ['bnumendpoints_52',['bNumEndpoints',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae33ee9029d2e2ca9e33a4ac8e8b0610b',1,'TU_ATTR_PACKED']]], - ['bnuminterfaces_53',['bNumInterfaces',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a1a4e9214a05318b551761fea20768974',1,'TU_ATTR_PACKED']]], - ['breporttype_54',['bReportType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a93a4c415c2124cd2221d1982cdfb2d43',1,'TU_ATTR_PACKED']]], - ['brequest_55',['bRequest',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ad5dff13a5439a91a41750025ce2b8a73',1,'TU_ATTR_PACKED']]], - ['breserved_56',['bReserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#adbfb8fbe573d23b3c1f6943918e86952',1,'TU_ATTR_PACKED']]], - ['bsourceid_57',['bSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a45e40d734aa75e579df187b7c5f6d2b3',1,'TU_ATTR_PACKED']]], - ['bsubordinateinterface_58',['bSubordinateInterface',['../group___class_driver___c_d_c.html#gaa0ba12fd0f9ea23154a11cb869eaa574',1,'TU_ATTR_PACKED']]], - ['bsubslotsize_59',['bSubslotSize',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aaec0dd0c1bb212f9580f0b270e3b3ce5',1,'TU_ATTR_PACKED']]], - ['btag_60',['bTag',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abf86ea2d453cbf961d0449014d496a9c',1,'TU_ATTR_PACKED']]], - ['btaginverse_61',['bTagInverse',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abedbd8b6197f4f921e4c600c47d4aebd',1,'TU_ATTR_PACKED']]], - ['bterminalid_62',['bTerminalID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a380246dbbbd7ea47234ed18435fa240b',1,'TU_ATTR_PACKED']]], - ['bterminallink_63',['bTerminalLink',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6fec6bfb8f26d7a116ae88fba26f7c44',1,'TU_ATTR_PACKED']]], - ['buffer_5flength_64',['buffer_length',['../structrndis__msg__query__t.html#a4a51eab37ff95dcecb5b3bb38fef3c02',1,'rndis_msg_query_t::buffer_length()'],['../structrndis__msg__query__cmplt__t.html#af400156be0db364cf4bbac5759acaf62',1,'rndis_msg_query_cmplt_t::buffer_length()']]], - ['buffer_5foffset_65',['buffer_offset',['../structrndis__msg__query__t.html#a42174dd119b9c8aa4084f5fa175023d6',1,'rndis_msg_query_t::buffer_offset()'],['../structrndis__msg__query__cmplt__t.html#a3534767b1bb0bba136194b2ff9a96f49',1,'rndis_msg_query_cmplt_t::buffer_offset()']]], - ['bulkinfifobytes_66',['BulkInFifoBytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aca22ddc13cab19e76bb382d59e1b1034',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], - ['bunitid_67',['bUnitID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a136ae17878787689f1239bdf86be2137',1,'TU_ATTR_PACKED']]], - ['buttons_68',['buttons',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6b7b61b6d7b7a005e88106b35b82e139',1,'TU_ATTR_PACKED::buttons()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a15cf6effeee5d400f954f4b3ae3c5ce9',1,'TU_ATTR_PACKED::buttons()']]] + ['a_20consistent_20setup_20at_20boot_0',['A consistent setup at boot',['../index.html#autotoc_md3',1,'']]], + ['a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['a_20very_20lightweight_20firmware_20framework_20for_20samd_20and_20saml_20chips_2',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['adc_2eh_3',['adc.h',['../adc_8h.html',1,'']]], + ['adc_5fdisable_4',['adc_disable',['../adc_8h.html#a3b4b977d0665b5346849f3b892ac5106',1,'adc.c']]], + ['adc_5fenable_5',['adc_enable',['../adc_8h.html#a3afdea3b7c9b91013c270f1a1a669782',1,'adc.c']]], + ['adc_5fget_5fanalog_5fvalue_6',['adc_get_analog_value',['../adc_8h.html#a2c8f49eff87c1a55de3b11afe59cae37',1,'adc.c']]], + ['adc_5fget_5fanalog_5fvalue_5ffor_5fchannel_7',['adc_get_analog_value_for_channel',['../adc_8h.html#a200744370e2a8505c3dead71aff1c2dc',1,'adc.c']]], + ['adc_5finit_8',['adc_init',['../adc_8h.html#a2b815e6730e8723a6d1d06d9ef8f31c0',1,'adc.c']]], + ['adc_5fset_5fsampling_5flength_9',['adc_set_sampling_length',['../adc_8h.html#a1b33d0d9bd2841354f016f8c64be3e15',1,'adc.c']]], + ['addressing_5freset_10',['addressing_reset',['../structrndis__msg__reset__cmplt__t.html#ac52331aec8fe047d2130385ffdfac69c',1,'rndis_msg_reset_cmplt_t']]], + ['alloc_5flength_11',['alloc_length',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a35ce178528635c6ddd78afabff2e8491',1,'TU_ATTR_PACKED']]], + ['am_20dramatically_20refactoring_20right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_12',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_13',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['and_20saml_20chips_14',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_15',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['app_2eh_16',['app.h',['../app_8h.html',1,'']]], + ['app_5finit_17',['app_init',['../app_8h.html#add3190cf715f513666f4be42874d91e2',1,'app.h']]], + ['app_5floop_18',['app_loop',['../app_8h.html#ad1cfce0ef962cd2afe2d8b2d2d13482a',1,'app.h']]], + ['app_5fsetup_19',['app_setup',['../app_8h.html#acce192accedbd296eb8d2182f8101f16',1,'app.h']]], + ['as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_20',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['at_20boot_21',['A consistent setup at boot',['../index.html#autotoc_md3',1,'']]], + ['audio_22',['Audio',['../group___class_driver___audio.html',1,'']]], + ['audio_5fac3_5fdecoder_5fcontrol_5fselector_5ft_23',['audio_AC3_decoder_control_selector_t',['../group___class_driver___audio.html#ga1ff3afc97c965e16cd012337bf52b1c4',1,'audio.h']]], + ['audio_5faudiostreaming_5finterface_5fcontrol_5fselector_5ft_24',['audio_audiostreaming_interface_control_selector_t',['../group___class_driver___audio.html#ga83d68d4301df669d371ddd8525431278',1,'audio.h']]], + ['audio_5fchannel_5fconfig_5ft_25',['audio_channel_config_t',['../group___class_driver___audio.html#gae37557c5995a3b95d32b8919d38c7237',1,'audio.h']]], + ['audio_5fclock_5fmul_5fcontrol_5fselector_5ft_26',['audio_clock_mul_control_selector_t',['../group___class_driver___audio.html#ga9c9bef848d042290957cdaec419b49dc',1,'audio.h']]], + ['audio_5fclock_5fmultiplier_5fcontrol_5fpos_5ft_27',['audio_clock_multiplier_control_pos_t',['../group___class_driver___audio.html#ga5acf0aaee7b494e7ea7379e80fee71d9',1,'audio.h']]], + ['audio_5fclock_5fsel_5fcontrol_5fselector_5ft_28',['audio_clock_sel_control_selector_t',['../group___class_driver___audio.html#ga7984b9262da9c24e3e4a0ac34456a8eb',1,'audio.h']]], + ['audio_5fclock_5fselector_5fcontrol_5fpos_5ft_29',['audio_clock_selector_control_pos_t',['../group___class_driver___audio.html#ga49b4912ffb39ce100207fb1aeb2d9f1c',1,'audio.h']]], + ['audio_5fclock_5fsource_5fattribute_5ft_30',['audio_clock_source_attribute_t',['../group___class_driver___audio.html#ga08f132af78e76dc4d123bf5431879236',1,'audio.h']]], + ['audio_5fclock_5fsource_5fcontrol_5fpos_5ft_31',['audio_clock_source_control_pos_t',['../group___class_driver___audio.html#ga4787165ad328f895ad70c2f30c244811',1,'audio.h']]], + ['audio_5fclock_5fsrc_5fcontrol_5fselector_5ft_32',['audio_clock_src_control_selector_t',['../group___class_driver___audio.html#ga66494d9fa29c5b5a34b8471c00ba3345',1,'audio.h']]], + ['audio_5fcontrol_5frange_5f2_5fn_5ft_33',['audio_control_range_2_n_t',['../group___class_driver___audio.html#gaaec5995b48344cebf2b3215e22aecf8f',1,'audio.h']]], + ['audio_5fcontrol_5ft_34',['audio_control_t',['../group___class_driver___audio.html#gabed82c3a184d1fb071275fa03996069e',1,'audio.h']]], + ['audio_5fcs_5fac_5finterface_5fcontrol_5fpos_5ft_35',['audio_cs_ac_interface_control_pos_t',['../group___class_driver___audio.html#gaa023c068e28bd62b06e93ad3c2df2cf4',1,'audio.h']]], + ['audio_5fcs_5fac_5finterface_5fsubtype_5ft_36',['audio_cs_ac_interface_subtype_t',['../group___class_driver___audio.html#ga0e3aac1bac115f5250ed1cdabfd3d293',1,'audio.h']]], + ['audio_5fcs_5fas_5finterface_5fcontrol_5fpos_5ft_37',['audio_cs_as_interface_control_pos_t',['../group___class_driver___audio.html#gabfa0354471abc3d45835ef8cc6ccd9ab',1,'audio.h']]], + ['audio_5fcs_5fas_5finterface_5fsubtype_5ft_38',['audio_cs_as_interface_subtype_t',['../group___class_driver___audio.html#ga0af316b1e8702462002a79c62598c73a',1,'audio.h']]], + ['audio_5fcs_5fas_5fiso_5fdata_5fep_5fattribute_5ft_39',['audio_cs_as_iso_data_ep_attribute_t',['../group___class_driver___audio.html#ga6e645fa3936b584ca378d69e0d6e4724',1,'audio.h']]], + ['audio_5fcs_5fas_5fiso_5fdata_5fep_5fcontrol_5fpos_5ft_40',['audio_cs_as_iso_data_ep_control_pos_t',['../group___class_driver___audio.html#gaaf387c04a2094b6522ca4eff8e850233',1,'audio.h']]], + ['audio_5fcs_5fas_5fiso_5fdata_5fep_5flock_5fdelay_5funit_5ft_41',['audio_cs_as_iso_data_ep_lock_delay_unit_t',['../group___class_driver___audio.html#ga6bbbe36737039299d4318434e3d50a50',1,'audio.h']]], + ['audio_5fcs_5fep_5fsubtype_5ft_42',['audio_cs_ep_subtype_t',['../group___class_driver___audio.html#gac0a6860b93a0918dd99f1384b9a1cbc4',1,'audio.h']]], + ['audio_5fcs_5freq_5ft_43',['audio_cs_req_t',['../group___class_driver___audio.html#gaaf501fbac4e77bfc280992a22a3453a3',1,'audio.h']]], + ['audio_5fctrl_5fnone_44',['AUDIO_CTRL_NONE',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069ea31ae8bc4052dc06d72ef41c26fd216cb',1,'audio.h']]], + ['audio_5fctrl_5fr_45',['AUDIO_CTRL_R',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069ead53fb435041563e619e85cd47a36b803',1,'audio.h']]], + ['audio_5fctrl_5frw_46',['AUDIO_CTRL_RW',['../group___class_driver___audio.html#ggabed82c3a184d1fb071275fa03996069eaf911da7d087f007d70c0f2b815132bba',1,'audio.h']]], + ['audio_5fdesc_5fchannel_5fcluster_5ft_47',['audio_desc_channel_cluster_t',['../group___class_driver___audio.html#ga2954564b65cfa92b321e14e166d31195',1,'audio.h']]], + ['audio_5fdesc_5fclock_5fmultiplier_5ft_48',['audio_desc_clock_multiplier_t',['../group___class_driver___audio.html#ga036395c031ba53ea9cd82cdb13cd2dca',1,'audio.h']]], + ['audio_5fdesc_5fclock_5fselector_5fn_5ft_49',['audio_desc_clock_selector_n_t',['../group___class_driver___audio.html#ga519c2b25389eccb554bf318fcdd5fdb9',1,'audio.h']]], + ['audio_5fdesc_5fclock_5fselector_5ft_50',['audio_desc_clock_selector_t',['../group___class_driver___audio.html#gab0bb80939f87004d650a368cc478fec0',1,'audio.h']]], + ['audio_5fdesc_5fclock_5fsource_5ft_51',['audio_desc_clock_source_t',['../group___class_driver___audio.html#ga61b4839acb97deb33b02c9bad863d821',1,'audio.h']]], + ['audio_5fdesc_5fcs_5fac_5finterface_5ft_52',['audio_desc_cs_ac_interface_t',['../group___class_driver___audio.html#gabf99110da4552f78bded96432dad28cd',1,'audio.h']]], + ['audio_5fdesc_5fcs_5fas_5finterface_5ft_53',['audio_desc_cs_as_interface_t',['../group___class_driver___audio.html#gab53d191b83596235e0ef031a355eb9d4',1,'audio.h']]], + ['audio_5fdesc_5fcs_5fas_5fiso_5fdata_5fep_5ft_54',['audio_desc_cs_as_iso_data_ep_t',['../group___class_driver___audio.html#ga8bb2346a11c1e4c5ddacd274c67c2cff',1,'audio.h']]], + ['audio_5fdesc_5ffeature_5funit_5fn_5ft_55',['audio_desc_feature_unit_n_t',['../group___class_driver___audio.html#ga7666de4a0dddc6484501e01421f04613',1,'audio.h']]], + ['audio_5fdesc_5ffeature_5funit_5ft_56',['audio_desc_feature_unit_t',['../group___class_driver___audio.html#ga59a33bca0fa752e4e7042d9fa867cfd9',1,'audio.h']]], + ['audio_5fdesc_5finput_5fterminal_5ft_57',['audio_desc_input_terminal_t',['../group___class_driver___audio.html#ga36d7e7c7c2f1264b61bfdd5f4cce06f1',1,'audio.h']]], + ['audio_5fdesc_5foutput_5fterminal_5ft_58',['audio_desc_output_terminal_t',['../group___class_driver___audio.html#ga133291522174e930f5ce9bc9b2c335fc',1,'audio.h']]], + ['audio_5fdesc_5ftype_5fi_5fformat_5ft_59',['audio_desc_type_I_format_t',['../group___class_driver___audio.html#ga0b030afdfe4f3e86aa02775a0a3faa9a',1,'audio.h']]], + ['audio_5fdolby_5fprologic_5fcontrol_5fselector_5ft_60',['audio_dolby_prologic_control_selector_t',['../group___class_driver___audio.html#gaee2ae40fea7bc292cc4fa46dd1e33c79',1,'audio.h']]], + ['audio_5fdts_5fdecoder_5fcontrol_5fselector_5ft_61',['audio_DTS_decoder_control_selector_t',['../group___class_driver___audio.html#ga1f7e5d13e73db6064c7d47f9a6270a88',1,'audio.h']]], + ['audio_5fdynamic_5frange_5fcompression_5fcontrol_5fselector_5ft_62',['audio_dynamic_range_compression_control_selector_t',['../group___class_driver___audio.html#gaa064d2b7d1761c99c42ac67868f7dc38',1,'audio.h']]], + ['audio_5feffect_5funit_5feffect_5ftype_5ft_63',['audio_effect_unit_effect_type_t',['../group___class_driver___audio.html#ga2fd9f06520053c41b239ac305881f3fe',1,'audio.h']]], + ['audio_5fencoder_5fcontrol_5fselector_5ft_64',['audio_encoder_control_selector_t',['../group___class_driver___audio.html#ga236dd4e273733854fa4c28fb78a6320f',1,'audio.h']]], + ['audio_5fep_5fcontrol_5fselector_5ft_65',['audio_EP_control_selector_t',['../group___class_driver___audio.html#ga3058eef5083f3648a068f18e930bdba5',1,'audio.h']]], + ['audio_5fextension_5funit_5fcontrol_5fselector_5ft_66',['audio_extension_unit_control_selector_t',['../group___class_driver___audio.html#ga61d64b84343affcc422ef6284796e677',1,'audio.h']]], + ['audio_5ffeature_5funit_5fcontrol_5fpos_5ft_67',['audio_feature_unit_control_pos_t',['../group___class_driver___audio.html#gaa6e8e2e482cff444b1460997147d9da5',1,'audio.h']]], + ['audio_5ffeature_5funit_5fcontrol_5fselector_5ft_68',['audio_feature_unit_control_selector_t',['../group___class_driver___audio.html#gacf5c20cb4f2328fcf76560ee6ddd6c9a',1,'audio.h']]], + ['audio_5fformat_5ftype_5ft_69',['audio_format_type_t',['../group___class_driver___audio.html#gae18c93236294ee991e5f5c6b0922cd2f',1,'audio.h']]], + ['audio_5ffunc_5fprotocol_5fcode_5fv2_70',['AUDIO_FUNC_PROTOCOL_CODE_V2',['../group___class_driver___audio.html#ggae381899cc4393bbc8b08219a2b3f2866a4af90ce3558a1b37b95c7999c39ec682',1,'audio.h']]], + ['audio_5ffunction_5fcode_5ft_71',['audio_function_code_t',['../group___class_driver___audio.html#gac55a31b8b72f974a9fb9f6ee731ea427',1,'audio.h']]], + ['audio_5ffunction_5fprotocol_5fcode_5ft_72',['audio_function_protocol_code_t',['../group___class_driver___audio.html#gae381899cc4393bbc8b08219a2b3f2866',1,'audio.h']]], + ['audio_5ffunction_5fsubclass_5ftype_5ft_73',['audio_function_subclass_type_t',['../group___class_driver___audio.html#ga7e77888c1e5daafc92e138daeaed9e1f',1,'audio.h']]], + ['audio_5fint_5fprotocol_5fcode_5fv2_74',['AUDIO_INT_PROTOCOL_CODE_V2',['../group___class_driver___audio.html#ggac2b9f68f7beb6aa574692bc9223ad0bcae702c02fe9a3a601da33eca436d877e9',1,'audio.h']]], + ['audio_5finterface_5fprotocol_5fcode_5ft_75',['audio_interface_protocol_code_t',['../group___class_driver___audio.html#gac2b9f68f7beb6aa574692bc9223ad0bc',1,'audio.h']]], + ['audio_5fmixer_5fcontrol_5fselector_5ft_76',['audio_mixer_control_selector_t',['../group___class_driver___audio.html#gae87667462afd0fbbc5451f17e5b352a5',1,'audio.h']]], + ['audio_5fmodulation_5fdelay_5fcontrol_5fselector_5ft_77',['audio_modulation_delay_control_selector_t',['../group___class_driver___audio.html#ga2dcd50cc414f6fb743f2cbc290693df6',1,'audio.h']]], + ['audio_5fmpeg_5fdecoder_5fcontrol_5fselector_5ft_78',['audio_MPEG_decoder_control_selector_t',['../group___class_driver___audio.html#gac13cbe1f1d367fa1cd83c0e209470fd8',1,'audio.h']]], + ['audio_5fparametric_5fequalizer_5fcontrol_5fselector_5ft_79',['audio_parametric_equalizer_control_selector_t',['../group___class_driver___audio.html#ga4d9413008d0eaa295dfa6d17a91c14ae',1,'audio.h']]], + ['audio_5fprocessing_5funit_5fprocess_5ftype_5ft_80',['audio_processing_unit_process_type_t',['../group___class_driver___audio.html#gab1bcb78d00cd3a11fa89c0db9549d0f0',1,'audio.h']]], + ['audio_5freverberation_5feffect_5fcontrol_5fselector_5ft_81',['audio_reverberation_effect_control_selector_t',['../group___class_driver___audio.html#gaf90c84e4cb3a400a0aa1f975be5bf1f5',1,'audio.h']]], + ['audio_5fsel_5fcontrol_5fselector_5ft_82',['audio_sel_control_selector_t',['../group___class_driver___audio.html#ga39ec96b5b5a319d053bcbe591e435738',1,'audio.h']]], + ['audio_5fstereo_5fextender_5fcontrol_5fselector_5ft_83',['audio_stereo_extender_control_selector_t',['../group___class_driver___audio.html#ga8374633f29b4196e96f506ca293caf4f',1,'audio.h']]], + ['audio_5fsubclass_5fcontrol_84',['AUDIO_SUBCLASS_CONTROL',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428a88af25d50de4915c08ed6bf0b5ffe590',1,'audio.h']]], + ['audio_5fsubclass_5fmidi_5fstreaming_85',['AUDIO_SUBCLASS_MIDI_STREAMING',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428a481c552ef0190ef17c7b838e2f335888',1,'audio.h']]], + ['audio_5fsubclass_5fstreaming_86',['AUDIO_SUBCLASS_STREAMING',['../group___class_driver___audio.html#gga959777adfa0a40af13b50e0aec895428adde9c4b140f9bcab5fed1ca0e3034d85',1,'audio.h']]], + ['audio_5fsubclass_5ftype_5ft_87',['audio_subclass_type_t',['../group___class_driver___audio.html#ga959777adfa0a40af13b50e0aec895428',1,'audio.h']]], + ['audio_5fterminal_5fcontrol_5fselector_5ft_88',['audio_terminal_control_selector_t',['../group___class_driver___audio.html#ga8727422a18ecec864962d6c3e001664f',1,'audio.h']]], + ['audio_5fterminal_5finput_5fcontrol_5fpos_5ft_89',['audio_terminal_input_control_pos_t',['../group___class_driver___audio.html#gaa259ac23ac4317b186d1f23d9d4d21e7',1,'audio.h']]], + ['audio_5fterminal_5finput_5ftype_5ft_90',['audio_terminal_input_type_t',['../group___class_driver___audio.html#ga399d8128f671009a379468ae3daf8693',1,'audio.h']]], + ['audio_5fterminal_5foutput_5fcontrol_5fpos_5ft_91',['audio_terminal_output_control_pos_t',['../group___class_driver___audio.html#gadfbd52a1e74245c830df8cd6eac3ced5',1,'audio.h']]], + ['audio_5fterminal_5foutput_5ftype_5ft_92',['audio_terminal_output_type_t',['../group___class_driver___audio.html#gaf582f513e3a7354d2fce6bb6c7d7fa96',1,'audio.h']]], + ['audio_5fterminal_5ftype_5ft_93',['audio_terminal_type_t',['../group___class_driver___audio.html#gab0868b229335178382d3ac55c8b5bb8c',1,'audio.h']]], + ['audio_5fup_5fdown_5fmix_5fcontrol_5fselector_5ft_94',['audio_up_down_mix_control_selector_t',['../group___class_driver___audio.html#gab542094017eb1d3db65e24e907ce80ce',1,'audio.h']]], + ['audio_5fwma_5fdecoder_5fcontrol_5fselector_5ft_95',['audio_WMA_decoder_control_selector_t',['../group___class_driver___audio.html#gaaa736a5727cdbacad7b21d0a23a07398',1,'audio.h']]] ]; diff --git a/search/all_3.js b/search/all_3.js index bec698a..eece454 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,91 +1,75 @@ var searchData= [ - ['caller_5fid_0',['caller_id',['../group___class_driver___c_d_c.html#gabf532332fe31e69d5732d5e097b3ce8c',1,'TU_ATTR_PACKED::caller_id()'],['../group___class_driver___c_d_c.html#gab7a692e0617b8f4ea5ab4d2a03609fe2',1,'TU_ATTR_PACKED::@10::caller_id()']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_1',['CDC_COMM_PROTOCOL_ATCOMMAND',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_5f3gpp_5f27007_2',['CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_5fcdma_3',['CDC_COMM_PROTOCOL_ATCOMMAND_CDMA',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_5fgsm_5f707_4',['CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_5fpcca_5f101_5',['CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fatcommand_5fpcca_5f101_5fand_5fannexo_6',['CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fethernet_5femulation_5fmodel_7',['CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5fnone_8',['CDC_COMM_PROTOCOL_NONE',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da03a827dfa703e070e55d464b1bf9f34b',1,'cdc.h']]], - ['cdc_5fcomm_5fprotocol_5ftype_5ft_9',['cdc_comm_protocol_type_t',['../group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fabstract_5fcontrol_5fmodel_10',['CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fatm_5fnetworking_5fcontrol_5fmodel_11',['CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fcapi_5fcontrol_5fmodel_12',['CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fdevice_5fmanagement_13',['CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fdirect_5fline_5fcontrol_5fmodel_14',['CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fethernet_5fcontrol_5fmodel_15',['CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0280beaef2569fb1216edf933f4e8017',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fethernet_5femulation_5fmodel_16',['CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fmobile_5fdirect_5fline_5fmodel_17',['CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fmultichannel_5fcontrol_5fmodel_18',['CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fnetwork_5fcontrol_5fmodel_19',['CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0c223c461f13203bf8340815ca598e05',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fobex_20',['CDC_COMM_SUBCLASS_OBEX',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5ftelephone_5fcontrol_5fmodel_21',['CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933',1,'cdc.h']]], - ['cdc_5fcomm_5fsubclass_5fwireless_5fhandset_5fcontrol_5fmodel_22',['CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425',1,'cdc.h']]], - ['cdc_5fcomm_5fsublcass_5ftype_5ft_23',['cdc_comm_sublcass_type_t',['../group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fcapi_5fcommand_24',['CDC_DATA_PROTOCOL_CAPI_COMMAND',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5feuro_5fisdn_25',['CDC_DATA_PROTOCOL_EURO_ISDN',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fhdlc_26',['CDC_DATA_PROTOCOL_HDLC',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fhost_5fbased_5fdriver_27',['CDC_DATA_PROTOCOL_HOST_BASED_DRIVER',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fin_5fprotocol_5funit_5ffunctional_5fdescriptor_28',['CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fisdn_5fbri_29',['CDC_DATA_PROTOCOL_ISDN_BRI',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fq921_5fdata_5flink_30',['CDC_DATA_PROTOCOL_Q921_DATA_LINK',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fq921_5fmanagement_31',['CDC_DATA_PROTOCOL_Q921_MANAGEMENT',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fq921_5ftei_5fmultiplexor_32',['CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5ftransparent_33',['CDC_DATA_PROTOCOL_TRANSPARENT',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5ftype_5ft_34',['cdc_data_protocol_type_t',['../group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fv24_5frate_5fadaption_5fto_5fisdn_35',['CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8',1,'cdc.h']]], - ['cdc_5fdata_5fprotocol_5fv42bis_5fdata_5fcompression_36',['CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5facm_5ft_37',['cdc_desc_func_acm_t',['../group___class_driver___c_d_c___common.html#gaaf09d5c3ff646c800a6d4b7730f2247d',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5fcall_5fmanagement_5ft_38',['cdc_desc_func_call_management_t',['../group___class_driver___c_d_c___common.html#ga9c2316cc9387902bc6829371681ecb7e',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5fcountry_5fselection_5ft_39',['cdc_desc_func_country_selection_t',['../group___class_driver___c_d_c___common.html#gada28612e6eed79ce8bb7eebae906c862',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5fdirect_5fline_5fmanagement_5ft_40',['cdc_desc_func_direct_line_management_t',['../group___class_driver___c_d_c___common.html#ga578759e6090c0c573a41e90073f8325c',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5fheader_5ft_41',['cdc_desc_func_header_t',['../group___class_driver___c_d_c___common.html#ga10454e4ad18fc79f987782e093bf1bf5',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5ftelephone_5fcall_5fstate_5freporting_5fcapabilities_5ft_42',['cdc_desc_func_telephone_call_state_reporting_capabilities_t',['../group___class_driver___c_d_c___common.html#ga481dd61a34b5d619f6b1e0b3689ac5e1',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5ftelephone_5foperational_5fmodes_5ft_43',['cdc_desc_func_telephone_operational_modes_t',['../group___class_driver___c_d_c___common.html#ga13e71c506886bbaa54ad59c0537df59b',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5ftelephone_5fringer_5ft_44',['cdc_desc_func_telephone_ringer_t',['../group___class_driver___c_d_c___common.html#ga86b1dd34e55382ce7ccb324309b7b6d7',1,'cdc.h']]], - ['cdc_5fdesc_5ffunc_5funion_5ft_45',['cdc_desc_func_union_t',['../group___class_driver___c_d_c___common.html#ga2aab42e09a46860135203c84eab780e5',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fabstract_5fcontrol_5fmanagement_46',['CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fatm_5fnetworking_47',['CDC_FUNC_DESC_ATM_NETWORKING',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fcall_5fmanagement_48',['CDC_FUNC_DESC_CALL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fcapi_5fcontrol_5fmanagement_49',['CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fcommand_5fset_50',['CDC_FUNC_DESC_COMMAND_SET',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fcommand_5fset_5fdetail_51',['CDC_FUNC_DESC_COMMAND_SET_DETAIL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fcountry_5fselection_52',['CDC_FUNC_DESC_COUNTRY_SELECTION',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fdevice_5fmanagement_5fmodel_53',['CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fdirect_5fline_5fmanagement_54',['CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fethernet_5fnetworking_55',['CDC_FUNC_DESC_ETHERNET_NETWORKING',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fextension_5funit_56',['CDC_FUNC_DESC_EXTENSION_UNIT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fheader_57',['CDC_FUNC_DESC_HEADER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fmobile_5fdirect_5fline_5fmodel_58',['CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fmobile_5fdirect_5fline_5fmodel_5fdetail_59',['CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fmultichanel_5fmanagement_60',['CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fncm_61',['CDC_FUNC_DESC_NCM',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf2eeabd9f5d31cf328041e424f54794f',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fnetwork_5fchannel_5fterminal_62',['CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fobex_63',['CDC_FUNC_DESC_OBEX',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fobex_5fservice_5fidentifier_64',['CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fprotocol_5funit_65',['CDC_FUNC_DESC_PROTOCOL_UNIT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5ftelephone_5fcall_5fand_5fline_5fstate_5freporting_5fcapacity_66',['CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5ftelephone_5fcontrol_5fmodel_67',['CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5ftelephone_5foperational_5fmodes_68',['CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5ftelephone_5fringer_69',['CDC_FUNC_DESC_TELEPHONE_RINGER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5ftype_5ft_70',['cdc_func_desc_type_t',['../group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5funion_71',['CDC_FUNC_DESC_UNION',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fusb_5fterminal_72',['CDC_FUNC_DESC_USB_TERMINAL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb',1,'cdc.h']]], - ['cdc_5ffunc_5fdesc_5fwireless_5fhandset_5fcontrol_5fmodel_73',['CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1',1,'cdc.h']]], - ['cdc_5fmanagement_5frequest_5ft_74',['cdc_management_request_t',['../group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f',1,'cdc.h']]], - ['cdc_5fnotif_5fconnection_5fspeed_5fchange_75',['CDC_NOTIF_CONNECTION_SPEED_CHANGE',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa1fa0f5a08ce0cea5641708d10dcdb320',1,'cdc.h']]], - ['cdc_5fnotif_5fnetwork_5fconnection_76',['CDC_NOTIF_NETWORK_CONNECTION',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa7f55445fb36a3c8358d280ff3f9dee9',1,'cdc.h']]], - ['cdc_5fnotif_5fresponse_5favailable_77',['CDC_NOTIF_RESPONSE_AVAILABLE',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fabbe24715cae0c1004cc7a83146304dc3',1,'cdc.h']]], - ['cdc_5fnotification_5frequest_5ft_78',['cdc_notification_request_t',['../group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f',1,'cdc.h']]], - ['cdc_5frequest_5fget_5fencapsulated_5fresponse_79',['CDC_REQUEST_GET_ENCAPSULATED_RESPONSE',['../group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d',1,'cdc.h']]], - ['cdc_5frequest_5fsend_5fencapsulated_5fcommand_80',['CDC_REQUEST_SEND_ENCAPSULATED_COMMAND',['../group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be',1,'cdc.h']]], - ['cmd_5fcode_81',['cmd_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2619d41cba60481381203ed5eef395da',1,'TU_ATTR_PACKED']]], - ['cmd_5flen_82',['cmd_len',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a53438cb602770dcb151329530bd07749',1,'TU_ATTR_PACKED']]], - ['command_83',['command',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa7b2f5ac2865b3415924ea0c97109d91',1,'TU_ATTR_PACKED']]], - ['common_20definitions_84',['Common Definitions',['../group___c_d_c___r_n_d_i_s___common.html',1,'(Global Namespace)'],['../group___class_driver___c_d_c___common.html',1,'(Global Namespace)'],['../group___class_driver___h_i_d___common.html',1,'(Global Namespace)']]], - ['communication_20device_20class_20_28cdc_29_85',['Communication Device Class (CDC)',['../group___class_driver___c_d_c.html',1,'']]], - ['compiler_86',['Compiler',['../group___group___compiler.html',1,'']]], - ['custom_5finterface_5finfo_5ft_87',['custom_interface_info_t',['../structcustom__interface__info__t.html',1,'']]] + ['bacsourceid_0',['baCSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2fa9779e73f96cd5311a9cd676eb8221',1,'TU_ATTR_PACKED']]], + ['balternatesetting_1',['bAlternateSetting',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af2550553f18c20966282846f2fa548bc',1,'TU_ATTR_PACKED']]], + ['bassocterminal_2',['bAssocTerminal',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a182d1e3d72e0791081843f5264516c8a',1,'TU_ATTR_PACKED']]], + ['bbitresolution_3',['bBitResolution',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a324ba58fb8a8e46392e9e7530189832c',1,'TU_ATTR_PACKED']]], + ['bcategory_4',['bCategory',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a820d9b80f12a3b348906b698b98b6488',1,'TU_ATTR_PACKED']]], + ['bcdadc_5',['bcdADC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6718a92f31f9563755e6f8041b50ffe0',1,'TU_ATTR_PACKED']]], + ['bcdcdc_6',['bcdCDC',['../group___class_driver___c_d_c.html#gace783110dea2f3e288b3eaac2f97caa4',1,'TU_ATTR_PACKED']]], + ['bcddevice_7',['bcdDevice',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#add7cc2ee48f90240311f67f147eb1546',1,'TU_ATTR_PACKED']]], + ['bcdhid_8',['bcdHID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6375beef0fce00f23d84883e226e969d',1,'TU_ATTR_PACKED']]], + ['bcdmsc_9',['bcdMSC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a10e33d55e9a3b6e66904774505d2903d',1,'TU_ATTR_PACKED']]], + ['bcdusb_10',['bcdUSB',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acea8ecd52d58c24542fc17f75299726a',1,'TU_ATTR_PACKED']]], + ['bcdusbtmc_11',['bcdUSBTMC',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac1949dcab9e3541923f20351d5104028',1,'TU_ATTR_PACKED']]], + ['bclockid_12',['bClockID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aea59ccb63a1272e1246365551be237b9',1,'TU_ATTR_PACKED']]], + ['bconfigurationvalue_13',['bConfigurationValue',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a1c7f54ae2b6b604b3debe6513050e96f',1,'TU_ATTR_PACKED']]], + ['bcontrolinterface_14',['bControlInterface',['../group___class_driver___c_d_c.html#ga96488d514effda4fa5e0022505681b21',1,'TU_ATTR_PACKED']]], + ['bcountrycode_15',['bCountryCode',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acdfff15a6f1e307c02583f3afb1acbcf',1,'TU_ATTR_PACKED']]], + ['bcsourceid_16',['bCSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a25a2403f9954a1953c13f3a9bf94b709',1,'TU_ATTR_PACKED']]], + ['bcur_17',['bcur',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acb3da7a9043aab3c6721f6d659fe60c2',1,'TU_ATTR_PACKED::bCur'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5adc77e73ca78720348cabe28a678eb1',1,'TU_ATTR_PACKED::bCur'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a354fe8e0f5ed66568bbdfbc8ea325bcd',1,'TU_ATTR_PACKED::bCur']]], + ['bdescriptorsubtype_18',['bDescriptorSubType',['../group___class_driver___c_d_c.html#ga302d8cb51c77d43806d9a1f424babe94',1,'TU_ATTR_PACKED']]], + ['bdescriptortype_19',['bDescriptorType',['../group___class_driver___c_d_c.html#ga9e26bc4754a94ae795bb9ec14cf5300d',1,'TU_ATTR_PACKED']]], + ['bdeviceclass_20',['bDeviceClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a60f5b1aca99e0799d889e22900d453d6',1,'TU_ATTR_PACKED']]], + ['bdeviceprotocol_21',['bDeviceProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5625f6b9ab8d680853c116d86a0f3e6c',1,'TU_ATTR_PACKED']]], + ['bdevicesubclass_22',['bDeviceSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8e7cc62a1c29fb11c02fb2a79571c6a1',1,'TU_ATTR_PACKED']]], + ['be_20—_20joey_23',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['bfirstinterface_24',['bFirstInterface',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aea75e0f77b781682137b99c20fce8ae2',1,'TU_ATTR_PACKED']]], + ['bformattype_25',['bFormatType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aead456fd52a02c549a876b5d5e65dab7',1,'TU_ATTR_PACKED']]], + ['bfunctionclass_26',['bFunctionClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a19ebadf9e099dd6da320277438aecd26',1,'TU_ATTR_PACKED']]], + ['bfunctionprotocol_27',['bFunctionProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa0d5ffc02aa56cd3166b7ac3f3e8c6c6',1,'TU_ATTR_PACKED']]], + ['bfunctionsubclass_28',['bFunctionSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0ccaea9c277a1c7efe94d3a7ef504278',1,'TU_ATTR_PACKED']]], + ['binterfaceclass_29',['bInterfaceClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aadd38c49cc1af3f056eba046eb9fed9d',1,'TU_ATTR_PACKED']]], + ['binterfacecount_30',['bInterfaceCount',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9ad734b8c819ebbfb57ed0f405ba3225',1,'TU_ATTR_PACKED']]], + ['binterfacenumber_31',['bInterfaceNumber',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aefc5a62ae8d855b9c79bdba0d33374c6',1,'TU_ATTR_PACKED']]], + ['binterfaceprotocol_32',['bInterfaceProtocol',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae547f66a4366cf0b4800c5f709b1568a',1,'TU_ATTR_PACKED']]], + ['binterfacesubclass_33',['bInterfaceSubClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ace0fdf8430d37ab5190b296d619432f2',1,'TU_ATTR_PACKED']]], + ['bjackid_34',['bJackID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a105ea9f5dab7f7417395a66000dc8324',1,'TU_ATTR_PACKED']]], + ['bjacktype_35',['bJackType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2c0f6863b3962e9e6235ee2ce253139e',1,'TU_ATTR_PACKED']]], + ['blength_36',['bLength',['../group___class_driver___c_d_c.html#gaaf70ed850af3b0ca5a256ecfc268154f',1,'TU_ATTR_PACKED']]], + ['block_5fcount_37',['block_count',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9dc9f46f163b7108bd53d7ca509f50da',1,'TU_ATTR_PACKED']]], + ['block_5fnum_38',['block_num',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6968bdda37464cb1bb66bc410a684618',1,'TU_ATTR_PACKED']]], + ['block_5fsize_39',['block_size',['../structscsi__read__capacity10__resp__t.html#ab3ea8234a357247faafbfc90e70c162f',1,'scsi_read_capacity10_resp_t']]], + ['blockdelayunits_40',['bLockDelayUnits',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a975adfd566c576bc21c45046ccfbb1ee',1,'TU_ATTR_PACKED']]], + ['bmacontrols_41',['bmaControls',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aef03d9c127a0b7ef8ec145a6359d2c66',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], + ['bmattributes_42',['bmAttributes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a601c6645688288a10492023fac13ddc9',1,'TU_ATTR_PACKED']]], + ['bmaxpacketsize0_43',['bMaxPacketSize0',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abd04d355c316d64d63b65d5e8d694915',1,'TU_ATTR_PACKED']]], + ['bmaxpower_44',['bMaxPower',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab394267e44ae1a020e091248fa271fc6',1,'TU_ATTR_PACKED']]], + ['bmchannelconfig_45',['bmchannelconfig',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig']]], + ['bmcontrols_46',['bmcontrols',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29c0b7aa99a5e4309d8b75e9c640ceab',1,'TU_ATTR_PACKED::bmControls'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4de0d818e3f4bef3e23d6e251440eb6b',1,'TU_ATTR_PACKED::bmControls']]], + ['bmformats_47',['bmFormats',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4bca85f7d2a5da8e58c30a6b843514d6',1,'TU_ATTR_PACKED']]], + ['bnrchannels_48',['bNrChannels',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acd0f218c6d122f49520337ec19fb6cd3',1,'TU_ATTR_PACKED']]], + ['bnrinpins_49',['bNrInPins',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aba0e789454a397ab5b1322c4a08921d4',1,'TU_ATTR_PACKED']]], + ['bnumconfigurations_50',['bNumConfigurations',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a3237f7333b31c78f030698569fac1280',1,'TU_ATTR_PACKED']]], + ['bnumdescriptors_51',['bNumDescriptors',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa4fb86252ad675c40d4da40b366b4456',1,'TU_ATTR_PACKED']]], + ['bnumdevicecaps_52',['bNumDeviceCaps',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af4afa637dda8e286c19c44f2f87836f5',1,'TU_ATTR_PACKED']]], + ['bnumendpoints_53',['bNumEndpoints',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae33ee9029d2e2ca9e33a4ac8e8b0610b',1,'TU_ATTR_PACKED']]], + ['bnuminterfaces_54',['bNumInterfaces',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a1a4e9214a05318b551761fea20768974',1,'TU_ATTR_PACKED']]], + ['boot_55',['A consistent setup at boot',['../index.html#autotoc_md3',1,'']]], + ['breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_56',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['breporttype_57',['bReportType',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a93a4c415c2124cd2221d1982cdfb2d43',1,'TU_ATTR_PACKED']]], + ['brequest_58',['bRequest',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ad5dff13a5439a91a41750025ce2b8a73',1,'TU_ATTR_PACKED']]], + ['breserved_59',['bReserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#adbfb8fbe573d23b3c1f6943918e86952',1,'TU_ATTR_PACKED']]], + ['bsourceid_60',['bSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a45e40d734aa75e579df187b7c5f6d2b3',1,'TU_ATTR_PACKED']]], + ['bsubordinateinterface_61',['bSubordinateInterface',['../group___class_driver___c_d_c.html#gaa0ba12fd0f9ea23154a11cb869eaa574',1,'TU_ATTR_PACKED']]], + ['bsubslotsize_62',['bSubslotSize',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aaec0dd0c1bb212f9580f0b270e3b3ce5',1,'TU_ATTR_PACKED']]], + ['btag_63',['bTag',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abf86ea2d453cbf961d0449014d496a9c',1,'TU_ATTR_PACKED']]], + ['btaginverse_64',['bTagInverse',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abedbd8b6197f4f921e4c600c47d4aebd',1,'TU_ATTR_PACKED']]], + ['bterminalid_65',['bTerminalID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a380246dbbbd7ea47234ed18435fa240b',1,'TU_ATTR_PACKED']]], + ['bterminallink_66',['bTerminalLink',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6fec6bfb8f26d7a116ae88fba26f7c44',1,'TU_ATTR_PACKED']]], + ['buffer_5flength_67',['buffer_length',['../structrndis__msg__query__t.html#a4a51eab37ff95dcecb5b3bb38fef3c02',1,'rndis_msg_query_t::buffer_length'],['../structrndis__msg__query__cmplt__t.html#af400156be0db364cf4bbac5759acaf62',1,'rndis_msg_query_cmplt_t::buffer_length']]], + ['buffer_5foffset_68',['buffer_offset',['../structrndis__msg__query__t.html#a42174dd119b9c8aa4084f5fa175023d6',1,'rndis_msg_query_t::buffer_offset'],['../structrndis__msg__query__cmplt__t.html#a3534767b1bb0bba136194b2ff9a96f49',1,'rndis_msg_query_cmplt_t::buffer_offset']]], + ['bulkinfifobytes_69',['BulkInFifoBytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aca22ddc13cab19e76bb382d59e1b1034',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], + ['bunitid_70',['bUnitID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a136ae17878787689f1239bdf86be2137',1,'TU_ATTR_PACKED']]], + ['buttons_71',['buttons',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6b7b61b6d7b7a005e88106b35b82e139',1,'TU_ATTR_PACKED::buttons'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a15cf6effeee5d400f954f4b3ae3c5ce9',1,'TU_ATTR_PACKED::buttons']]] ]; diff --git a/search/all_4.js b/search/all_4.js index 3d3501c..82a8529 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,22 +1,99 @@ var searchData= [ - ['dac_2eh_0',['dac.h',['../dac_8h.html',1,'']]], - ['dac_5fdisable_1',['dac_disable',['../dac_8h.html#a6b0e70e8bf5135e2f3491e87fcd804fe',1,'dac.c']]], - ['dac_5fenable_2',['dac_enable',['../dac_8h.html#a27483fa712ea61a534f679e72ffba463',1,'dac.c']]], - ['dac_5finit_3',['dac_init',['../dac_8h.html#a6e622fafee8436bf9cf9f6b120352e3c',1,'dac.c']]], - ['dac_5fset_5fanalog_5fvalue_4',['dac_set_analog_value',['../dac_8h.html#a2b43d67fbe14479cc72c1119fb2b7a48',1,'dac.c']]], - ['data_5',['data',['../structrndis__msg__out__of__band__data__t.html#a99a3b3343a7c97415eedd0b762e3d445',1,'rndis_msg_out_of_band_data_t']]], - ['data_5fbits_6',['data_bits',['../group___class_driver___c_d_c.html#gac638bc12cdb8f9065d74c7133500dcf1',1,'TU_ATTR_PACKED']]], - ['data_5flength_7',['data_length',['../structrndis__msg__packet__t.html#aaa15961dd9bb1329b73ab51b63c3ce45',1,'rndis_msg_packet_t']]], - ['data_5foffset_8',['data_offset',['../structrndis__msg__packet__t.html#ab15badcb13b9f0fe138983417f142192',1,'rndis_msg_packet_t']]], - ['data_5fresidue_9',['data_residue',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a925fec8719c3626a570d9baadee863b9',1,'TU_ATTR_PACKED']]], - ['delay_2eh_10',['delay.h',['../delay_8h.html',1,'']]], - ['delay_5fms_11',['delay_ms',['../delay_8h.html#ad2dd6e794004b50917d231195c324ce5',1,'delay.c']]], - ['delay_5fus_12',['delay_us',['../delay_8h.html#aa17c6e82a9085391c696904957505621',1,'delay.c']]], - ['descriptor_5ftype_13',['descriptor_type',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a88f7bcd59328285d783bb8e80a9eee05',1,'TU_ATTR_PACKED']]], - ['device_14',['Device',['../group___a_u_d_i_o___serial___device.html',1,'(Global Namespace)'],['../group___c_d_c___serial___device.html',1,'(Global Namespace)'],['../group___m_i_d_i___serial___device.html',1,'(Global Namespace)']]], - ['device_5fflags_15',['device_flags',['../structrndis__msg__initialize__cmplt__t.html#ac6a9a2ab47a2449b0629fcee8178c7f8',1,'rndis_msg_initialize_cmplt_t']]], - ['dir_16',['dir',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a57253a58547249719bef1ff12e2eecd5',1,'TU_ATTR_PACKED']]], - ['direction_17',['direction',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a86d99694f12d21fa149cff53b1889c79',1,'TU_ATTR_PACKED']]], - ['dual_5ftone_5fmulti_5ffreq_18',['dual_tone_multi_freq',['../group___class_driver___c_d_c.html#ga3608e16b4fb74ffcbe63fb03df1183cf',1,'TU_ATTR_PACKED::@10::dual_tone_multi_freq()'],['../group___class_driver___c_d_c.html#ga00aea78426e0964f4236f1281a728078',1,'TU_ATTR_PACKED::dual_tone_multi_freq()']]] + ['caller_5fid_0',['caller_id',['../group___class_driver___c_d_c.html#gabf532332fe31e69d5732d5e097b3ce8c',1,'TU_ATTR_PACKED::caller_id'],['../group___class_driver___c_d_c.html#gab7a692e0617b8f4ea5ab4d2a03609fe2',1,'TU_ATTR_PACKED::@10::caller_id']]], + ['cdc_1',['Communication Device Class (CDC)',['../group___class_driver___c_d_c.html',1,'']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_2',['CDC_COMM_PROTOCOL_ATCOMMAND',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da3257a6e2c00e14e46fbd83026b9cb73b',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_5f3gpp_5f27007_3',['CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8daa8bb444144dbcf12258d48107f73d711',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_5fcdma_4',['CDC_COMM_PROTOCOL_ATCOMMAND_CDMA',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dadcc8abdb42b9b29d0213634b918d5c01',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_5fgsm_5f707_5',['CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da203690a8f4ce71028a80da74276f38a8',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_5fpcca_5f101_6',['CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8dacd1c4585dc8e8b2529552522d057d66d',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fatcommand_5fpcca_5f101_5fand_5fannexo_7',['CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101_AND_ANNEXO',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da37c9fd9ec25bf5c5ff102c882f3ebd3f',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fethernet_5femulation_5fmodel_8',['CDC_COMM_PROTOCOL_ETHERNET_EMULATION_MODEL',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da4744fd74c5f0487c909600a6f0bd69e6',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5fnone_9',['CDC_COMM_PROTOCOL_NONE',['../group___class_driver___c_d_c___common.html#gga8925914b195491f5369642d68482ba8da03a827dfa703e070e55d464b1bf9f34b',1,'cdc.h']]], + ['cdc_5fcomm_5fprotocol_5ftype_5ft_10',['cdc_comm_protocol_type_t',['../group___class_driver___c_d_c___common.html#ga8925914b195491f5369642d68482ba8d',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fabstract_5fcontrol_5fmodel_11',['CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53661271012c020a3d2373044f0c319a',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fatm_5fnetworking_5fcontrol_5fmodel_12',['CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a921e3d4cf79fcdbb2ec3860af22aab63',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fcapi_5fcontrol_5fmodel_13',['CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1cce93820d7eeda74a7bfb5e5b7b9175',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fdevice_5fmanagement_14',['CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a1ab397664d53650924f82bf7f544a022',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fdirect_5fline_5fcontrol_5fmodel_15',['CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a53ce6239644f89af12b104b9a99fc866',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fethernet_5fcontrol_5fmodel_16',['CDC_COMM_SUBCLASS_ETHERNET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0280beaef2569fb1216edf933f4e8017',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fethernet_5femulation_5fmodel_17',['CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ae2377f76c14d05a20d125367a770bf42',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fmobile_5fdirect_5fline_5fmodel_18',['CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad7bbd7b736e44f78d01b7d6c5619e02d',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fmultichannel_5fcontrol_5fmodel_19',['CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2ad26e8899ac487127276b236987258090',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fnetwork_5fcontrol_5fmodel_20',['CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0c223c461f13203bf8340815ca598e05',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fobex_21',['CDC_COMM_SUBCLASS_OBEX',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a4f62590243217cb0f179a403294da287',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5ftelephone_5fcontrol_5fmodel_22',['CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2a0bf27dc92f1bc15ee28997fb40881933',1,'cdc.h']]], + ['cdc_5fcomm_5fsubclass_5fwireless_5fhandset_5fcontrol_5fmodel_23',['CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#gga48d58906ad33c9e53b2f7d6306ebced2af935820bcb4e595c3ae73ac41f016425',1,'cdc.h']]], + ['cdc_5fcomm_5fsublcass_5ftype_5ft_24',['cdc_comm_sublcass_type_t',['../group___class_driver___c_d_c___common.html#ga48d58906ad33c9e53b2f7d6306ebced2',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fcapi_5fcommand_25',['CDC_DATA_PROTOCOL_CAPI_COMMAND',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a52b8a9a77cd30e2706182df93131b180',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5feuro_5fisdn_26',['CDC_DATA_PROTOCOL_EURO_ISDN',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a180758eb36ed1ea045f9c66748de7fff',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fhdlc_27',['CDC_DATA_PROTOCOL_HDLC',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6367aaca812e8b4b719dda4797bd3cea',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fhost_5fbased_5fdriver_28',['CDC_DATA_PROTOCOL_HOST_BASED_DRIVER',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33acfa8e97a0e4ad8efda348589175b9881',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fin_5fprotocol_5funit_5ffunctional_5fdescriptor_29',['CDC_DATA_PROTOCOL_IN_PROTOCOL_UNIT_FUNCTIONAL_DESCRIPTOR',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a04e2d73df166bf52511dd1a96ccabac1',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fisdn_5fbri_30',['CDC_DATA_PROTOCOL_ISDN_BRI',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a8e0ec24598741f079b504d1f34f88018',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fq921_5fdata_5flink_31',['CDC_DATA_PROTOCOL_Q921_DATA_LINK',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a594cac59ef452d6d7dda00bdf594ee2d',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fq921_5fmanagement_32',['CDC_DATA_PROTOCOL_Q921_MANAGEMENT',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6521588760e0033af2306f4c5d29a030',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fq921_5ftei_5fmultiplexor_33',['CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a96dd840c7e2f34ef12643f0b7aa56613',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5ftransparent_34',['CDC_DATA_PROTOCOL_TRANSPARENT',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33aa3db97eb8bbc1427b8df57f646ca9ef0',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5ftype_5ft_35',['cdc_data_protocol_type_t',['../group___class_driver___c_d_c___common.html#ga020ae63208fc27e10bf15c6d06186b33',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fv24_5frate_5fadaption_5fto_5fisdn_36',['CDC_DATA_PROTOCOL_V24_RATE_ADAPTION_TO_ISDN',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a6d33b3afe5df94a3567f2615ab649bf8',1,'cdc.h']]], + ['cdc_5fdata_5fprotocol_5fv42bis_5fdata_5fcompression_37',['CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION',['../group___class_driver___c_d_c___common.html#gga020ae63208fc27e10bf15c6d06186b33a2c22ebce1e654b034ebdd970f7b95c89',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5facm_5ft_38',['cdc_desc_func_acm_t',['../group___class_driver___c_d_c___common.html#gaaf09d5c3ff646c800a6d4b7730f2247d',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5fcall_5fmanagement_5ft_39',['cdc_desc_func_call_management_t',['../group___class_driver___c_d_c___common.html#ga9c2316cc9387902bc6829371681ecb7e',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5fcountry_5fselection_5ft_40',['cdc_desc_func_country_selection_t',['../group___class_driver___c_d_c___common.html#gada28612e6eed79ce8bb7eebae906c862',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5fdirect_5fline_5fmanagement_5ft_41',['cdc_desc_func_direct_line_management_t',['../group___class_driver___c_d_c___common.html#ga578759e6090c0c573a41e90073f8325c',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5fheader_5ft_42',['cdc_desc_func_header_t',['../group___class_driver___c_d_c___common.html#ga10454e4ad18fc79f987782e093bf1bf5',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5ftelephone_5fcall_5fstate_5freporting_5fcapabilities_5ft_43',['cdc_desc_func_telephone_call_state_reporting_capabilities_t',['../group___class_driver___c_d_c___common.html#ga481dd61a34b5d619f6b1e0b3689ac5e1',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5ftelephone_5foperational_5fmodes_5ft_44',['cdc_desc_func_telephone_operational_modes_t',['../group___class_driver___c_d_c___common.html#ga13e71c506886bbaa54ad59c0537df59b',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5ftelephone_5fringer_5ft_45',['cdc_desc_func_telephone_ringer_t',['../group___class_driver___c_d_c___common.html#ga86b1dd34e55382ce7ccb324309b7b6d7',1,'cdc.h']]], + ['cdc_5fdesc_5ffunc_5funion_5ft_46',['cdc_desc_func_union_t',['../group___class_driver___c_d_c___common.html#ga2aab42e09a46860135203c84eab780e5',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fabstract_5fcontrol_5fmanagement_47',['CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda39a0247cdc8ef3294d27b67d1f25af38',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fatm_5fnetworking_48',['CDC_FUNC_DESC_ATM_NETWORKING',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6184e18aed05b945b1214b6e0aac9b8f',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fcall_5fmanagement_49',['CDC_FUNC_DESC_CALL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8ef3f689d9d939f4107d5b352970ffce',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fcapi_5fcontrol_5fmanagement_50',['CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda6066034d957750929134ca010dfae6e3',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fcommand_5fset_51',['CDC_FUNC_DESC_COMMAND_SET',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda65a7bae418d86989c1b00d8f0b0519f4',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fcommand_5fset_5fdetail_52',['CDC_FUNC_DESC_COMMAND_SET_DETAIL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2a3255421bce28cf07ec766cb73c35fe',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fcountry_5fselection_53',['CDC_FUNC_DESC_COUNTRY_SELECTION',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaabb12dc2757f2afe1d5dadfcd0f1e9d4',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fdevice_5fmanagement_5fmodel_54',['CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaaa1adc2711bedf4a00b6b4e6bdc94b8c',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fdirect_5fline_5fmanagement_55',['CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda15f54d1c916a9f44b50d06b181803545',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fethernet_5fnetworking_56',['CDC_FUNC_DESC_ETHERNET_NETWORKING',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdae157dfb9f13298bafab2b3a579df47a0',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fextension_5funit_57',['CDC_FUNC_DESC_EXTENSION_UNIT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaa0d3ec0c81e477e22ab86892cb65ccc3',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fheader_58',['CDC_FUNC_DESC_HEADER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda8f107c0c2af8fd2eb5ff588955051e2d',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fmobile_5fdirect_5fline_5fmodel_59',['CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda72d28ee918de35c368c555a90618147f',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fmobile_5fdirect_5fline_5fmodel_5fdetail_60',['CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda3d27d21591f9372e6cfcafe6d3f4a151',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fmultichanel_5fmanagement_61',['CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda090f96f1c26c0ad3d3993240fa30fd84',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fncm_62',['CDC_FUNC_DESC_NCM',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf2eeabd9f5d31cf328041e424f54794f',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fnetwork_5fchannel_5fterminal_63',['CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaeca33259ce474e563c819f584cd0c77e',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fobex_64',['CDC_FUNC_DESC_OBEX',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda0fef3d5263a68e103b96e9035251baab',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fobex_5fservice_5fidentifier_65',['CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda02390b1fea65d825e4e29e011a4d31de',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fprotocol_5funit_66',['CDC_FUNC_DESC_PROTOCOL_UNIT',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafff671211a5434a1f61eb847281bc950',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5ftelephone_5fcall_5fand_5fline_5fstate_5freporting_5fcapacity_67',['CDC_FUNC_DESC_TELEPHONE_CALL_AND_LINE_STATE_REPORTING_CAPACITY',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdadc5657dffa9f777356e221675666ae84',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5ftelephone_5fcontrol_5fmodel_68',['CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda1618ae01b07313192ff4aba1225e48a9',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5ftelephone_5foperational_5fmodes_69',['CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdafe1b52f8f7367ca44a8fc319987a2537',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5ftelephone_5fringer_70',['CDC_FUNC_DESC_TELEPHONE_RINGER',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2e59eee438091c27b1ff6194cbbf4e37',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5ftype_5ft_71',['cdc_func_desc_type_t',['../group___class_driver___c_d_c___common.html#gae6a80ac81974bf75a55eeda33f6abfbd',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5funion_72',['CDC_FUNC_DESC_UNION',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda2ab53e3439dca53cd04fbf5ac8fa0eca',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fusb_5fterminal_73',['CDC_FUNC_DESC_USB_TERMINAL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbda95d4e83980748261a20bdb3e4d11b4cb',1,'cdc.h']]], + ['cdc_5ffunc_5fdesc_5fwireless_5fhandset_5fcontrol_5fmodel_74',['CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL',['../group___class_driver___c_d_c___common.html#ggae6a80ac81974bf75a55eeda33f6abfbdaf45af1e47ce2748c906a7152a1a064a1',1,'cdc.h']]], + ['cdc_5fmanagement_5frequest_5ft_75',['cdc_management_request_t',['../group___class_driver___c_d_c___common.html#ga2a389fb44d9e4275e44370e34303476f',1,'cdc.h']]], + ['cdc_5fnotif_5fconnection_5fspeed_5fchange_76',['CDC_NOTIF_CONNECTION_SPEED_CHANGE',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fa1fa0f5a08ce0cea5641708d10dcdb320',1,'cdc.h']]], + ['cdc_5fnotif_5fnetwork_5fconnection_77',['CDC_NOTIF_NETWORK_CONNECTION',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6faa7f55445fb36a3c8358d280ff3f9dee9',1,'cdc.h']]], + ['cdc_5fnotif_5fresponse_5favailable_78',['CDC_NOTIF_RESPONSE_AVAILABLE',['../group___class_driver___c_d_c___common.html#ggafe51e6ac2b0028e0d33de1cbb4739e6fabbe24715cae0c1004cc7a83146304dc3',1,'cdc.h']]], + ['cdc_5fnotification_5frequest_5ft_79',['cdc_notification_request_t',['../group___class_driver___c_d_c___common.html#gafe51e6ac2b0028e0d33de1cbb4739e6f',1,'cdc.h']]], + ['cdc_5frequest_5fget_5fencapsulated_5fresponse_80',['CDC_REQUEST_GET_ENCAPSULATED_RESPONSE',['../group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476faad12f262ac806e26502830bdde26be4d',1,'cdc.h']]], + ['cdc_5frequest_5fsend_5fencapsulated_5fcommand_81',['CDC_REQUEST_SEND_ENCAPSULATED_COMMAND',['../group___class_driver___c_d_c___common.html#gga2a389fb44d9e4275e44370e34303476fa8088573b5b7b4c544af1f84f258fb7be',1,'cdc.h']]], + ['changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_82',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['chips_83',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['class_20cdc_84',['Communication Device Class (CDC)',['../group___class_driver___c_d_c.html',1,'']]], + ['cmd_5fcode_85',['cmd_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2619d41cba60481381203ed5eef395da',1,'TU_ATTR_PACKED']]], + ['cmd_5flen_86',['cmd_len',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a53438cb602770dcb151329530bd07749',1,'TU_ATTR_PACKED']]], + ['command_87',['command',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa7b2f5ac2865b3415924ea0c97109d91',1,'TU_ATTR_PACKED']]], + ['common_20definitions_88',['common definitions',['../group___class_driver___c_d_c___common.html',1,'Common Definitions'],['../group___c_d_c___r_n_d_i_s___common.html',1,'Common Definitions'],['../group___class_driver___h_i_d___common.html',1,'Common Definitions']]], + ['communication_20device_20class_20cdc_89',['Communication Device Class (CDC)',['../group___class_driver___c_d_c.html',1,'']]], + ['compiler_90',['Compiler',['../group___group___compiler.html',1,'']]], + ['consistent_20interface_20to_20peripherals_91',['Consistent interface to peripherals',['../index.html#autotoc_md4',1,'']]], + ['consistent_20process_20for_20flashing_20firmware_92',['Consistent process for flashing firmware',['../index.html#autotoc_md5',1,'']]], + ['consistent_20setup_20at_20boot_93',['A consistent setup at boot',['../index.html#autotoc_md3',1,'']]], + ['couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_94',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['custom_5finterface_5finfo_5ft_95',['custom_interface_info_t',['../structcustom__interface__info__t.html',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index a1db810..16cd084 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,15 +1,28 @@ var searchData= [ - ['eic_2eh_0',['eic.h',['../eic_8h.html',1,'']]], - ['eic_5fconfigure_5fcallback_1',['eic_configure_callback',['../eic_8h.html#a5695270545c3f5b6a24682447108e6cd',1,'eic.c']]], - ['eic_5fconfigure_5fpin_2',['eic_configure_pin',['../eic_8h.html#aab1848d3f328f7efa563ecd5519d84d2',1,'eic.c']]], - ['eic_5fdisable_3',['eic_disable',['../eic_8h.html#abaae85c8706e41bb2cc2b7aa7be956e6',1,'eic.c']]], - ['eic_5fdisable_5fevent_4',['eic_disable_event',['../eic_8h.html#a21e4b3925d449c25fe3831b167845161',1,'eic.c']]], - ['eic_5fdisable_5finterrupt_5',['eic_disable_interrupt',['../eic_8h.html#a48015b16099d943fad32302fad6114a1',1,'eic.c']]], - ['eic_5fenable_6',['eic_enable',['../eic_8h.html#afd8706ad3219397c91636524d2149eb0',1,'eic.c']]], - ['eic_5fenable_5fevent_7',['eic_enable_event',['../eic_8h.html#ae6a140e7799fec385ff48c97f399b7cf',1,'eic.c']]], - ['eic_5fenable_5finterrupt_8',['eic_enable_interrupt',['../eic_8h.html#a95932a1b8c5442120cd6caa7a5cb0733',1,'eic.c']]], - ['eic_5finit_9',['eic_init',['../eic_8h.html#ac66cb10fff656315b12df4248f798c41',1,'eic.c']]], - ['eic_5finterrupt_5ftrigger_10',['eic_interrupt_trigger',['../eic_8h.html#a64ab58f4cc1141f8b023f0f96f58f980',1,'eic_interrupt_trigger(): eic.h'],['../eic_8h.html#a747988f19d99d6e6bedfb0849e51e43d',1,'eic_interrupt_trigger(): eic.h']]], - ['eom_11',['EOM',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aea71f8e3dbdc6c0449fbd26f8e2c26f8',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aba3ee8b1caa555bdc1c052db2e09a0a4',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM()']]] + ['dac_2eh_0',['dac.h',['../dac_8h.html',1,'']]], + ['dac_5fdisable_1',['dac_disable',['../dac_8h.html#a6b0e70e8bf5135e2f3491e87fcd804fe',1,'dac.c']]], + ['dac_5fenable_2',['dac_enable',['../dac_8h.html#a27483fa712ea61a534f679e72ffba463',1,'dac.c']]], + ['dac_5finit_3',['dac_init',['../dac_8h.html#a6e622fafee8436bf9cf9f6b120352e3c',1,'dac.c']]], + ['dac_5fset_5fanalog_5fvalue_4',['dac_set_analog_value',['../dac_8h.html#a2b43d67fbe14479cc72c1119fb2b7a48',1,'dac.c']]], + ['data_5',['data',['../structrndis__msg__out__of__band__data__t.html#a99a3b3343a7c97415eedd0b762e3d445',1,'rndis_msg_out_of_band_data_t']]], + ['data_5fbits_6',['data_bits',['../group___class_driver___c_d_c.html#gac638bc12cdb8f9065d74c7133500dcf1',1,'TU_ATTR_PACKED']]], + ['data_5flength_7',['data_length',['../structrndis__msg__packet__t.html#aaa15961dd9bb1329b73ab51b63c3ce45',1,'rndis_msg_packet_t']]], + ['data_5foffset_8',['data_offset',['../structrndis__msg__packet__t.html#ab15badcb13b9f0fe138983417f142192',1,'rndis_msg_packet_t']]], + ['data_5fresidue_9',['data_residue',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a925fec8719c3626a570d9baadee863b9',1,'TU_ATTR_PACKED']]], + ['definitions_10',['definitions',['../group___class_driver___h_i_d___common.html',1,'Common Definitions'],['../group___c_d_c___r_n_d_i_s___common.html',1,'Common Definitions'],['../group___class_driver___c_d_c___common.html',1,'Common Definitions']]], + ['delay_2eh_11',['delay.h',['../delay_8h.html',1,'']]], + ['delay_5fms_12',['delay_ms',['../delay_8h.html#ad2dd6e794004b50917d231195c324ce5',1,'delay.c']]], + ['delay_5fus_13',['delay_us',['../delay_8h.html#aa17c6e82a9085391c696904957505621',1,'delay.c']]], + ['descriptor_5ftype_14',['descriptor_type',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a88f7bcd59328285d783bb8e80a9eee05',1,'TU_ATTR_PACKED']]], + ['device_15',['device',['../group___a_u_d_i_o___serial___device.html',1,'Device'],['../group___c_d_c___serial___device.html',1,'Device'],['../group___m_i_d_i___serial___device.html',1,'Device']]], + ['device_20class_20cdc_16',['Communication Device Class (CDC)',['../group___class_driver___c_d_c.html',1,'']]], + ['device_20hid_17',['Human Interface Device (HID)',['../group___class_driver___h_i_d.html',1,'']]], + ['device_5fflags_18',['device_flags',['../structrndis__msg__initialize__cmplt__t.html#ac6a9a2ab47a2449b0629fcee8178c7f8',1,'rndis_msg_initialize_cmplt_t']]], + ['dir_19',['dir',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a57253a58547249719bef1ff12e2eecd5',1,'TU_ATTR_PACKED']]], + ['direction_20',['direction',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a86d99694f12d21fa149cff53b1889c79',1,'TU_ATTR_PACKED']]], + ['dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_21',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['dramatically_20refactoring_20right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_22',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['driver_20interface_20specification_20rndis_23',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['dual_5ftone_5fmulti_5ffreq_24',['dual_tone_multi_freq',['../group___class_driver___c_d_c.html#ga3608e16b4fb74ffcbe63fb03df1183cf',1,'TU_ATTR_PACKED::@10::dual_tone_multi_freq'],['../group___class_driver___c_d_c.html#ga00aea78426e0964f4236f1281a728078',1,'TU_ATTR_PACKED::dual_tone_multi_freq']]] ]; diff --git a/search/all_6.js b/search/all_6.js index de8c6be..1cf640c 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,4 +1,15 @@ var searchData= [ - ['fifo_5fbuffer_5ft_0',['fifo_buffer_t',['../structfifo__buffer__t.html',1,'']]] + ['eic_2eh_0',['eic.h',['../eic_8h.html',1,'']]], + ['eic_5fconfigure_5fcallback_1',['eic_configure_callback',['../eic_8h.html#a5695270545c3f5b6a24682447108e6cd',1,'eic.c']]], + ['eic_5fconfigure_5fpin_2',['eic_configure_pin',['../eic_8h.html#aab1848d3f328f7efa563ecd5519d84d2',1,'eic.c']]], + ['eic_5fdisable_3',['eic_disable',['../eic_8h.html#abaae85c8706e41bb2cc2b7aa7be956e6',1,'eic.c']]], + ['eic_5fdisable_5fevent_4',['eic_disable_event',['../eic_8h.html#a21e4b3925d449c25fe3831b167845161',1,'eic.c']]], + ['eic_5fdisable_5finterrupt_5',['eic_disable_interrupt',['../eic_8h.html#a48015b16099d943fad32302fad6114a1',1,'eic.c']]], + ['eic_5fenable_6',['eic_enable',['../eic_8h.html#afd8706ad3219397c91636524d2149eb0',1,'eic.c']]], + ['eic_5fenable_5fevent_7',['eic_enable_event',['../eic_8h.html#ae6a140e7799fec385ff48c97f399b7cf',1,'eic.c']]], + ['eic_5fenable_5finterrupt_8',['eic_enable_interrupt',['../eic_8h.html#a95932a1b8c5442120cd6caa7a5cb0733',1,'eic.c']]], + ['eic_5finit_9',['eic_init',['../eic_8h.html#ac66cb10fff656315b12df4248f798c41',1,'eic.c']]], + ['eic_5finterrupt_5ftrigger_10',['eic_interrupt_trigger',['../eic_8h.html#a64ab58f4cc1141f8b023f0f96f58f980',1,'eic_interrupt_trigger: eic.h'],['../eic_8h.html#a747988f19d99d6e6bedfb0849e51e43d',1,'eic_interrupt_trigger: eic.h']]], + ['eom_11',['eom',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aea71f8e3dbdc6c0449fbd26f8e2c26f8',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aba3ee8b1caa555bdc1c052db2e09a0a4',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 7d04aba..7cd7b41 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,36 +1,16 @@ var searchData= [ - ['gamepad_0',['Gamepad',['../group___class_driver___h_i_d___gamepad.html',1,'']]], - ['gamepad_5fbutton_5fa_1',['GAMEPAD_BUTTON_A',['../group___class_driver___h_i_d___gamepad.html#gad58afe63f994c6fb25910c0150e84b89',1,'hid.h']]], - ['gamepad_5fhat_5fcentered_2',['GAMEPAD_HAT_CENTERED',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ae82878feca1e1d40d9233f81334bf0c1',1,'hid.h']]], - ['gamepad_5fhat_5fdown_3',['GAMEPAD_HAT_DOWN',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ad0395c63311a422ddb5a2d83c88f30ff',1,'hid.h']]], - ['gamepad_5fhat_5fdown_5fleft_4',['GAMEPAD_HAT_DOWN_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a461055ee5049b6ae5cc7144b20a4e6b5',1,'hid.h']]], - ['gamepad_5fhat_5fdown_5fright_5',['GAMEPAD_HAT_DOWN_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a578fd2cbd4be73fad3db26ce265b6c25',1,'hid.h']]], - ['gamepad_5fhat_5fleft_6',['GAMEPAD_HAT_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a9607e1f3512dafd53d7d2a9eefb5f885',1,'hid.h']]], - ['gamepad_5fhat_5fright_7',['GAMEPAD_HAT_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ab039cf97a34b5e4585c843301ef087bf',1,'hid.h']]], - ['gamepad_5fhat_5fup_8',['GAMEPAD_HAT_UP',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a145c52d8ea9bff9cf1f8f05504ef41ef',1,'hid.h']]], - ['gamepad_5fhat_5fup_5fleft_9',['GAMEPAD_HAT_UP_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0af4f934d4e7e7781374c3bbf082ce8a73',1,'hid.h']]], - ['gamepad_5fhat_5fup_5fright_10',['GAMEPAD_HAT_UP_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ad84f416d1864f15f244777c5ba3a280b',1,'hid.h']]], - ['get_5fcpu_5ffrequency_11',['get_cpu_frequency',['../system_8h.html#a96fa401b65736262fc29cc0537bed03e',1,'system.h']]], - ['gfx_2eh_12',['gfx.h',['../gfx_8h.html',1,'']]], - ['gfx_5fdraw_5fchar_13',['gfx_draw_char',['../gfx_8h.html#a5b59e00c08f5d1fd885e1e8047bfd6c5',1,'gfx.c']]], - ['gfx_5fdraw_5fcircle_14',['gfx_draw_circle',['../gfx_8h.html#a0e7d434468150b90226c04f93ca04eee',1,'gfx.c']]], - ['gfx_5fdraw_5fhline_15',['gfx_draw_hline',['../gfx_8h.html#a86c12e8e89f71a28150038a94c4efe10',1,'gfx.c']]], - ['gfx_5fdraw_5fline_16',['gfx_draw_line',['../gfx_8h.html#af2b3e7a099be3adda0ac2eb3306ef5cb',1,'gfx.c']]], - ['gfx_5fdraw_5fpixel_17',['gfx_draw_pixel',['../gfx_8h.html#aae93d867f4a4ec90d4151576297ccf97',1,'gfx.c']]], - ['gfx_5fdraw_5frect_18',['gfx_draw_rect',['../gfx_8h.html#a30c7d1c5d2afa278e4e5f6a25b6df272',1,'gfx.c']]], - ['gfx_5fdraw_5fround_5frect_19',['gfx_draw_round_rect',['../gfx_8h.html#af67b0895515548e42c3de3d4721799b5',1,'gfx.c']]], - ['gfx_5fdraw_5fsmall_5fchar_20',['gfx_draw_small_char',['../gfx_8h.html#a0b0d8131eb33bece47553bf26f2b2810',1,'gfx.c']]], - ['gfx_5fdraw_5fstring_21',['gfx_draw_string',['../gfx_8h.html#a81814f310e5d15ec93f1af0e16f56ca1',1,'gfx.c']]], - ['gfx_5fdraw_5ftriangle_22',['gfx_draw_triangle',['../gfx_8h.html#a0aad76c5099d8454ad4da704c6e49bff',1,'gfx.c']]], - ['gfx_5fdraw_5fvline_23',['gfx_draw_vline',['../gfx_8h.html#a05e0868a435653105ef96a17ed36315c',1,'gfx.c']]], - ['gfx_5ffill_5fcircle_24',['gfx_fill_circle',['../gfx_8h.html#ac95c5a57de69ceba0695baf0a8716ab2',1,'gfx.c']]], - ['gfx_5ffill_5frect_25',['gfx_fill_rect',['../gfx_8h.html#a5602f4b399e2e44a1e9779feb8a8f4a5',1,'gfx.c']]], - ['gfx_5ffill_5fround_5frect_26',['gfx_fill_round_rect',['../gfx_8h.html#ac92c473dfbfedda8a7f26c86490d3047',1,'gfx.c']]], - ['gfx_5ffill_5fscreen_27',['gfx_fill_screen',['../gfx_8h.html#acca94d61e41831484577a489e25b5ad1',1,'gfx.c']]], - ['gfx_5ffill_5ftriangle_28',['gfx_fill_triangle',['../gfx_8h.html#a968191da41b8719840fff7bfb94790c4',1,'gfx.c']]], - ['gfx_5finit_29',['gfx_init',['../gfx_8h.html#a8c74f352515fa78338978d379f1b4965',1,'gfx.c']]], - ['gfx_5fset_5frotation_30',['gfx_set_rotation',['../gfx_8h.html#a05b894d2e0ea6e3c6edd8a88df0f9f14',1,'gfx.c']]], - ['gossamer_31',['gossamer',['../index.html',1,'']]], - ['gossamer_5fdma_5fjob_5ft_32',['gossamer_dma_job_t',['../structgossamer__dma__job__t.html',1,'']]] + ['fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['fifo_5fbuffer_5ft_2',['fifo_buffer_t',['../structfifo__buffer__t.html',1,'']]], + ['firmware_3',['firmware',['../index.html#autotoc_md5',1,'Consistent process for flashing firmware'],['../index.html#autotoc_md6',1,'Simple framework for writing firmware']]], + ['firmware_20framework_20for_20samd_20and_20saml_20chips_4',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['flashing_20firmware_5',['Consistent process for flashing firmware',['../index.html#autotoc_md5',1,'']]], + ['for_20flashing_20firmware_6',['Consistent process for flashing firmware',['../index.html#autotoc_md5',1,'']]], + ['for_20samd_20and_20saml_20chips_7',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_8',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['for_20writing_20firmware_9',['Simple framework for writing firmware',['../index.html#autotoc_md6',1,'']]], + ['framework_20for_20samd_20and_20saml_20chips_10',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['framework_20for_20writing_20firmware_11',['Simple framework for writing firmware',['../index.html#autotoc_md6',1,'']]], + ['framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_12',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 1096ca1..c4ac26b 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,81 +1,38 @@ var searchData= [ - ['hal_5fgpio_2eh_0',['hal_gpio.h',['../hal__gpio_8h.html',1,'']]], - ['handle_5fcall_1',['handle_call',['../group___class_driver___c_d_c.html#ga4b036fc380d9d6f4e56ca669c1ef0335',1,'TU_ATTR_PACKED::handle_call()'],['../group___class_driver___c_d_c.html#ga5f0b6a6b391fef49eadb90456c911982',1,'TU_ATTR_PACKED::@7::handle_call()']]], - ['hat_2',['hat',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afc7db7fb23671990522be322b21ffce4',1,'TU_ATTR_PACKED']]], - ['hcd_5fdevtree_5finfo_5ft_3',['hcd_devtree_info_t',['../structhcd__devtree__info__t.html',1,'']]], - ['hcd_5fevent_5ft_4',['hcd_event_t',['../structhcd__event__t.html',1,'']]], - ['header_5',['header',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab1acf148c96a7f1478d2b48005b2255b',1,'TU_ATTR_PACKED']]], - ['hid_5fdesc_5ftype_5fhid_6',['HID_DESC_TYPE_HID',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994ad7d289340fe803bd96447a9283d38b20',1,'hid.h']]], - ['hid_5fdesc_5ftype_5fphysical_7',['HID_DESC_TYPE_PHYSICAL',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994a60219ea46a240578d87e71721e7ed358',1,'hid.h']]], - ['hid_5fdesc_5ftype_5freport_8',['HID_DESC_TYPE_REPORT',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994a783592cb8c151f166c8a34914352bc18',1,'hid.h']]], - ['hid_5fdescriptor_5fenum_5ft_9',['hid_descriptor_enum_t',['../group___class_driver___h_i_d___common.html#gac7cd4cdb633d75db60cca8312c3c4994',1,'hid.h']]], - ['hid_5fgamepad_5fbutton_5fbm_5ft_10',['hid_gamepad_button_bm_t',['../group___class_driver___h_i_d___gamepad.html#ga480ab1ef985bd92da8d53e3761950cb8',1,'hid.h']]], - ['hid_5fgamepad_5fhat_5ft_11',['hid_gamepad_hat_t',['../group___class_driver___h_i_d___gamepad.html#gae8909e1713f911347f804b65babcb9b0',1,'hid.h']]], - ['hid_5fgamepad_5freport_5ft_12',['hid_gamepad_report_t',['../group___class_driver___h_i_d___gamepad.html#ga936dca8ffdf92dad2bb1c69bd14cb178',1,'hid.h']]], - ['hid_5finterface_5fprotocol_5fenum_5ft_13',['hid_interface_protocol_enum_t',['../group___class_driver___h_i_d___common.html#ga7e429f347974b5edc6d748de2829b984',1,'hid.h']]], - ['hid_5fitf_5fprotocol_5fkeyboard_14',['HID_ITF_PROTOCOL_KEYBOARD',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984a6792c51c8c4c7f77ce0730d8e51f8898',1,'hid.h']]], - ['hid_5fitf_5fprotocol_5fmouse_15',['HID_ITF_PROTOCOL_MOUSE',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984a81ad0e14f16f406d0da8fd9ba67db2e5',1,'hid.h']]], - ['hid_5fitf_5fprotocol_5fnone_16',['HID_ITF_PROTOCOL_NONE',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984ae2a1cc7fa476dc8d4d14f3084b6dc378',1,'hid.h']]], - ['hid_5fkeyboard_5fled_5fbm_5ft_17',['hid_keyboard_led_bm_t',['../group___class_driver___h_i_d___keyboard.html#ga7cef2aea3178da2aa5fe0d4bf298c5b7',1,'hid.h']]], - ['hid_5fkeyboard_5fmodifier_5fbm_5ft_18',['hid_keyboard_modifier_bm_t',['../group___class_driver___h_i_d___keyboard.html#ga267dfef61bb13db0254ac75246ace393',1,'hid.h']]], - ['hid_5fkeyboard_5freport_5ft_19',['hid_keyboard_report_t',['../group___class_driver___h_i_d___keyboard.html#gaabc57b935435b1a2b38f4560d24afc77',1,'hid.h']]], - ['hid_5flocal_5farabic_20',['HID_LOCAL_Arabic',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a5d7793ba7e18d3a78f5d38e8dcb71c5c',1,'hid.h']]], - ['hid_5flocal_5fbelgian_21',['HID_LOCAL_Belgian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a4b8fc3f8af08e662fd2efe015652a858',1,'hid.h']]], - ['hid_5flocal_5fcanadian_5fbilingual_22',['HID_LOCAL_Canadian_Bilingual',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a51bf58c7371ec3ef824d848041f4d4e0',1,'hid.h']]], - ['hid_5flocal_5fcanadian_5ffrench_23',['HID_LOCAL_Canadian_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79abeac2d607c89c3975d9adb319a528681',1,'hid.h']]], - ['hid_5flocal_5fczech_5frepublic_24',['HID_LOCAL_Czech_Republic',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a12b05629a9b9fdd64f4150950a459af8',1,'hid.h']]], - ['hid_5flocal_5fdanish_25',['HID_LOCAL_Danish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a18caf57a3598e627d9105f62178e2885',1,'hid.h']]], - ['hid_5flocal_5fenum_5ft_26',['hid_local_enum_t',['../group___class_driver___h_i_d___common.html#gafa39696504bdc6891d340b764213be79',1,'hid.h']]], - ['hid_5flocal_5ffinnish_27',['HID_LOCAL_Finnish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ab2e1f3bf739e4d7f600fe31ead559a9b',1,'hid.h']]], - ['hid_5flocal_5ffrench_28',['HID_LOCAL_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ae4d9b071e9bf0a084d66fbeef2f4ecda',1,'hid.h']]], - ['hid_5flocal_5fgerman_29',['HID_LOCAL_German',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79aeed05e4e291160fb6133821b64d17f55',1,'hid.h']]], - ['hid_5flocal_5fgreek_30',['HID_LOCAL_Greek',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a7a822832deb3ec45f037fcdcbb628795',1,'hid.h']]], - ['hid_5flocal_5fhebrew_31',['HID_LOCAL_Hebrew',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a995e69e1f70533f607db842765119920',1,'hid.h']]], - ['hid_5flocal_5fhungary_32',['HID_LOCAL_Hungary',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8ff2032842cfb97d4d3254b967cf1e31',1,'hid.h']]], - ['hid_5flocal_5finternational_33',['HID_LOCAL_International',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a967a696caae26e69e701fca72326802f',1,'hid.h']]], - ['hid_5flocal_5fitalian_34',['HID_LOCAL_Italian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ae3caf8923a39b8f0c5b7e327a5cc31f0',1,'hid.h']]], - ['hid_5flocal_5fjapan_5fkatakana_35',['HID_LOCAL_Japan_Katakana',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af05e9ee6df44c50897d8642b03ef1d03',1,'hid.h']]], - ['hid_5flocal_5fkorean_36',['HID_LOCAL_Korean',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a2c220138186d821aec0979d4a0114d89',1,'hid.h']]], - ['hid_5flocal_5flatin_5famerican_37',['HID_LOCAL_Latin_American',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a1db3a30da7b7688a77b0dcebb1167e42',1,'hid.h']]], - ['hid_5flocal_5fnetherlands_5fdutch_38',['HID_LOCAL_Netherlands_Dutch',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a4af0114199fa9653ab3309b5d411691e',1,'hid.h']]], - ['hid_5flocal_5fnorwegian_39',['HID_LOCAL_Norwegian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af48599aed2638a1e0422128dbac7188e',1,'hid.h']]], - ['hid_5flocal_5fnotsupported_40',['HID_LOCAL_NotSupported',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a87c4c8dd608e10ba98840df94abc1956',1,'hid.h']]], - ['hid_5flocal_5fpersian_5ffarsi_41',['HID_LOCAL_Persian_Farsi',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a18cc4f55558dec61f419b1561eb902b0',1,'hid.h']]], - ['hid_5flocal_5fpoland_42',['HID_LOCAL_Poland',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af61e2c5f1e3b35cd994404de94edf595',1,'hid.h']]], - ['hid_5flocal_5fportuguese_43',['HID_LOCAL_Portuguese',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a528be4d3c61243ef066ffc3188a6628e',1,'hid.h']]], - ['hid_5flocal_5frussia_44',['HID_LOCAL_Russia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8262c6f0c6619259d44e85ab6c21dba0',1,'hid.h']]], - ['hid_5flocal_5fslovakia_45',['HID_LOCAL_Slovakia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a6b723b6fc03c76566c22104c16367c49',1,'hid.h']]], - ['hid_5flocal_5fspanish_46',['HID_LOCAL_Spanish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a737e65e5a0f54820fe28681cdd373d94',1,'hid.h']]], - ['hid_5flocal_5fswedish_47',['HID_LOCAL_Swedish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a9416916e8ba8bf7f008063d78d4a4337',1,'hid.h']]], - ['hid_5flocal_5fswiss_5ffrench_48',['HID_LOCAL_Swiss_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ad1fa6285ca844d6a18ed11af149a5512',1,'hid.h']]], - ['hid_5flocal_5fswiss_5fgerman_49',['HID_LOCAL_Swiss_German',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a12a365126432f4f256c0c242ab3c03f4',1,'hid.h']]], - ['hid_5flocal_5fswitzerland_50',['HID_LOCAL_Switzerland',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a104f1d2b352d5c782414d2a2c3f50781',1,'hid.h']]], - ['hid_5flocal_5ftaiwan_51',['HID_LOCAL_Taiwan',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a3d3d623549dd047b6d7be625589c5eff',1,'hid.h']]], - ['hid_5flocal_5fturkish_5ff_52',['HID_LOCAL_Turkish_F',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8320ae2b185d45cb9ed80164f20049fe',1,'hid.h']]], - ['hid_5flocal_5fturkish_5fq_53',['HID_LOCAL_Turkish_Q',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a41baf64b87c436ebabe1707319a300d4',1,'hid.h']]], - ['hid_5flocal_5fuk_54',['HID_LOCAL_UK',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ada22e938a025cac7ced9c1b5f3cb71b0',1,'hid.h']]], - ['hid_5flocal_5fus_55',['HID_LOCAL_US',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ad7649edf7a7582ccc67463e27f31cc98',1,'hid.h']]], - ['hid_5flocal_5fyugoslavia_56',['HID_LOCAL_Yugoslavia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a9613695ec062de96cfefbf2b8993202b',1,'hid.h']]], - ['hid_5fmouse_5fbutton_5fbm_5ft_57',['hid_mouse_button_bm_t',['../group___class_driver___h_i_d___mouse.html#ga67fa26a659c18a393d7a83e807560929',1,'hid.h']]], - ['hid_5fmouse_5freport_5ft_58',['hid_mouse_report_t',['../group___class_driver___h_i_d___mouse.html#gac0cad0fc2de7d2c740b28d0ecc2b7210',1,'hid.h']]], - ['hid_5freport_5ftype_5ffeature_59',['HID_REPORT_TYPE_FEATURE',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088adb047f4ed99575941ca9d857244f5aea',1,'hid.h']]], - ['hid_5freport_5ftype_5finput_60',['HID_REPORT_TYPE_INPUT',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088a451c0c5bb29aa79f5ce554ac9a914acd',1,'hid.h']]], - ['hid_5freport_5ftype_5foutput_61',['HID_REPORT_TYPE_OUTPUT',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088ac019f1ccb72d64b8ce9dc5c5d952f8a3',1,'hid.h']]], - ['hid_5freport_5ftype_5ft_62',['hid_report_type_t',['../group___class_driver___h_i_d___common.html#gaeef3673bfd124f9f431f7f6913d78088',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fget_5fidle_63',['HID_REQ_CONTROL_GET_IDLE',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fadc1aee1310006bd1d68b2bbf62366320',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fget_5fprotocol_64',['HID_REQ_CONTROL_GET_PROTOCOL',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa06d23f8abb653d69c9400bd63f5cab42',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fget_5freport_65',['HID_REQ_CONTROL_GET_REPORT',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa7af68c33301160d68321bd3a59938dac',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fset_5fidle_66',['HID_REQ_CONTROL_SET_IDLE',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0faaf873151da8b864bc4cca47247ed4ba1',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fset_5fprotocol_67',['HID_REQ_CONTROL_SET_PROTOCOL',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa8b2fbbfc16c3d35e011b4fb24d88f405',1,'hid.h']]], - ['hid_5freq_5fcontrol_5fset_5freport_68',['HID_REQ_CONTROL_SET_REPORT',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa7a9ec9765aed526efcbd5c7efa62860e',1,'hid.h']]], - ['hid_5frequest_5fenum_5ft_69',['hid_request_enum_t',['../group___class_driver___h_i_d___common.html#ga3266c72abd6c51535d8956dd43853a0f',1,'hid.h']]], - ['hid_5fsubclass_5fboot_70',['HID_SUBCLASS_BOOT',['../group___class_driver___h_i_d___common.html#gga3dd0800b5c19b783006060c8645f7899a08ced0936226fb6f5b46f2a842f7d510',1,'hid.h']]], - ['hid_5fsubclass_5fenum_5ft_71',['hid_subclass_enum_t',['../group___class_driver___h_i_d___common.html#ga3dd0800b5c19b783006060c8645f7899',1,'hid.h']]], - ['hid_5fsubclass_5fnone_72',['HID_SUBCLASS_NONE',['../group___class_driver___h_i_d___common.html#gga3dd0800b5c19b783006060c8645f7899a87ab6689bb0a2c7fa0c0d1259dfb1940',1,'hid.h']]], - ['host_73',['Host',['../group___c_d_c___r_n_s_i_d___host.html',1,'']]], - ['hub_20_28host_20only_29_74',['Hub (Host only)',['../group___class_driver___hub.html',1,'']]], - ['hub_5fport_5fstatus_5fresponse_5ft_75',['hub_port_status_response_t',['../structhub__port__status__response__t.html',1,'']]], - ['hub_5fstatus_5fresponse_5ft_76',['hub_status_response_t',['../structhub__status__response__t.html',1,'']]], - ['human_20interface_20device_20_28hid_29_77',['Human Interface Device (HID)',['../group___class_driver___h_i_d.html',1,'']]] + ['gamepad_0',['Gamepad',['../group___class_driver___h_i_d___gamepad.html',1,'']]], + ['gamepad_5fbutton_5fa_1',['GAMEPAD_BUTTON_A',['../group___class_driver___h_i_d___gamepad.html#gad58afe63f994c6fb25910c0150e84b89',1,'hid.h']]], + ['gamepad_5fhat_5fcentered_2',['GAMEPAD_HAT_CENTERED',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ae82878feca1e1d40d9233f81334bf0c1',1,'hid.h']]], + ['gamepad_5fhat_5fdown_3',['GAMEPAD_HAT_DOWN',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ad0395c63311a422ddb5a2d83c88f30ff',1,'hid.h']]], + ['gamepad_5fhat_5fdown_5fleft_4',['GAMEPAD_HAT_DOWN_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a461055ee5049b6ae5cc7144b20a4e6b5',1,'hid.h']]], + ['gamepad_5fhat_5fdown_5fright_5',['GAMEPAD_HAT_DOWN_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a578fd2cbd4be73fad3db26ce265b6c25',1,'hid.h']]], + ['gamepad_5fhat_5fleft_6',['GAMEPAD_HAT_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a9607e1f3512dafd53d7d2a9eefb5f885',1,'hid.h']]], + ['gamepad_5fhat_5fright_7',['GAMEPAD_HAT_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ab039cf97a34b5e4585c843301ef087bf',1,'hid.h']]], + ['gamepad_5fhat_5fup_8',['GAMEPAD_HAT_UP',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0a145c52d8ea9bff9cf1f8f05504ef41ef',1,'hid.h']]], + ['gamepad_5fhat_5fup_5fleft_9',['GAMEPAD_HAT_UP_LEFT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0af4f934d4e7e7781374c3bbf082ce8a73',1,'hid.h']]], + ['gamepad_5fhat_5fup_5fright_10',['GAMEPAD_HAT_UP_RIGHT',['../group___class_driver___h_i_d___gamepad.html#ggae8909e1713f911347f804b65babcb9b0ad84f416d1864f15f244777c5ba3a280b',1,'hid.h']]], + ['get_20started_11',['Simple to get started!',['../index.html#autotoc_md7',1,'']]], + ['get_5fcpu_5ffrequency_12',['get_cpu_frequency',['../system_8h.html#a96fa401b65736262fc29cc0537bed03e',1,'system.h']]], + ['gfx_2eh_13',['gfx.h',['../gfx_8h.html',1,'']]], + ['gfx_5fdraw_5fchar_14',['gfx_draw_char',['../gfx_8h.html#a5b59e00c08f5d1fd885e1e8047bfd6c5',1,'gfx.c']]], + ['gfx_5fdraw_5fcircle_15',['gfx_draw_circle',['../gfx_8h.html#a0e7d434468150b90226c04f93ca04eee',1,'gfx.c']]], + ['gfx_5fdraw_5fhline_16',['gfx_draw_hline',['../gfx_8h.html#a86c12e8e89f71a28150038a94c4efe10',1,'gfx.c']]], + ['gfx_5fdraw_5fline_17',['gfx_draw_line',['../gfx_8h.html#af2b3e7a099be3adda0ac2eb3306ef5cb',1,'gfx.c']]], + ['gfx_5fdraw_5fpixel_18',['gfx_draw_pixel',['../gfx_8h.html#aae93d867f4a4ec90d4151576297ccf97',1,'gfx.c']]], + ['gfx_5fdraw_5frect_19',['gfx_draw_rect',['../gfx_8h.html#a30c7d1c5d2afa278e4e5f6a25b6df272',1,'gfx.c']]], + ['gfx_5fdraw_5fround_5frect_20',['gfx_draw_round_rect',['../gfx_8h.html#af67b0895515548e42c3de3d4721799b5',1,'gfx.c']]], + ['gfx_5fdraw_5fsmall_5fchar_21',['gfx_draw_small_char',['../gfx_8h.html#a0b0d8131eb33bece47553bf26f2b2810',1,'gfx.c']]], + ['gfx_5fdraw_5fstring_22',['gfx_draw_string',['../gfx_8h.html#a81814f310e5d15ec93f1af0e16f56ca1',1,'gfx.c']]], + ['gfx_5fdraw_5ftriangle_23',['gfx_draw_triangle',['../gfx_8h.html#a0aad76c5099d8454ad4da704c6e49bff',1,'gfx.c']]], + ['gfx_5fdraw_5fvline_24',['gfx_draw_vline',['../gfx_8h.html#a05e0868a435653105ef96a17ed36315c',1,'gfx.c']]], + ['gfx_5ffill_5fcircle_25',['gfx_fill_circle',['../gfx_8h.html#ac95c5a57de69ceba0695baf0a8716ab2',1,'gfx.c']]], + ['gfx_5ffill_5frect_26',['gfx_fill_rect',['../gfx_8h.html#a5602f4b399e2e44a1e9779feb8a8f4a5',1,'gfx.c']]], + ['gfx_5ffill_5fround_5frect_27',['gfx_fill_round_rect',['../gfx_8h.html#ac92c473dfbfedda8a7f26c86490d3047',1,'gfx.c']]], + ['gfx_5ffill_5fscreen_28',['gfx_fill_screen',['../gfx_8h.html#acca94d61e41831484577a489e25b5ad1',1,'gfx.c']]], + ['gfx_5ffill_5ftriangle_29',['gfx_fill_triangle',['../gfx_8h.html#a968191da41b8719840fff7bfb94790c4',1,'gfx.c']]], + ['gfx_5finit_30',['gfx_init',['../gfx_8h.html#a8c74f352515fa78338978d379f1b4965',1,'gfx.c']]], + ['gfx_5fset_5frotation_31',['gfx_set_rotation',['../gfx_8h.html#a05b894d2e0ea6e3c6edd8a88df0f9f14',1,'gfx.c']]], + ['gossamer_32',['gossamer',['../index.html',1,'']]], + ['gossamer_3a_20a_20very_20lightweight_20firmware_20framework_20for_20samd_20and_20saml_20chips_33',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['gossamer_5fdma_5fjob_5ft_34',['gossamer_dma_job_t',['../structgossamer__dma__job__t.html',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 42f4f30..d013ff6 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,31 +1,83 @@ var searchData= [ - ['i2c_2eh_0',['i2c.h',['../i2c_8h.html',1,'']]], - ['i2c_5fdisable_1',['i2c_disable',['../i2c_8h.html#abe70f8fe4c72329b89ec526c749f50d7',1,'i2c.h']]], - ['i2c_5fdisable_5finstance_2',['i2c_disable_instance',['../i2c_8h.html#a9cc8d8299e418b944243a96fa8adc996',1,'i2c.c']]], - ['i2c_5fenable_3',['i2c_enable',['../i2c_8h.html#a5a1923e2271df541e858cb4e05d7b895',1,'i2c.h']]], - ['i2c_5fenable_5finstance_4',['i2c_enable_instance',['../i2c_8h.html#a88da4919a13ca41408ae8eafdab3855f',1,'i2c.c']]], - ['i2c_5finit_5',['i2c_init',['../i2c_8h.html#a5730d9445429351b9f750084c5cb5aae',1,'i2c.h']]], - ['i2c_5finit_5finstance_6',['i2c_init_instance',['../i2c_8h.html#ae0163192e71ff834062fcb7591b01e29',1,'i2c.c']]], - ['i2c_5fread_7',['i2c_read',['../i2c_8h.html#ad884534844a9c94b62da7cd14fb0fce3',1,'i2c.h']]], - ['i2c_5fread_5finstance_8',['i2c_read_instance',['../i2c_8h.html#ad486d307f39cf1edfec3618b38b51b12',1,'i2c.c']]], - ['i2c_5fwrite_9',['i2c_write',['../i2c_8h.html#a9ecbbaf0c77591bc4a80e6ecd943e64c',1,'i2c.h']]], - ['i2c_5fwrite_5finstance_10',['i2c_write_instance',['../i2c_8h.html#a6272d10e9fd2a2bce65459b365f7e3d9',1,'i2c.c']]], - ['i2s_2eh_11',['i2s.h',['../i2s_8h.html',1,'']]], - ['ichannelnames_12',['iChannelNames',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8123482d9b025c3cde523af8548a3144',1,'TU_ATTR_PACKED']]], - ['iclocksource_13',['iClockSource',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9f482d78440ae2713af70bffb6a07377',1,'TU_ATTR_PACKED']]], - ['iconfiguration_14',['iConfiguration',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29f7f0a5eafbd62e4a517330cbd5f168',1,'TU_ATTR_PACKED']]], - ['icountrycodereldate_15',['iCountryCodeRelDate',['../group___class_driver___c_d_c.html#ga00bbcfba82d6910b1fdcd9ba8aa2c30b',1,'TU_ATTR_PACKED']]], - ['idproduct_16',['idProduct',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a37db722ccab663761c394f504beeb04b',1,'TU_ATTR_PACKED']]], - ['idvendor_17',['idVendor',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a77ffd95d5f82ded1e4f691e2303a2570',1,'TU_ATTR_PACKED']]], - ['ifunction_18',['iFunction',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0374a77df9e5439935643e18627b1740',1,'TU_ATTR_PACKED']]], - ['iinterface_19',['iInterface',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa19b06f5a5c7831e69066e8276b1f78f',1,'TU_ATTR_PACKED']]], - ['ijack_20',['iJack',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a90202da98a9d8c8f52058550720e11b1',1,'TU_ATTR_PACKED']]], - ['ili_21',['ili',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a7834f0f013f87c21220802034ebe1b76',1,'TU_ATTR_PACKED']]], - ['imanufacturer_22',['iManufacturer',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a990ea72f86fcbab6a1d0daf6043ccc05',1,'TU_ATTR_PACKED']]], - ['incoming_5fdistinctive_23',['incoming_distinctive',['../group___class_driver___c_d_c.html#gae9f88f98cd3435bb3e1b32bd3e886f46',1,'TU_ATTR_PACKED::@10::incoming_distinctive()'],['../group___class_driver___c_d_c.html#gadd4e8298b88c13a978d5a796099c5e3d',1,'TU_ATTR_PACKED::incoming_distinctive()']]], - ['interrupted_5fdialtone_24',['interrupted_dialtone',['../group___class_driver___c_d_c.html#ga6d929ef7f1aebfe02a0b2e67c4bbe08e',1,'TU_ATTR_PACKED::@10::interrupted_dialtone()'],['../group___class_driver___c_d_c.html#gafd1fed2fa74a659de7ec4c67264ca6c9',1,'TU_ATTR_PACKED::interrupted_dialtone()']]], - ['iproduct_25',['iProduct',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abcceb6aae58b1ffa419748b0f045255a',1,'TU_ATTR_PACKED']]], - ['iserialnumber_26',['iSerialNumber',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a54250cef5cb73e0823e38ef556474de6',1,'TU_ATTR_PACKED']]], - ['iterminal_27',['iTerminal',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8616b242ae3fc27598f410dceae80bd4',1,'TU_ATTR_PACKED']]] + ['hal_5fgpio_2eh_0',['hal_gpio.h',['../hal__gpio_8h.html',1,'']]], + ['handle_5fcall_1',['handle_call',['../group___class_driver___c_d_c.html#ga4b036fc380d9d6f4e56ca669c1ef0335',1,'TU_ATTR_PACKED::handle_call'],['../group___class_driver___c_d_c.html#ga5f0b6a6b391fef49eadb90456c911982',1,'TU_ATTR_PACKED::@7::handle_call']]], + ['hat_2',['hat',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afc7db7fb23671990522be322b21ffce4',1,'TU_ATTR_PACKED']]], + ['hcd_5fdevtree_5finfo_5ft_3',['hcd_devtree_info_t',['../structhcd__devtree__info__t.html',1,'']]], + ['hcd_5fevent_5ft_4',['hcd_event_t',['../structhcd__event__t.html',1,'']]], + ['header_5',['header',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab1acf148c96a7f1478d2b48005b2255b',1,'TU_ATTR_PACKED']]], + ['hid_6',['Human Interface Device (HID)',['../group___class_driver___h_i_d.html',1,'']]], + ['hid_5fdesc_5ftype_5fhid_7',['HID_DESC_TYPE_HID',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994ad7d289340fe803bd96447a9283d38b20',1,'hid.h']]], + ['hid_5fdesc_5ftype_5fphysical_8',['HID_DESC_TYPE_PHYSICAL',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994a60219ea46a240578d87e71721e7ed358',1,'hid.h']]], + ['hid_5fdesc_5ftype_5freport_9',['HID_DESC_TYPE_REPORT',['../group___class_driver___h_i_d___common.html#ggac7cd4cdb633d75db60cca8312c3c4994a783592cb8c151f166c8a34914352bc18',1,'hid.h']]], + ['hid_5fdescriptor_5fenum_5ft_10',['hid_descriptor_enum_t',['../group___class_driver___h_i_d___common.html#gac7cd4cdb633d75db60cca8312c3c4994',1,'hid.h']]], + ['hid_5fgamepad_5fbutton_5fbm_5ft_11',['hid_gamepad_button_bm_t',['../group___class_driver___h_i_d___gamepad.html#ga480ab1ef985bd92da8d53e3761950cb8',1,'hid.h']]], + ['hid_5fgamepad_5fhat_5ft_12',['hid_gamepad_hat_t',['../group___class_driver___h_i_d___gamepad.html#gae8909e1713f911347f804b65babcb9b0',1,'hid.h']]], + ['hid_5fgamepad_5freport_5ft_13',['hid_gamepad_report_t',['../group___class_driver___h_i_d___gamepad.html#ga936dca8ffdf92dad2bb1c69bd14cb178',1,'hid.h']]], + ['hid_5finterface_5fprotocol_5fenum_5ft_14',['hid_interface_protocol_enum_t',['../group___class_driver___h_i_d___common.html#ga7e429f347974b5edc6d748de2829b984',1,'hid.h']]], + ['hid_5fitf_5fprotocol_5fkeyboard_15',['HID_ITF_PROTOCOL_KEYBOARD',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984a6792c51c8c4c7f77ce0730d8e51f8898',1,'hid.h']]], + ['hid_5fitf_5fprotocol_5fmouse_16',['HID_ITF_PROTOCOL_MOUSE',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984a81ad0e14f16f406d0da8fd9ba67db2e5',1,'hid.h']]], + ['hid_5fitf_5fprotocol_5fnone_17',['HID_ITF_PROTOCOL_NONE',['../group___class_driver___h_i_d___common.html#gga7e429f347974b5edc6d748de2829b984ae2a1cc7fa476dc8d4d14f3084b6dc378',1,'hid.h']]], + ['hid_5fkeyboard_5fled_5fbm_5ft_18',['hid_keyboard_led_bm_t',['../group___class_driver___h_i_d___keyboard.html#ga7cef2aea3178da2aa5fe0d4bf298c5b7',1,'hid.h']]], + ['hid_5fkeyboard_5fmodifier_5fbm_5ft_19',['hid_keyboard_modifier_bm_t',['../group___class_driver___h_i_d___keyboard.html#ga267dfef61bb13db0254ac75246ace393',1,'hid.h']]], + ['hid_5fkeyboard_5freport_5ft_20',['hid_keyboard_report_t',['../group___class_driver___h_i_d___keyboard.html#gaabc57b935435b1a2b38f4560d24afc77',1,'hid.h']]], + ['hid_5flocal_5farabic_21',['HID_LOCAL_Arabic',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a5d7793ba7e18d3a78f5d38e8dcb71c5c',1,'hid.h']]], + ['hid_5flocal_5fbelgian_22',['HID_LOCAL_Belgian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a4b8fc3f8af08e662fd2efe015652a858',1,'hid.h']]], + ['hid_5flocal_5fcanadian_5fbilingual_23',['HID_LOCAL_Canadian_Bilingual',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a51bf58c7371ec3ef824d848041f4d4e0',1,'hid.h']]], + ['hid_5flocal_5fcanadian_5ffrench_24',['HID_LOCAL_Canadian_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79abeac2d607c89c3975d9adb319a528681',1,'hid.h']]], + ['hid_5flocal_5fczech_5frepublic_25',['HID_LOCAL_Czech_Republic',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a12b05629a9b9fdd64f4150950a459af8',1,'hid.h']]], + ['hid_5flocal_5fdanish_26',['HID_LOCAL_Danish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a18caf57a3598e627d9105f62178e2885',1,'hid.h']]], + ['hid_5flocal_5fenum_5ft_27',['hid_local_enum_t',['../group___class_driver___h_i_d___common.html#gafa39696504bdc6891d340b764213be79',1,'hid.h']]], + ['hid_5flocal_5ffinnish_28',['HID_LOCAL_Finnish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ab2e1f3bf739e4d7f600fe31ead559a9b',1,'hid.h']]], + ['hid_5flocal_5ffrench_29',['HID_LOCAL_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ae4d9b071e9bf0a084d66fbeef2f4ecda',1,'hid.h']]], + ['hid_5flocal_5fgerman_30',['HID_LOCAL_German',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79aeed05e4e291160fb6133821b64d17f55',1,'hid.h']]], + ['hid_5flocal_5fgreek_31',['HID_LOCAL_Greek',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a7a822832deb3ec45f037fcdcbb628795',1,'hid.h']]], + ['hid_5flocal_5fhebrew_32',['HID_LOCAL_Hebrew',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a995e69e1f70533f607db842765119920',1,'hid.h']]], + ['hid_5flocal_5fhungary_33',['HID_LOCAL_Hungary',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8ff2032842cfb97d4d3254b967cf1e31',1,'hid.h']]], + ['hid_5flocal_5finternational_34',['HID_LOCAL_International',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a967a696caae26e69e701fca72326802f',1,'hid.h']]], + ['hid_5flocal_5fitalian_35',['HID_LOCAL_Italian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ae3caf8923a39b8f0c5b7e327a5cc31f0',1,'hid.h']]], + ['hid_5flocal_5fjapan_5fkatakana_36',['HID_LOCAL_Japan_Katakana',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af05e9ee6df44c50897d8642b03ef1d03',1,'hid.h']]], + ['hid_5flocal_5fkorean_37',['HID_LOCAL_Korean',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a2c220138186d821aec0979d4a0114d89',1,'hid.h']]], + ['hid_5flocal_5flatin_5famerican_38',['HID_LOCAL_Latin_American',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a1db3a30da7b7688a77b0dcebb1167e42',1,'hid.h']]], + ['hid_5flocal_5fnetherlands_5fdutch_39',['HID_LOCAL_Netherlands_Dutch',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a4af0114199fa9653ab3309b5d411691e',1,'hid.h']]], + ['hid_5flocal_5fnorwegian_40',['HID_LOCAL_Norwegian',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af48599aed2638a1e0422128dbac7188e',1,'hid.h']]], + ['hid_5flocal_5fnotsupported_41',['HID_LOCAL_NotSupported',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a87c4c8dd608e10ba98840df94abc1956',1,'hid.h']]], + ['hid_5flocal_5fpersian_5ffarsi_42',['HID_LOCAL_Persian_Farsi',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a18cc4f55558dec61f419b1561eb902b0',1,'hid.h']]], + ['hid_5flocal_5fpoland_43',['HID_LOCAL_Poland',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79af61e2c5f1e3b35cd994404de94edf595',1,'hid.h']]], + ['hid_5flocal_5fportuguese_44',['HID_LOCAL_Portuguese',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a528be4d3c61243ef066ffc3188a6628e',1,'hid.h']]], + ['hid_5flocal_5frussia_45',['HID_LOCAL_Russia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8262c6f0c6619259d44e85ab6c21dba0',1,'hid.h']]], + ['hid_5flocal_5fslovakia_46',['HID_LOCAL_Slovakia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a6b723b6fc03c76566c22104c16367c49',1,'hid.h']]], + ['hid_5flocal_5fspanish_47',['HID_LOCAL_Spanish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a737e65e5a0f54820fe28681cdd373d94',1,'hid.h']]], + ['hid_5flocal_5fswedish_48',['HID_LOCAL_Swedish',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a9416916e8ba8bf7f008063d78d4a4337',1,'hid.h']]], + ['hid_5flocal_5fswiss_5ffrench_49',['HID_LOCAL_Swiss_French',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ad1fa6285ca844d6a18ed11af149a5512',1,'hid.h']]], + ['hid_5flocal_5fswiss_5fgerman_50',['HID_LOCAL_Swiss_German',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a12a365126432f4f256c0c242ab3c03f4',1,'hid.h']]], + ['hid_5flocal_5fswitzerland_51',['HID_LOCAL_Switzerland',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a104f1d2b352d5c782414d2a2c3f50781',1,'hid.h']]], + ['hid_5flocal_5ftaiwan_52',['HID_LOCAL_Taiwan',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a3d3d623549dd047b6d7be625589c5eff',1,'hid.h']]], + ['hid_5flocal_5fturkish_5ff_53',['HID_LOCAL_Turkish_F',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a8320ae2b185d45cb9ed80164f20049fe',1,'hid.h']]], + ['hid_5flocal_5fturkish_5fq_54',['HID_LOCAL_Turkish_Q',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a41baf64b87c436ebabe1707319a300d4',1,'hid.h']]], + ['hid_5flocal_5fuk_55',['HID_LOCAL_UK',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ada22e938a025cac7ced9c1b5f3cb71b0',1,'hid.h']]], + ['hid_5flocal_5fus_56',['HID_LOCAL_US',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79ad7649edf7a7582ccc67463e27f31cc98',1,'hid.h']]], + ['hid_5flocal_5fyugoslavia_57',['HID_LOCAL_Yugoslavia',['../group___class_driver___h_i_d___common.html#ggafa39696504bdc6891d340b764213be79a9613695ec062de96cfefbf2b8993202b',1,'hid.h']]], + ['hid_5fmouse_5fbutton_5fbm_5ft_58',['hid_mouse_button_bm_t',['../group___class_driver___h_i_d___mouse.html#ga67fa26a659c18a393d7a83e807560929',1,'hid.h']]], + ['hid_5fmouse_5freport_5ft_59',['hid_mouse_report_t',['../group___class_driver___h_i_d___mouse.html#gac0cad0fc2de7d2c740b28d0ecc2b7210',1,'hid.h']]], + ['hid_5freport_5ftype_5ffeature_60',['HID_REPORT_TYPE_FEATURE',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088adb047f4ed99575941ca9d857244f5aea',1,'hid.h']]], + ['hid_5freport_5ftype_5finput_61',['HID_REPORT_TYPE_INPUT',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088a451c0c5bb29aa79f5ce554ac9a914acd',1,'hid.h']]], + ['hid_5freport_5ftype_5foutput_62',['HID_REPORT_TYPE_OUTPUT',['../group___class_driver___h_i_d___common.html#ggaeef3673bfd124f9f431f7f6913d78088ac019f1ccb72d64b8ce9dc5c5d952f8a3',1,'hid.h']]], + ['hid_5freport_5ftype_5ft_63',['hid_report_type_t',['../group___class_driver___h_i_d___common.html#gaeef3673bfd124f9f431f7f6913d78088',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fget_5fidle_64',['HID_REQ_CONTROL_GET_IDLE',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fadc1aee1310006bd1d68b2bbf62366320',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fget_5fprotocol_65',['HID_REQ_CONTROL_GET_PROTOCOL',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa06d23f8abb653d69c9400bd63f5cab42',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fget_5freport_66',['HID_REQ_CONTROL_GET_REPORT',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa7af68c33301160d68321bd3a59938dac',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fset_5fidle_67',['HID_REQ_CONTROL_SET_IDLE',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0faaf873151da8b864bc4cca47247ed4ba1',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fset_5fprotocol_68',['HID_REQ_CONTROL_SET_PROTOCOL',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa8b2fbbfc16c3d35e011b4fb24d88f405',1,'hid.h']]], + ['hid_5freq_5fcontrol_5fset_5freport_69',['HID_REQ_CONTROL_SET_REPORT',['../group___class_driver___h_i_d___common.html#gga3266c72abd6c51535d8956dd43853a0fa7a9ec9765aed526efcbd5c7efa62860e',1,'hid.h']]], + ['hid_5frequest_5fenum_5ft_70',['hid_request_enum_t',['../group___class_driver___h_i_d___common.html#ga3266c72abd6c51535d8956dd43853a0f',1,'hid.h']]], + ['hid_5fsubclass_5fboot_71',['HID_SUBCLASS_BOOT',['../group___class_driver___h_i_d___common.html#gga3dd0800b5c19b783006060c8645f7899a08ced0936226fb6f5b46f2a842f7d510',1,'hid.h']]], + ['hid_5fsubclass_5fenum_5ft_72',['hid_subclass_enum_t',['../group___class_driver___h_i_d___common.html#ga3dd0800b5c19b783006060c8645f7899',1,'hid.h']]], + ['hid_5fsubclass_5fnone_73',['HID_SUBCLASS_NONE',['../group___class_driver___h_i_d___common.html#gga3dd0800b5c19b783006060c8645f7899a87ab6689bb0a2c7fa0c0d1259dfb1940',1,'hid.h']]], + ['host_74',['Host',['../group___c_d_c___r_n_s_i_d___host.html',1,'']]], + ['host_20only_75',['Hub (Host only)',['../group___class_driver___hub.html',1,'']]], + ['hub_20host_20only_76',['Hub (Host only)',['../group___class_driver___hub.html',1,'']]], + ['hub_5fport_5fstatus_5fresponse_5ft_77',['hub_port_status_response_t',['../structhub__port__status__response__t.html',1,'']]], + ['hub_5fstatus_5fresponse_5ft_78',['hub_status_response_t',['../structhub__status__response__t.html',1,'']]], + ['human_20interface_20device_20hid_79',['Human Interface Device (HID)',['../group___class_driver___h_i_d.html',1,'']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 48dd607..71c35b0 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,18 +1,37 @@ var searchData= [ - ['keyboard_0',['Keyboard',['../group___class_driver___h_i_d___keyboard.html',1,'']]], - ['keyboard_5fled_5fcapslock_1',['KEYBOARD_LED_CAPSLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a08aeef4be7cedcb39ae600e60e9ca56a',1,'hid.h']]], - ['keyboard_5fled_5fcompose_2',['KEYBOARD_LED_COMPOSE',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a83cb33ad101242024227d6305a8aebd7',1,'hid.h']]], - ['keyboard_5fled_5fkana_3',['KEYBOARD_LED_KANA',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a0acd73324bf3a3e846176e8086c0c42b',1,'hid.h']]], - ['keyboard_5fled_5fnumlock_4',['KEYBOARD_LED_NUMLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7ab146281c88fca97cf36501b8edf33e67',1,'hid.h']]], - ['keyboard_5fled_5fscrolllock_5',['KEYBOARD_LED_SCROLLLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a6caf03695f69ca241058b5c24a6f6658',1,'hid.h']]], - ['keyboard_5fmodifier_5fleftalt_6',['KEYBOARD_MODIFIER_LEFTALT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393ab9ebbe3a0e41b345916007e15e55a049',1,'hid.h']]], - ['keyboard_5fmodifier_5fleftctrl_7',['KEYBOARD_MODIFIER_LEFTCTRL',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a7e9e8e6537bf9dbb329076c3c2ba84d2',1,'hid.h']]], - ['keyboard_5fmodifier_5fleftgui_8',['KEYBOARD_MODIFIER_LEFTGUI',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a79ebd97b69b7c9b27bb3d8737c26ace6',1,'hid.h']]], - ['keyboard_5fmodifier_5fleftshift_9',['KEYBOARD_MODIFIER_LEFTSHIFT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393ae2312b1713c1e7a5e30fcdeba30ea588',1,'hid.h']]], - ['keyboard_5fmodifier_5frightalt_10',['KEYBOARD_MODIFIER_RIGHTALT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a366c02214e8a02fdc692f2ed2703eb2c',1,'hid.h']]], - ['keyboard_5fmodifier_5frightctrl_11',['KEYBOARD_MODIFIER_RIGHTCTRL',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a75de72a0eafd0de3f5f5634640aff776',1,'hid.h']]], - ['keyboard_5fmodifier_5frightgui_12',['KEYBOARD_MODIFIER_RIGHTGUI',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a55bff59ddf845ab7ddb26e14a61abfe5',1,'hid.h']]], - ['keyboard_5fmodifier_5frightshift_13',['KEYBOARD_MODIFIER_RIGHTSHIFT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393aa7e0c865fe5c779d651391b43474c32f',1,'hid.h']]], - ['keycode_14',['keycode',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a71d09c038e0dd4d1596cfa26aa0f714d',1,'TU_ATTR_PACKED']]] + ['i_20am_20dramatically_20refactoring_20right_20now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['i2c_2eh_1',['i2c.h',['../i2c_8h.html',1,'']]], + ['i2c_5fdisable_2',['i2c_disable',['../i2c_8h.html#abe70f8fe4c72329b89ec526c749f50d7',1,'i2c.h']]], + ['i2c_5fdisable_5finstance_3',['i2c_disable_instance',['../i2c_8h.html#a9cc8d8299e418b944243a96fa8adc996',1,'i2c.c']]], + ['i2c_5fenable_4',['i2c_enable',['../i2c_8h.html#a5a1923e2271df541e858cb4e05d7b895',1,'i2c.h']]], + ['i2c_5fenable_5finstance_5',['i2c_enable_instance',['../i2c_8h.html#a88da4919a13ca41408ae8eafdab3855f',1,'i2c.c']]], + ['i2c_5finit_6',['i2c_init',['../i2c_8h.html#a5730d9445429351b9f750084c5cb5aae',1,'i2c.h']]], + ['i2c_5finit_5finstance_7',['i2c_init_instance',['../i2c_8h.html#ae0163192e71ff834062fcb7591b01e29',1,'i2c.c']]], + ['i2c_5fread_8',['i2c_read',['../i2c_8h.html#ad884534844a9c94b62da7cd14fb0fce3',1,'i2c.h']]], + ['i2c_5fread_5finstance_9',['i2c_read_instance',['../i2c_8h.html#ad486d307f39cf1edfec3618b38b51b12',1,'i2c.c']]], + ['i2c_5fwrite_10',['i2c_write',['../i2c_8h.html#a9ecbbaf0c77591bc4a80e6ecd943e64c',1,'i2c.h']]], + ['i2c_5fwrite_5finstance_11',['i2c_write_instance',['../i2c_8h.html#a6272d10e9fd2a2bce65459b365f7e3d9',1,'i2c.c']]], + ['i2s_2eh_12',['i2s.h',['../i2s_8h.html',1,'']]], + ['ichannelnames_13',['iChannelNames',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8123482d9b025c3cde523af8548a3144',1,'TU_ATTR_PACKED']]], + ['iclocksource_14',['iClockSource',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9f482d78440ae2713af70bffb6a07377',1,'TU_ATTR_PACKED']]], + ['iconfiguration_15',['iConfiguration',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29f7f0a5eafbd62e4a517330cbd5f168',1,'TU_ATTR_PACKED']]], + ['icountrycodereldate_16',['iCountryCodeRelDate',['../group___class_driver___c_d_c.html#ga00bbcfba82d6910b1fdcd9ba8aa2c30b',1,'TU_ATTR_PACKED']]], + ['idproduct_17',['idProduct',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a37db722ccab663761c394f504beeb04b',1,'TU_ATTR_PACKED']]], + ['idvendor_18',['idVendor',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a77ffd95d5f82ded1e4f691e2303a2570',1,'TU_ATTR_PACKED']]], + ['ifunction_19',['iFunction',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0374a77df9e5439935643e18627b1740',1,'TU_ATTR_PACKED']]], + ['iinterface_20',['iInterface',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa19b06f5a5c7831e69066e8276b1f78f',1,'TU_ATTR_PACKED']]], + ['ijack_21',['iJack',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a90202da98a9d8c8f52058550720e11b1',1,'TU_ATTR_PACKED']]], + ['ili_22',['ili',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a7834f0f013f87c21220802034ebe1b76',1,'TU_ATTR_PACKED']]], + ['imanufacturer_23',['iManufacturer',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a990ea72f86fcbab6a1d0daf6043ccc05',1,'TU_ATTR_PACKED']]], + ['in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_24',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['incoming_5fdistinctive_25',['incoming_distinctive',['../group___class_driver___c_d_c.html#gadd4e8298b88c13a978d5a796099c5e3d',1,'TU_ATTR_PACKED::incoming_distinctive'],['../group___class_driver___c_d_c.html#gae9f88f98cd3435bb3e1b32bd3e886f46',1,'TU_ATTR_PACKED::@10::incoming_distinctive']]], + ['interface_20device_20hid_26',['Human Interface Device (HID)',['../group___class_driver___h_i_d.html',1,'']]], + ['interface_20specification_20rndis_27',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['interface_20to_20peripherals_28',['Consistent interface to peripherals',['../index.html#autotoc_md4',1,'']]], + ['interrupted_5fdialtone_29',['interrupted_dialtone',['../group___class_driver___c_d_c.html#ga6d929ef7f1aebfe02a0b2e67c4bbe08e',1,'TU_ATTR_PACKED::@10::interrupted_dialtone'],['../group___class_driver___c_d_c.html#gafd1fed2fa74a659de7ec4c67264ca6c9',1,'TU_ATTR_PACKED::interrupted_dialtone']]], + ['iproduct_30',['iProduct',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abcceb6aae58b1ffa419748b0f045255a',1,'TU_ATTR_PACKED']]], + ['is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_31',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['iserialnumber_32',['iSerialNumber',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a54250cef5cb73e0823e38ef556474de6',1,'TU_ATTR_PACKED']]], + ['iterminal_33',['iTerminal',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8616b242ae3fc27598f410dceae80bd4',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 01ec617..a38dd94 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,10 +1,4 @@ var searchData= [ - ['last_5flba_0',['last_lba',['../structscsi__read__capacity10__resp__t.html#a18adc42538b12b9eeb01b33933de0d63',1,'scsi_read_capacity10_resp_t']]], - ['lba_1',['lba',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af0056eac809f3dcada4a8c3ab3545110',1,'TU_ATTR_PACKED']]], - ['len_5flin_2',['len_lin',['../structtu__fifo__buffer__info__t.html#a61da28c3f7987407d7b42e3cc6ca1f42',1,'tu_fifo_buffer_info_t']]], - ['len_5fwrap_3',['len_wrap',['../structtu__fifo__buffer__info__t.html#abab93b90630c4a59ec97e9b9d219fc5f',1,'tu_fifo_buffer_info_t']]], - ['length_4',['length',['../structrndis__msg__initialize__t.html#a76968acb7c1fa681f31f7baca6c11edb',1,'rndis_msg_initialize_t::length()'],['../structrndis__msg__initialize__cmplt__t.html#ac205673f57608b77f23d72a426817bf6',1,'rndis_msg_initialize_cmplt_t::length()'],['../structrndis__msg__query__t.html#ac961ff2cf6ae7a70531c3b94f4231c6d',1,'rndis_msg_query_t::length()'],['../structrndis__msg__query__cmplt__t.html#aff2d5013304338ede7628021b2db6376',1,'rndis_msg_query_cmplt_t::length()'],['../structrndis__msg__reset__t.html#ad0a48b8d029c8194e4351c9eed125fad',1,'rndis_msg_reset_t::length()'],['../structrndis__msg__reset__cmplt__t.html#a3e1cdd149498d325ca20b8290db3afe0',1,'rndis_msg_reset_cmplt_t::length()'],['../structrndis__msg__keep__alive__t.html#a2d489ca19fe6fbe53af1e2b35c9ccd59',1,'rndis_msg_keep_alive_t::length()'],['../structrndis__msg__set__cmplt__t.html#a9f647ad076178716f31e76f8e5eb4b6f',1,'rndis_msg_set_cmplt_t::length()'],['../structrndis__msg__packet__t.html#ac0f2f5c4affc6ab052689df44e438c98',1,'rndis_msg_packet_t::length()']]], - ['line_5fstate_5fchange_5',['line_state_change',['../group___class_driver___c_d_c.html#ga66e80779c2dd00cc024786a14c87ee68',1,'TU_ATTR_PACKED::line_state_change()'],['../group___class_driver___c_d_c.html#ga3a3f105d494d100dc81668a93ee1d629',1,'TU_ATTR_PACKED::@10::line_state_change()']]], - ['lun_6',['lun',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4ae4d10781dcb029c248bb78fdcb5d63',1,'TU_ATTR_PACKED']]] + ['joey_0',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index aea49ab..48dd607 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,22 +1,18 @@ var searchData= [ - ['major_5fversion_0',['major_version',['../structrndis__msg__initialize__cmplt__t.html#a55e9109f36bf967378a18953c96d82ba',1,'rndis_msg_initialize_cmplt_t::major_version()'],['../structrndis__msg__initialize__t.html#ae46e1aab62ca9725b7577973db30a9b9',1,'rndis_msg_initialize_t::major_version()']]], - ['max_5fpacket_5fper_5fxfer_1',['max_packet_per_xfer',['../structrndis__msg__initialize__cmplt__t.html#a7e7752760ad47328663581c48f9e79f2',1,'rndis_msg_initialize_cmplt_t']]], - ['max_5fxfer_5fsize_2',['max_xfer_size',['../structrndis__msg__initialize__t.html#a0c6f32c93476dc2cded2d9b14291c92f',1,'rndis_msg_initialize_t::max_xfer_size()'],['../structrndis__msg__initialize__cmplt__t.html#a7527de4cbfcefb7ad3727ce4ae4279df',1,'rndis_msg_initialize_cmplt_t::max_xfer_size()']]], - ['medium_3',['medium',['../structrndis__msg__initialize__cmplt__t.html#adc169555086cc6fce1b88a3326fd7ed5',1,'rndis_msg_initialize_cmplt_t']]], - ['midi_5fdesc_5felement_5fn_5ft_4',['midi_desc_element_n_t',['../group___class_driver___c_d_c.html#ga6e5971aa47b076616b2e5fcc96a6d9dc',1,'midi.h']]], - ['midi_5fdesc_5felement_5ft_5',['midi_desc_element_t',['../group___class_driver___c_d_c.html#ga59282995261886b9ffa9663bf2707208',1,'midi.h']]], - ['midi_5fdesc_5fheader_5ft_6',['midi_desc_header_t',['../group___class_driver___c_d_c.html#ga38fc1ac4c3565bad2243225cf19442ed',1,'midi.h']]], - ['midi_5fdesc_5fin_5fjack_5ft_7',['midi_desc_in_jack_t',['../group___class_driver___c_d_c.html#gacaf1a8ca9c9da605aa3afd803cd193e8',1,'midi.h']]], - ['midi_5fdesc_5fout_5fjack_5fn_5ft_8',['midi_desc_out_jack_n_t',['../group___class_driver___c_d_c.html#ga280f0512a20518f4b35b03754745c859',1,'midi.h']]], - ['midi_5fdesc_5fout_5fjack_5ft_9',['midi_desc_out_jack_t',['../group___class_driver___c_d_c.html#ga71cea0439bb930c596a7ee58dd9f30c4',1,'midi.h']]], - ['minor_5fversion_10',['minor_version',['../structrndis__msg__initialize__cmplt__t.html#a76143750185ef59ce15b59d56238d4a7',1,'rndis_msg_initialize_cmplt_t::minor_version()'],['../structrndis__msg__initialize__t.html#ad7df2743891ef01361d1a02392f04bea',1,'rndis_msg_initialize_t::minor_version()']]], - ['modifier_11',['modifier',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a95c55bfa0bf5921f862f70465dbebcf2',1,'TU_ATTR_PACKED']]], - ['mouse_12',['Mouse',['../group___class_driver___h_i_d___mouse.html',1,'']]], - ['mouse_5fbutton_5fbackward_13',['MOUSE_BUTTON_BACKWARD',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a2c0df80a8920975bc3b7528e9fc4f227',1,'hid.h']]], - ['mouse_5fbutton_5fforward_14',['MOUSE_BUTTON_FORWARD',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a1dcc16e6a491263be0143ec3aa951910',1,'hid.h']]], - ['mouse_5fbutton_5fleft_15',['MOUSE_BUTTON_LEFT',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a3c2e62b97b30d850c5539d0f3a6d0958',1,'hid.h']]], - ['mouse_5fbutton_5fmiddle_16',['MOUSE_BUTTON_MIDDLE',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a9b37b35bcb71185dafcb151b3dde9a06',1,'hid.h']]], - ['mouse_5fbutton_5fright_17',['MOUSE_BUTTON_RIGHT',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a5b61e63e73f15ed6af97d5cd3124bc6f',1,'hid.h']]], - ['msgid_18',['MsgID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a09b802ce3d6701b0e6a5dcb82f43b352',1,'TU_ATTR_PACKED']]] + ['keyboard_0',['Keyboard',['../group___class_driver___h_i_d___keyboard.html',1,'']]], + ['keyboard_5fled_5fcapslock_1',['KEYBOARD_LED_CAPSLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a08aeef4be7cedcb39ae600e60e9ca56a',1,'hid.h']]], + ['keyboard_5fled_5fcompose_2',['KEYBOARD_LED_COMPOSE',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a83cb33ad101242024227d6305a8aebd7',1,'hid.h']]], + ['keyboard_5fled_5fkana_3',['KEYBOARD_LED_KANA',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a0acd73324bf3a3e846176e8086c0c42b',1,'hid.h']]], + ['keyboard_5fled_5fnumlock_4',['KEYBOARD_LED_NUMLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7ab146281c88fca97cf36501b8edf33e67',1,'hid.h']]], + ['keyboard_5fled_5fscrolllock_5',['KEYBOARD_LED_SCROLLLOCK',['../group___class_driver___h_i_d___keyboard.html#gga7cef2aea3178da2aa5fe0d4bf298c5b7a6caf03695f69ca241058b5c24a6f6658',1,'hid.h']]], + ['keyboard_5fmodifier_5fleftalt_6',['KEYBOARD_MODIFIER_LEFTALT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393ab9ebbe3a0e41b345916007e15e55a049',1,'hid.h']]], + ['keyboard_5fmodifier_5fleftctrl_7',['KEYBOARD_MODIFIER_LEFTCTRL',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a7e9e8e6537bf9dbb329076c3c2ba84d2',1,'hid.h']]], + ['keyboard_5fmodifier_5fleftgui_8',['KEYBOARD_MODIFIER_LEFTGUI',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a79ebd97b69b7c9b27bb3d8737c26ace6',1,'hid.h']]], + ['keyboard_5fmodifier_5fleftshift_9',['KEYBOARD_MODIFIER_LEFTSHIFT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393ae2312b1713c1e7a5e30fcdeba30ea588',1,'hid.h']]], + ['keyboard_5fmodifier_5frightalt_10',['KEYBOARD_MODIFIER_RIGHTALT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a366c02214e8a02fdc692f2ed2703eb2c',1,'hid.h']]], + ['keyboard_5fmodifier_5frightctrl_11',['KEYBOARD_MODIFIER_RIGHTCTRL',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a75de72a0eafd0de3f5f5634640aff776',1,'hid.h']]], + ['keyboard_5fmodifier_5frightgui_12',['KEYBOARD_MODIFIER_RIGHTGUI',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393a55bff59ddf845ab7ddb26e14a61abfe5',1,'hid.h']]], + ['keyboard_5fmodifier_5frightshift_13',['KEYBOARD_MODIFIER_RIGHTSHIFT',['../group___class_driver___h_i_d___keyboard.html#gga267dfef61bb13db0254ac75246ace393aa7e0c865fe5c779d651391b43474c32f',1,'hid.h']]], + ['keycode_14',['keycode',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a71d09c038e0dd4d1596cfa26aa0f714d',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_d.js b/search/all_d.js index b18d9f3..eaf0949 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,4 +1,12 @@ var searchData= [ - ['num_5fout_5fof_5fband_5fdata_5felements_0',['num_out_of_band_data_elements',['../structrndis__msg__packet__t.html#a8eb262141fdb7ee7f75a4596de2f148f',1,'rndis_msg_packet_t']]] + ['last_5flba_0',['last_lba',['../structscsi__read__capacity10__resp__t.html#a18adc42538b12b9eeb01b33933de0d63',1,'scsi_read_capacity10_resp_t']]], + ['lba_1',['lba',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af0056eac809f3dcada4a8c3ab3545110',1,'TU_ATTR_PACKED']]], + ['len_5flin_2',['len_lin',['../structtu__fifo__buffer__info__t.html#a61da28c3f7987407d7b42e3cc6ca1f42',1,'tu_fifo_buffer_info_t']]], + ['len_5fwrap_3',['len_wrap',['../structtu__fifo__buffer__info__t.html#abab93b90630c4a59ec97e9b9d219fc5f',1,'tu_fifo_buffer_info_t']]], + ['length_4',['length',['../structrndis__msg__reset__cmplt__t.html#a3e1cdd149498d325ca20b8290db3afe0',1,'rndis_msg_reset_cmplt_t::length'],['../structrndis__msg__packet__t.html#ac0f2f5c4affc6ab052689df44e438c98',1,'rndis_msg_packet_t::length'],['../structrndis__msg__set__cmplt__t.html#a9f647ad076178716f31e76f8e5eb4b6f',1,'rndis_msg_set_cmplt_t::length'],['../structrndis__msg__keep__alive__t.html#a2d489ca19fe6fbe53af1e2b35c9ccd59',1,'rndis_msg_keep_alive_t::length'],['../structrndis__msg__reset__t.html#ad0a48b8d029c8194e4351c9eed125fad',1,'rndis_msg_reset_t::length'],['../structrndis__msg__query__cmplt__t.html#aff2d5013304338ede7628021b2db6376',1,'rndis_msg_query_cmplt_t::length'],['../structrndis__msg__query__t.html#ac961ff2cf6ae7a70531c3b94f4231c6d',1,'rndis_msg_query_t::length'],['../structrndis__msg__initialize__cmplt__t.html#ac205673f57608b77f23d72a426817bf6',1,'rndis_msg_initialize_cmplt_t::length'],['../structrndis__msg__initialize__t.html#a76968acb7c1fa681f31f7baca6c11edb',1,'rndis_msg_initialize_t::length']]], + ['lightweight_20firmware_20framework_20for_20samd_20and_20saml_20chips_5',['gossamer: a very lightweight firmware framework for SAMD and SAML chips',['../index.html#autotoc_md0',1,'']]], + ['line_5fstate_5fchange_6',['line_state_change',['../group___class_driver___c_d_c.html#ga66e80779c2dd00cc024786a14c87ee68',1,'TU_ATTR_PACKED::line_state_change'],['../group___class_driver___c_d_c.html#ga3a3f105d494d100dc81668a93ee1d629',1,'TU_ATTR_PACKED::@10::line_state_change']]], + ['list_7',['Todo List',['../todo.html',1,'']]], + ['lun_8',['lun',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4ae4d10781dcb029c248bb78fdcb5d63',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 4b22a08..05b0e64 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,20 +1,24 @@ var searchData= [ - ['offset_0',['offset',['../structrndis__msg__out__of__band__data__t.html#a76909b337691643da6d30da8428e35d5',1,'rndis_msg_out_of_band_data_t']]], - ['oid_1',['oid',['../structrndis__msg__query__t.html#a2f7985c2a0202263d5c9c65453840d27',1,'rndis_msg_query_t']]], - ['oid_5fbuffer_2',['oid_buffer',['../structrndis__msg__query__t.html#a873f0033c347df2ba53a685e3b982e26',1,'rndis_msg_query_t::oid_buffer()'],['../structrndis__msg__query__cmplt__t.html#a8dddabf093279490d90935ef254954d2',1,'rndis_msg_query_cmplt_t::oid_buffer()']]], - ['opamp_2eh_3',['opamp.h',['../opamp_8h.html',1,'']]], - ['opamp_5fdisable_4',['opamp_disable',['../opamp_8h.html#a0dcff33b01f135e8608d0bb90a758e8a',1,'opamp.c']]], - ['opamp_5fenable_5',['opamp_enable',['../opamp_8h.html#a92d4aa1c45921733f297129e39161fb4',1,'opamp.c']]], - ['opamp_5finit_6',['opamp_init',['../opamp_8h.html#a1f92b0993e68ddbf650bd02873de8fcd',1,'opamp.c']]], - ['opamp_5fset_5fanalog_5fconnection_7',['opamp_set_analog_connection',['../opamp_8h.html#aa41c70604826026b22c95f1b0448c642',1,'opamp.c']]], - ['opamp_5fset_5fmuxneg_8',['opamp_set_muxneg',['../opamp_8h.html#aae5d775bcd2c346190b9b3c321c528bc',1,'opamp.c']]], - ['opamp_5fset_5fmuxpos_9',['opamp_set_muxpos',['../opamp_8h.html#acdac2a6f48d8d0eca22f3618a7c2bd17',1,'opamp.c']]], - ['opamp_5fset_5fpotmux_10',['opamp_set_potmux',['../opamp_8h.html#a03227184722fe89e01e8f1fa00df63e3',1,'opamp.c']]], - ['opamp_5fset_5fres1mux_11',['opamp_set_res1mux',['../opamp_8h.html#abb5b017b5571c2bbc53330f54ba79971',1,'opamp.c']]], - ['opamp_5fset_5fres2mux_12',['opamp_set_res2mux',['../opamp_8h.html#ab9f7e0d2fbaf34171563d8c1ceb5f3b8',1,'opamp.c']]], - ['osal_5fqueue_5fdef_5ft_13',['osal_queue_def_t',['../structosal__queue__def__t.html',1,'']]], - ['osal_5fsemaphore_5fdef_5ft_14',['osal_semaphore_def_t',['../structosal__semaphore__def__t.html',1,'']]], - ['out_5fof_5fband_5fdata_5flength_15',['out_of_band_data_length',['../structrndis__msg__packet__t.html#a4d11f01799e88aa5ef8b9e880dc3cc0a',1,'rndis_msg_packet_t']]], - ['out_5fof_5fband_5fdata_5foffet_16',['out_of_band_data_offet',['../structrndis__msg__packet__t.html#afdd7639b9abadaf0530024d50c5c6af9',1,'rndis_msg_packet_t']]] + ['major_5fversion_0',['major_version',['../structrndis__msg__initialize__cmplt__t.html#a55e9109f36bf967378a18953c96d82ba',1,'rndis_msg_initialize_cmplt_t::major_version'],['../structrndis__msg__initialize__t.html#ae46e1aab62ca9725b7577973db30a9b9',1,'rndis_msg_initialize_t::major_version']]], + ['make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['max_5fpacket_5fper_5fxfer_2',['max_packet_per_xfer',['../structrndis__msg__initialize__cmplt__t.html#a7e7752760ad47328663581c48f9e79f2',1,'rndis_msg_initialize_cmplt_t']]], + ['max_5fxfer_5fsize_3',['max_xfer_size',['../structrndis__msg__initialize__t.html#a0c6f32c93476dc2cded2d9b14291c92f',1,'rndis_msg_initialize_t::max_xfer_size'],['../structrndis__msg__initialize__cmplt__t.html#a7527de4cbfcefb7ad3727ce4ae4279df',1,'rndis_msg_initialize_cmplt_t::max_xfer_size']]], + ['medium_4',['medium',['../structrndis__msg__initialize__cmplt__t.html#adc169555086cc6fce1b88a3326fd7ed5',1,'rndis_msg_initialize_cmplt_t']]], + ['midi_5fdesc_5felement_5fn_5ft_5',['midi_desc_element_n_t',['../group___class_driver___c_d_c.html#ga6e5971aa47b076616b2e5fcc96a6d9dc',1,'midi.h']]], + ['midi_5fdesc_5felement_5ft_6',['midi_desc_element_t',['../group___class_driver___c_d_c.html#ga59282995261886b9ffa9663bf2707208',1,'midi.h']]], + ['midi_5fdesc_5fheader_5ft_7',['midi_desc_header_t',['../group___class_driver___c_d_c.html#ga38fc1ac4c3565bad2243225cf19442ed',1,'midi.h']]], + ['midi_5fdesc_5fin_5fjack_5ft_8',['midi_desc_in_jack_t',['../group___class_driver___c_d_c.html#gacaf1a8ca9c9da605aa3afd803cd193e8',1,'midi.h']]], + ['midi_5fdesc_5fout_5fjack_5fn_5ft_9',['midi_desc_out_jack_n_t',['../group___class_driver___c_d_c.html#ga280f0512a20518f4b35b03754745c859',1,'midi.h']]], + ['midi_5fdesc_5fout_5fjack_5ft_10',['midi_desc_out_jack_t',['../group___class_driver___c_d_c.html#ga71cea0439bb930c596a7ee58dd9f30c4',1,'midi.h']]], + ['minor_5fversion_11',['minor_version',['../structrndis__msg__initialize__cmplt__t.html#a76143750185ef59ce15b59d56238d4a7',1,'rndis_msg_initialize_cmplt_t::minor_version'],['../structrndis__msg__initialize__t.html#ad7df2743891ef01361d1a02392f04bea',1,'rndis_msg_initialize_t::minor_version']]], + ['modifier_12',['modifier',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a95c55bfa0bf5921f862f70465dbebcf2',1,'TU_ATTR_PACKED']]], + ['months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_13',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['mouse_14',['Mouse',['../group___class_driver___h_i_d___mouse.html',1,'']]], + ['mouse_5fbutton_5fbackward_15',['MOUSE_BUTTON_BACKWARD',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a2c0df80a8920975bc3b7528e9fc4f227',1,'hid.h']]], + ['mouse_5fbutton_5fforward_16',['MOUSE_BUTTON_FORWARD',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a1dcc16e6a491263be0143ec3aa951910',1,'hid.h']]], + ['mouse_5fbutton_5fleft_17',['MOUSE_BUTTON_LEFT',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a3c2e62b97b30d850c5539d0f3a6d0958',1,'hid.h']]], + ['mouse_5fbutton_5fmiddle_18',['MOUSE_BUTTON_MIDDLE',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a9b37b35bcb71185dafcb151b3dde9a06',1,'hid.h']]], + ['mouse_5fbutton_5fright_19',['MOUSE_BUTTON_RIGHT',['../group___class_driver___h_i_d___mouse.html#gga67fa26a659c18a393d7a83e807560929a5b61e63e73f15ed6af97d5cd3124bc6f',1,'hid.h']]], + ['msgid_20',['MsgID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a09b802ce3d6701b0e6a5dcb82f43b352',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 510229f..5417279 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,13 +1,7 @@ var searchData= [ - ['packet_5falignment_5ffactor_0',['packet_alignment_factor',['../structrndis__msg__initialize__cmplt__t.html#a81708cf3ff8c5e549dafb755fcb2db67',1,'rndis_msg_initialize_cmplt_t']]], - ['parity_1',['parity',['../group___class_driver___c_d_c.html#gab15bafe69231f7b8c069d788272c3518',1,'TU_ATTR_PACKED']]], - ['payload_2',['payload',['../structrndis__msg__packet__t.html#a2c994e823f97fa7af689cff84d379946',1,'rndis_msg_packet_t']]], - ['per_5fpacket_5finfo_5flength_3',['per_packet_info_length',['../structrndis__msg__packet__t.html#a4c05a27f926d491679ec8df91181e89a',1,'rndis_msg_packet_t']]], - ['per_5fpacket_5finfo_5foffset_4',['per_packet_info_offset',['../structrndis__msg__packet__t.html#a8543874aac115a797428449f69490fdc',1,'rndis_msg_packet_t']]], - ['product_5fid_5',['product_id',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a61510a9917fabddebb85ded1f2074c30',1,'TU_ATTR_PACKED']]], - ['product_5frev_6',['product_rev',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a062c603dee4777269d59813efa9d3071',1,'TU_ATTR_PACKED']]], - ['ptc_2eh_7',['ptc.h',['../ptc_8h.html',1,'']]], - ['ptr_5flin_8',['ptr_lin',['../structtu__fifo__buffer__info__t.html#a2fb28c8d191c40e2fb72850182be06f9',1,'tu_fifo_buffer_info_t']]], - ['ptr_5fwrap_9',['ptr_wrap',['../structtu__fifo__buffer__info__t.html#a6a8732e3c4a70cf1bb2a5152d5f70da8',1,'tu_fifo_buffer_info_t']]] + ['network_20driver_20interface_20specification_20rndis_0',['Remote Network Driver Interface Specification (RNDIS)',['../group___c_d_c___r_n_d_i_s.html',1,'']]], + ['next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_1',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['now_20fall_202023_20as_20i_20make_20use_20of_20this_20framework_20in_20a_20couple_20of_20real_20world_20projects_20the_20api_20is_20subject_20to_20dramatic_20and_20breaking_20changes_20for_20the_20next_20few_20months_20as_20i_20work_20through_20what_20i_20want_20this_20to_20be_20—_20joey_2',['WARNING: I am dramatically refactoring right now (Fall 2023) as I make use of this framework in a couple of real world projects. The API is subject to dramatic and breaking changes for the next few months as I work through what I want this to be. — Joey',['../index.html#autotoc_md1',1,'']]], + ['num_5fout_5fof_5fband_5fdata_5felements_3',['num_out_of_band_data_elements',['../structrndis__msg__packet__t.html#a8eb262141fdb7ee7f75a4596de2f148f',1,'rndis_msg_packet_t']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index e3566d5..0aa9df9 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -2,7 +2,7 @@ var searchData= [ ['tc_5finstance_5fdetails_0',['TC_Instance_Details',['../struct_t_c___instance___details.html',1,'']]], ['tcc_5finstance_5fdetails_1',['TCC_Instance_Details',['../struct_t_c_c___instance___details.html',1,'']]], - ['tu_5fattr_5fpacked_2',['TU_ATTR_PACKED',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED::TU_ATTR_PACKED'],['../structtu__fifo__t_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'tu_fifo_t::TU_ATTR_PACKED']]], + ['tu_5fattr_5fpacked_2',['tu_attr_packed',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'TU_ATTR_PACKED::TU_ATTR_PACKED'],['../structtu__fifo__t_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html',1,'tu_fifo_t::TU_ATTR_PACKED']]], ['tu_5fedpt_5fstream_5ft_3',['tu_edpt_stream_t',['../structtu__edpt__stream__t.html',1,'']]], ['tu_5ffifo_5fbuffer_5finfo_5ft_4',['tu_fifo_buffer_info_t',['../structtu__fifo__buffer__info__t.html',1,'']]], ['tu_5ffifo_5ft_5',['tu_fifo_t',['../structtu__fifo__t.html',1,'']]], diff --git a/search/close.svg b/search/close.svg index a933eea..337d6cc 100644 --- a/search/close.svg +++ b/search/close.svg @@ -1,27 +1,14 @@ + - - - - image/svg+xml - - - - - + - - - - image/svg+xml - - - - - + - - - - image/svg+xml - - - - - - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/search/mag_seld.svg b/search/mag_seld.svg index 6e720dc..c906f84 100644 --- a/search/mag_seld.svg +++ b/search/mag_seld.svg @@ -1,74 +1,31 @@ - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/search/pages_1.js b/search/pages_1.js index 72b4213..feadd94 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['readme_0',['README',['../md__r_e_a_d_m_e.html',1,'']]] + ['list_0',['Todo List',['../todo.html',1,'']]] ]; diff --git a/search/pages_2.js b/search/pages_2.js index 83220ef..72b4213 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['todo_20list_0',['Todo List',['../todo.html',1,'']]] + ['readme_0',['README',['../md__r_e_a_d_m_e.html',1,'']]] ]; diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 0000000..83220ef --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list_0',['Todo List',['../todo.html',1,'']]] +]; diff --git a/search/search.js b/search/search.js index e103a26..6fd40c6 100644 --- a/search/search.js +++ b/search/search.js @@ -156,7 +156,7 @@ function SearchBox(name, resultsPath, extension) this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } @@ -195,6 +195,7 @@ function SearchBox(name, resultsPath, extension) } else if (e.keyCode==27) // Escape out of the search field { + e.stopPropagation(); this.DOMSearchField().blur(); this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; @@ -211,7 +212,7 @@ function SearchBox(name, resultsPath, extension) if (searchValue != "") // non-empty search { // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength); } else // empty search field @@ -289,6 +290,7 @@ function SearchBox(name, resultsPath, extension) } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -356,7 +358,11 @@ function SearchBox(name, resultsPath, extension) document.getElementById("NoMatches").style.display="none"; } - searchResults.Search(searchValue); + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } if (domPopupSearchResultsWindow.style.display!='block') { @@ -666,6 +672,7 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { + e.stopPropagation(); searchBox.CloseResultsWindow(); document.getElementById("MSearchField").focus(); } @@ -709,6 +716,7 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { + e.stopPropagation(); searchBox.CloseResultsWindow(); document.getElementById("MSearchField").focus(); } @@ -802,6 +810,7 @@ function createResults(resultsPath) function init_search() { var results = document.getElementById("MSearchSelectWindow"); + results.tabIndex=0; for (var key in indexSectionLabels) { var link = document.createElement('a'); @@ -812,5 +821,20 @@ function init_search() results.appendChild(link); } searchBox.OnSelectItem(0); + + var input = document.getElementById("MSearchSelect"); + var searchSelectWindow = document.getElementById("MSearchSelectWindow"); + input.tabIndex=0; + input.addEventListener("keydown", function(event) { + if (event.keyCode==13 || event.keyCode==40) { + event.preventDefault(); + if (searchSelectWindow.style.display == 'block') { + searchBox.CloseSelectionWindow(); + } else { + searchBox.OnSearchSelectShow(); + searchBox.DOMSearchSelectWindow().focus(); + } + } + }); } /* @license-end */ diff --git a/search/searchdata.js b/search/searchdata.js index 88ce0e0..e0ff197 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,6 +1,6 @@ var indexSectionsWithContent = { - 0: "_abcdefghiklmnoprstuvwxyz", + 0: "2_abcdefghijklmnoprstuvwxyz—", 1: "cfghorstu", 2: "adeghioprstu", 3: "_adegiorstu", @@ -9,8 +9,8 @@ var indexSectionsWithContent = 6: "acehrt", 7: "acghkmrt", 8: "s", - 9: "acdghkmrstu", - 10: "grt" + 9: "acdghikmnorstu", + 10: "glrt" }; var indexSectionNames = diff --git a/search/variables_10.js b/search/variables_10.js index da9c8e0..3ffcd79 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -4,5 +4,5 @@ var searchData= ['termcharenabled_1',['TermCharEnabled',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#ace1f7a0534fa8e0b6155a2458533ae13',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], ['total_5fbytes_2',['total_bytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae0d09e77479feb4729484f472a9ebf98',1,'TU_ATTR_PACKED']]], ['transfersize_3',['TransferSize',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a87bfbd6edf24a9a3b24fa95e6825d5b0',1,'TU_ATTR_PACKED']]], - ['type_4',['type',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab5c54faf23277de7d0a1eca121c05c0d',1,'TU_ATTR_PACKED::type()'],['../structrndis__msg__initialize__t.html#ac7955f5cbea78eaa44903c7aa81839e8',1,'rndis_msg_initialize_t::type()'],['../structrndis__msg__initialize__cmplt__t.html#a10cf7d3f70984c59d5d225bb0218692a',1,'rndis_msg_initialize_cmplt_t::type()'],['../structrndis__msg__query__t.html#a0bdb3d93b24291e8595fd7cb310661e5',1,'rndis_msg_query_t::type()'],['../structrndis__msg__query__cmplt__t.html#aec0078e6a3295d2d31114193ca003e9a',1,'rndis_msg_query_cmplt_t::type()'],['../structrndis__msg__reset__t.html#a5e180dff9f17e9ed27173f3028861f77',1,'rndis_msg_reset_t::type()'],['../structrndis__msg__reset__cmplt__t.html#a12544947a4a400d9dfada5bb076a0efb',1,'rndis_msg_reset_cmplt_t::type()'],['../structrndis__msg__keep__alive__t.html#a39d47a6f8e60b20168f0451461a43602',1,'rndis_msg_keep_alive_t::type()'],['../structrndis__msg__set__cmplt__t.html#aed57a1422839e258cd690f493746ad7c',1,'rndis_msg_set_cmplt_t::type()'],['../structrndis__msg__packet__t.html#a4d0cdcd2b974b84ef8f55eecdb28126f',1,'rndis_msg_packet_t::type()'],['../structrndis__msg__out__of__band__data__t.html#abd47d02881a982dd345be710fc1c742d',1,'rndis_msg_out_of_band_data_t::type()']]] + ['type_4',['type',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab5c54faf23277de7d0a1eca121c05c0d',1,'TU_ATTR_PACKED::type'],['../structrndis__msg__initialize__t.html#ac7955f5cbea78eaa44903c7aa81839e8',1,'rndis_msg_initialize_t::type'],['../structrndis__msg__initialize__cmplt__t.html#a10cf7d3f70984c59d5d225bb0218692a',1,'rndis_msg_initialize_cmplt_t::type'],['../structrndis__msg__query__t.html#a0bdb3d93b24291e8595fd7cb310661e5',1,'rndis_msg_query_t::type'],['../structrndis__msg__query__cmplt__t.html#aec0078e6a3295d2d31114193ca003e9a',1,'rndis_msg_query_cmplt_t::type'],['../structrndis__msg__reset__t.html#a5e180dff9f17e9ed27173f3028861f77',1,'rndis_msg_reset_t::type'],['../structrndis__msg__reset__cmplt__t.html#a12544947a4a400d9dfada5bb076a0efb',1,'rndis_msg_reset_cmplt_t::type'],['../structrndis__msg__keep__alive__t.html#a39d47a6f8e60b20168f0451461a43602',1,'rndis_msg_keep_alive_t::type'],['../structrndis__msg__set__cmplt__t.html#aed57a1422839e258cd690f493746ad7c',1,'rndis_msg_set_cmplt_t::type'],['../structrndis__msg__packet__t.html#a4d0cdcd2b974b84ef8f55eecdb28126f',1,'rndis_msg_packet_t::type'],['../structrndis__msg__out__of__band__data__t.html#abd47d02881a982dd345be710fc1c742d',1,'rndis_msg_out_of_band_data_t::type']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 6fa8614..f692ecb 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -17,7 +17,7 @@ var searchData= ['bcontrolinterface_14',['bControlInterface',['../group___class_driver___c_d_c.html#ga96488d514effda4fa5e0022505681b21',1,'TU_ATTR_PACKED']]], ['bcountrycode_15',['bCountryCode',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acdfff15a6f1e307c02583f3afb1acbcf',1,'TU_ATTR_PACKED']]], ['bcsourceid_16',['bCSourceID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a25a2403f9954a1953c13f3a9bf94b709',1,'TU_ATTR_PACKED']]], - ['bcur_17',['bCur',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acb3da7a9043aab3c6721f6d659fe60c2',1,'TU_ATTR_PACKED::bCur()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5adc77e73ca78720348cabe28a678eb1',1,'TU_ATTR_PACKED::bCur()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a354fe8e0f5ed66568bbdfbc8ea325bcd',1,'TU_ATTR_PACKED::bCur()']]], + ['bcur_17',['bcur',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acb3da7a9043aab3c6721f6d659fe60c2',1,'TU_ATTR_PACKED::bCur'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5adc77e73ca78720348cabe28a678eb1',1,'TU_ATTR_PACKED::bCur'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a354fe8e0f5ed66568bbdfbc8ea325bcd',1,'TU_ATTR_PACKED::bCur']]], ['bdescriptorsubtype_18',['bDescriptorSubType',['../group___class_driver___c_d_c.html#ga302d8cb51c77d43806d9a1f424babe94',1,'TU_ATTR_PACKED']]], ['bdescriptortype_19',['bDescriptorType',['../group___class_driver___c_d_c.html#ga9e26bc4754a94ae795bb9ec14cf5300d',1,'TU_ATTR_PACKED']]], ['bdeviceclass_20',['bDeviceClass',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a60f5b1aca99e0799d889e22900d453d6',1,'TU_ATTR_PACKED']]], @@ -44,8 +44,8 @@ var searchData= ['bmattributes_41',['bmAttributes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a601c6645688288a10492023fac13ddc9',1,'TU_ATTR_PACKED']]], ['bmaxpacketsize0_42',['bMaxPacketSize0',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abd04d355c316d64d63b65d5e8d694915',1,'TU_ATTR_PACKED']]], ['bmaxpower_43',['bMaxPower',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab394267e44ae1a020e091248fa271fc6',1,'TU_ATTR_PACKED']]], - ['bmchannelconfig_44',['bmChannelConfig',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig()']]], - ['bmcontrols_45',['bmControls',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4de0d818e3f4bef3e23d6e251440eb6b',1,'TU_ATTR_PACKED::bmControls()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29c0b7aa99a5e4309d8b75e9c640ceab',1,'TU_ATTR_PACKED::bmControls()']]], + ['bmchannelconfig_44',['bmchannelconfig',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ae95425ac751578ebd737215cd356375c',1,'TU_ATTR_PACKED::bmChannelConfig']]], + ['bmcontrols_45',['bmcontrols',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4de0d818e3f4bef3e23d6e251440eb6b',1,'TU_ATTR_PACKED::bmControls'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a29c0b7aa99a5e4309d8b75e9c640ceab',1,'TU_ATTR_PACKED::bmControls']]], ['bmformats_46',['bmFormats',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4bca85f7d2a5da8e58c30a6b843514d6',1,'TU_ATTR_PACKED']]], ['bnrchannels_47',['bNrChannels',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#acd0f218c6d122f49520337ec19fb6cd3',1,'TU_ATTR_PACKED']]], ['bnrinpins_48',['bNrInPins',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aba0e789454a397ab5b1322c4a08921d4',1,'TU_ATTR_PACKED']]], @@ -64,9 +64,9 @@ var searchData= ['btaginverse_61',['bTagInverse',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abedbd8b6197f4f921e4c600c47d4aebd',1,'TU_ATTR_PACKED']]], ['bterminalid_62',['bTerminalID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a380246dbbbd7ea47234ed18435fa240b',1,'TU_ATTR_PACKED']]], ['bterminallink_63',['bTerminalLink',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6fec6bfb8f26d7a116ae88fba26f7c44',1,'TU_ATTR_PACKED']]], - ['buffer_5flength_64',['buffer_length',['../structrndis__msg__query__t.html#a4a51eab37ff95dcecb5b3bb38fef3c02',1,'rndis_msg_query_t::buffer_length()'],['../structrndis__msg__query__cmplt__t.html#af400156be0db364cf4bbac5759acaf62',1,'rndis_msg_query_cmplt_t::buffer_length()']]], - ['buffer_5foffset_65',['buffer_offset',['../structrndis__msg__query__t.html#a42174dd119b9c8aa4084f5fa175023d6',1,'rndis_msg_query_t::buffer_offset()'],['../structrndis__msg__query__cmplt__t.html#a3534767b1bb0bba136194b2ff9a96f49',1,'rndis_msg_query_cmplt_t::buffer_offset()']]], + ['buffer_5flength_64',['buffer_length',['../structrndis__msg__query__t.html#a4a51eab37ff95dcecb5b3bb38fef3c02',1,'rndis_msg_query_t::buffer_length'],['../structrndis__msg__query__cmplt__t.html#af400156be0db364cf4bbac5759acaf62',1,'rndis_msg_query_cmplt_t::buffer_length']]], + ['buffer_5foffset_65',['buffer_offset',['../structrndis__msg__query__t.html#a42174dd119b9c8aa4084f5fa175023d6',1,'rndis_msg_query_t::buffer_offset'],['../structrndis__msg__query__cmplt__t.html#a3534767b1bb0bba136194b2ff9a96f49',1,'rndis_msg_query_cmplt_t::buffer_offset']]], ['bulkinfifobytes_66',['BulkInFifoBytes',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aca22ddc13cab19e76bb382d59e1b1034',1,'TU_ATTR_PACKED::TU_ATTR_PACKED']]], ['bunitid_67',['bUnitID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a136ae17878787689f1239bdf86be2137',1,'TU_ATTR_PACKED']]], - ['buttons_68',['buttons',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6b7b61b6d7b7a005e88106b35b82e139',1,'TU_ATTR_PACKED::buttons()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a15cf6effeee5d400f954f4b3ae3c5ce9',1,'TU_ATTR_PACKED::buttons()']]] + ['buttons_68',['buttons',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a6b7b61b6d7b7a005e88106b35b82e139',1,'TU_ATTR_PACKED::buttons'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a15cf6effeee5d400f954f4b3ae3c5ce9',1,'TU_ATTR_PACKED::buttons']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index dd8be28..67af5a1 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['caller_5fid_0',['caller_id',['../group___class_driver___c_d_c.html#gabf532332fe31e69d5732d5e097b3ce8c',1,'TU_ATTR_PACKED::caller_id()'],['../group___class_driver___c_d_c.html#gab7a692e0617b8f4ea5ab4d2a03609fe2',1,'TU_ATTR_PACKED::@10::caller_id()']]], + ['caller_5fid_0',['caller_id',['../group___class_driver___c_d_c.html#gabf532332fe31e69d5732d5e097b3ce8c',1,'TU_ATTR_PACKED::caller_id'],['../group___class_driver___c_d_c.html#gab7a692e0617b8f4ea5ab4d2a03609fe2',1,'TU_ATTR_PACKED::@10::caller_id']]], ['cmd_5fcode_1',['cmd_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a2619d41cba60481381203ed5eef395da',1,'TU_ATTR_PACKED']]], ['cmd_5flen_2',['cmd_len',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a53438cb602770dcb151329530bd07749',1,'TU_ATTR_PACKED']]], ['command_3',['command',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#aa7b2f5ac2865b3415924ea0c97109d91',1,'TU_ATTR_PACKED']]] diff --git a/search/variables_4.js b/search/variables_4.js index 42abad4..c922a5f 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -9,5 +9,5 @@ var searchData= ['device_5fflags_6',['device_flags',['../structrndis__msg__initialize__cmplt__t.html#ac6a9a2ab47a2449b0629fcee8178c7f8',1,'rndis_msg_initialize_cmplt_t']]], ['dir_7',['dir',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a57253a58547249719bef1ff12e2eecd5',1,'TU_ATTR_PACKED']]], ['direction_8',['direction',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a86d99694f12d21fa149cff53b1889c79',1,'TU_ATTR_PACKED']]], - ['dual_5ftone_5fmulti_5ffreq_9',['dual_tone_multi_freq',['../group___class_driver___c_d_c.html#ga00aea78426e0964f4236f1281a728078',1,'TU_ATTR_PACKED::dual_tone_multi_freq()'],['../group___class_driver___c_d_c.html#ga3608e16b4fb74ffcbe63fb03df1183cf',1,'TU_ATTR_PACKED::@10::dual_tone_multi_freq()']]] + ['dual_5ftone_5fmulti_5ffreq_9',['dual_tone_multi_freq',['../group___class_driver___c_d_c.html#ga00aea78426e0964f4236f1281a728078',1,'TU_ATTR_PACKED::dual_tone_multi_freq'],['../group___class_driver___c_d_c.html#ga3608e16b4fb74ffcbe63fb03df1183cf',1,'TU_ATTR_PACKED::@10::dual_tone_multi_freq']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 089676e..38a2f1e 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['eom_0',['EOM',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aea71f8e3dbdc6c0449fbd26f8e2c26f8',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM()'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aba3ee8b1caa555bdc1c052db2e09a0a4',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM()']]] + ['eom_0',['eom',['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aea71f8e3dbdc6c0449fbd26f8e2c26f8',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM'],['../struct_t_u___a_t_t_r___p_a_c_k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html#aba3ee8b1caa555bdc1c052db2e09a0a4',1,'TU_ATTR_PACKED::TU_ATTR_PACKED::EOM']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index e303513..318c318 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['handle_5fcall_0',['handle_call',['../group___class_driver___c_d_c.html#ga4b036fc380d9d6f4e56ca669c1ef0335',1,'TU_ATTR_PACKED::handle_call()'],['../group___class_driver___c_d_c.html#ga5f0b6a6b391fef49eadb90456c911982',1,'TU_ATTR_PACKED::@7::handle_call()']]], + ['handle_5fcall_0',['handle_call',['../group___class_driver___c_d_c.html#ga4b036fc380d9d6f4e56ca669c1ef0335',1,'TU_ATTR_PACKED::handle_call'],['../group___class_driver___c_d_c.html#ga5f0b6a6b391fef49eadb90456c911982',1,'TU_ATTR_PACKED::@7::handle_call']]], ['hat_1',['hat',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afc7db7fb23671990522be322b21ffce4',1,'TU_ATTR_PACKED']]], ['header_2',['header',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ab1acf148c96a7f1478d2b48005b2255b',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js index cd31fae..19ccfb4 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -11,8 +11,8 @@ var searchData= ['ijack_8',['iJack',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a90202da98a9d8c8f52058550720e11b1',1,'TU_ATTR_PACKED']]], ['ili_9',['ili',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a7834f0f013f87c21220802034ebe1b76',1,'TU_ATTR_PACKED']]], ['imanufacturer_10',['iManufacturer',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a990ea72f86fcbab6a1d0daf6043ccc05',1,'TU_ATTR_PACKED']]], - ['incoming_5fdistinctive_11',['incoming_distinctive',['../group___class_driver___c_d_c.html#gadd4e8298b88c13a978d5a796099c5e3d',1,'TU_ATTR_PACKED::incoming_distinctive()'],['../group___class_driver___c_d_c.html#gae9f88f98cd3435bb3e1b32bd3e886f46',1,'TU_ATTR_PACKED::@10::incoming_distinctive()']]], - ['interrupted_5fdialtone_12',['interrupted_dialtone',['../group___class_driver___c_d_c.html#gafd1fed2fa74a659de7ec4c67264ca6c9',1,'TU_ATTR_PACKED::interrupted_dialtone()'],['../group___class_driver___c_d_c.html#ga6d929ef7f1aebfe02a0b2e67c4bbe08e',1,'TU_ATTR_PACKED::@10::interrupted_dialtone()']]], + ['incoming_5fdistinctive_11',['incoming_distinctive',['../group___class_driver___c_d_c.html#gadd4e8298b88c13a978d5a796099c5e3d',1,'TU_ATTR_PACKED::incoming_distinctive'],['../group___class_driver___c_d_c.html#gae9f88f98cd3435bb3e1b32bd3e886f46',1,'TU_ATTR_PACKED::@10::incoming_distinctive']]], + ['interrupted_5fdialtone_12',['interrupted_dialtone',['../group___class_driver___c_d_c.html#gafd1fed2fa74a659de7ec4c67264ca6c9',1,'TU_ATTR_PACKED::interrupted_dialtone'],['../group___class_driver___c_d_c.html#ga6d929ef7f1aebfe02a0b2e67c4bbe08e',1,'TU_ATTR_PACKED::@10::interrupted_dialtone']]], ['iproduct_13',['iProduct',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#abcceb6aae58b1ffa419748b0f045255a',1,'TU_ATTR_PACKED']]], ['iserialnumber_14',['iSerialNumber',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a54250cef5cb73e0823e38ef556474de6',1,'TU_ATTR_PACKED']]], ['iterminal_15',['iTerminal',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a8616b242ae3fc27598f410dceae80bd4',1,'TU_ATTR_PACKED']]] diff --git a/search/variables_9.js b/search/variables_9.js index 01ec617..7f9a463 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -4,7 +4,7 @@ var searchData= ['lba_1',['lba',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#af0056eac809f3dcada4a8c3ab3545110',1,'TU_ATTR_PACKED']]], ['len_5flin_2',['len_lin',['../structtu__fifo__buffer__info__t.html#a61da28c3f7987407d7b42e3cc6ca1f42',1,'tu_fifo_buffer_info_t']]], ['len_5fwrap_3',['len_wrap',['../structtu__fifo__buffer__info__t.html#abab93b90630c4a59ec97e9b9d219fc5f',1,'tu_fifo_buffer_info_t']]], - ['length_4',['length',['../structrndis__msg__initialize__t.html#a76968acb7c1fa681f31f7baca6c11edb',1,'rndis_msg_initialize_t::length()'],['../structrndis__msg__initialize__cmplt__t.html#ac205673f57608b77f23d72a426817bf6',1,'rndis_msg_initialize_cmplt_t::length()'],['../structrndis__msg__query__t.html#ac961ff2cf6ae7a70531c3b94f4231c6d',1,'rndis_msg_query_t::length()'],['../structrndis__msg__query__cmplt__t.html#aff2d5013304338ede7628021b2db6376',1,'rndis_msg_query_cmplt_t::length()'],['../structrndis__msg__reset__t.html#ad0a48b8d029c8194e4351c9eed125fad',1,'rndis_msg_reset_t::length()'],['../structrndis__msg__reset__cmplt__t.html#a3e1cdd149498d325ca20b8290db3afe0',1,'rndis_msg_reset_cmplt_t::length()'],['../structrndis__msg__keep__alive__t.html#a2d489ca19fe6fbe53af1e2b35c9ccd59',1,'rndis_msg_keep_alive_t::length()'],['../structrndis__msg__set__cmplt__t.html#a9f647ad076178716f31e76f8e5eb4b6f',1,'rndis_msg_set_cmplt_t::length()'],['../structrndis__msg__packet__t.html#ac0f2f5c4affc6ab052689df44e438c98',1,'rndis_msg_packet_t::length()']]], - ['line_5fstate_5fchange_5',['line_state_change',['../group___class_driver___c_d_c.html#ga66e80779c2dd00cc024786a14c87ee68',1,'TU_ATTR_PACKED::line_state_change()'],['../group___class_driver___c_d_c.html#ga3a3f105d494d100dc81668a93ee1d629',1,'TU_ATTR_PACKED::@10::line_state_change()']]], + ['length_4',['length',['../structrndis__msg__initialize__t.html#a76968acb7c1fa681f31f7baca6c11edb',1,'rndis_msg_initialize_t::length'],['../structrndis__msg__initialize__cmplt__t.html#ac205673f57608b77f23d72a426817bf6',1,'rndis_msg_initialize_cmplt_t::length'],['../structrndis__msg__query__t.html#ac961ff2cf6ae7a70531c3b94f4231c6d',1,'rndis_msg_query_t::length'],['../structrndis__msg__query__cmplt__t.html#aff2d5013304338ede7628021b2db6376',1,'rndis_msg_query_cmplt_t::length'],['../structrndis__msg__reset__t.html#ad0a48b8d029c8194e4351c9eed125fad',1,'rndis_msg_reset_t::length'],['../structrndis__msg__reset__cmplt__t.html#a3e1cdd149498d325ca20b8290db3afe0',1,'rndis_msg_reset_cmplt_t::length'],['../structrndis__msg__keep__alive__t.html#a2d489ca19fe6fbe53af1e2b35c9ccd59',1,'rndis_msg_keep_alive_t::length'],['../structrndis__msg__set__cmplt__t.html#a9f647ad076178716f31e76f8e5eb4b6f',1,'rndis_msg_set_cmplt_t::length'],['../structrndis__msg__packet__t.html#ac0f2f5c4affc6ab052689df44e438c98',1,'rndis_msg_packet_t::length']]], + ['line_5fstate_5fchange_5',['line_state_change',['../group___class_driver___c_d_c.html#ga66e80779c2dd00cc024786a14c87ee68',1,'TU_ATTR_PACKED::line_state_change'],['../group___class_driver___c_d_c.html#ga3a3f105d494d100dc81668a93ee1d629',1,'TU_ATTR_PACKED::@10::line_state_change']]], ['lun_6',['lun',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4ae4d10781dcb029c248bb78fdcb5d63',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/variables_a.js b/search/variables_a.js index 8e54b88..2185ed8 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,10 +1,10 @@ var searchData= [ - ['major_5fversion_0',['major_version',['../structrndis__msg__initialize__t.html#ae46e1aab62ca9725b7577973db30a9b9',1,'rndis_msg_initialize_t::major_version()'],['../structrndis__msg__initialize__cmplt__t.html#a55e9109f36bf967378a18953c96d82ba',1,'rndis_msg_initialize_cmplt_t::major_version()']]], + ['major_5fversion_0',['major_version',['../structrndis__msg__initialize__t.html#ae46e1aab62ca9725b7577973db30a9b9',1,'rndis_msg_initialize_t::major_version'],['../structrndis__msg__initialize__cmplt__t.html#a55e9109f36bf967378a18953c96d82ba',1,'rndis_msg_initialize_cmplt_t::major_version']]], ['max_5fpacket_5fper_5fxfer_1',['max_packet_per_xfer',['../structrndis__msg__initialize__cmplt__t.html#a7e7752760ad47328663581c48f9e79f2',1,'rndis_msg_initialize_cmplt_t']]], - ['max_5fxfer_5fsize_2',['max_xfer_size',['../structrndis__msg__initialize__t.html#a0c6f32c93476dc2cded2d9b14291c92f',1,'rndis_msg_initialize_t::max_xfer_size()'],['../structrndis__msg__initialize__cmplt__t.html#a7527de4cbfcefb7ad3727ce4ae4279df',1,'rndis_msg_initialize_cmplt_t::max_xfer_size()']]], + ['max_5fxfer_5fsize_2',['max_xfer_size',['../structrndis__msg__initialize__t.html#a0c6f32c93476dc2cded2d9b14291c92f',1,'rndis_msg_initialize_t::max_xfer_size'],['../structrndis__msg__initialize__cmplt__t.html#a7527de4cbfcefb7ad3727ce4ae4279df',1,'rndis_msg_initialize_cmplt_t::max_xfer_size']]], ['medium_3',['medium',['../structrndis__msg__initialize__cmplt__t.html#adc169555086cc6fce1b88a3326fd7ed5',1,'rndis_msg_initialize_cmplt_t']]], - ['minor_5fversion_4',['minor_version',['../structrndis__msg__initialize__t.html#ad7df2743891ef01361d1a02392f04bea',1,'rndis_msg_initialize_t::minor_version()'],['../structrndis__msg__initialize__cmplt__t.html#a76143750185ef59ce15b59d56238d4a7',1,'rndis_msg_initialize_cmplt_t::minor_version()']]], + ['minor_5fversion_4',['minor_version',['../structrndis__msg__initialize__t.html#ad7df2743891ef01361d1a02392f04bea',1,'rndis_msg_initialize_t::minor_version'],['../structrndis__msg__initialize__cmplt__t.html#a76143750185ef59ce15b59d56238d4a7',1,'rndis_msg_initialize_cmplt_t::minor_version']]], ['modifier_5',['modifier',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a95c55bfa0bf5921f862f70465dbebcf2',1,'TU_ATTR_PACKED']]], ['msgid_6',['MsgID',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a09b802ce3d6701b0e6a5dcb82f43b352',1,'TU_ATTR_PACKED']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index bcda483..70be3bc 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -2,7 +2,7 @@ var searchData= [ ['offset_0',['offset',['../structrndis__msg__out__of__band__data__t.html#a76909b337691643da6d30da8428e35d5',1,'rndis_msg_out_of_band_data_t']]], ['oid_1',['oid',['../structrndis__msg__query__t.html#a2f7985c2a0202263d5c9c65453840d27',1,'rndis_msg_query_t']]], - ['oid_5fbuffer_2',['oid_buffer',['../structrndis__msg__query__t.html#a873f0033c347df2ba53a685e3b982e26',1,'rndis_msg_query_t::oid_buffer()'],['../structrndis__msg__query__cmplt__t.html#a8dddabf093279490d90935ef254954d2',1,'rndis_msg_query_cmplt_t::oid_buffer()']]], + ['oid_5fbuffer_2',['oid_buffer',['../structrndis__msg__query__t.html#a873f0033c347df2ba53a685e3b982e26',1,'rndis_msg_query_t::oid_buffer'],['../structrndis__msg__query__cmplt__t.html#a8dddabf093279490d90935ef254954d2',1,'rndis_msg_query_cmplt_t::oid_buffer']]], ['out_5fof_5fband_5fdata_5flength_3',['out_of_band_data_length',['../structrndis__msg__packet__t.html#a4d11f01799e88aa5ef8b9e880dc3cc0a',1,'rndis_msg_packet_t']]], ['out_5fof_5fband_5fdata_5foffet_4',['out_of_band_data_offet',['../structrndis__msg__packet__t.html#afdd7639b9abadaf0530024d50c5c6af9',1,'rndis_msg_packet_t']]] ]; diff --git a/search/variables_e.js b/search/variables_e.js index b817c41..0f49cd3 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,11 +1,11 @@ var searchData= [ ['recipient_0',['recipient',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ace19d1ef68090c17e91fdea4c621c462',1,'TU_ATTR_PACKED']]], - ['request_5fid_1',['request_id',['../structrndis__msg__initialize__t.html#a128ecc89e384998c8361eacbea4e6542',1,'rndis_msg_initialize_t::request_id()'],['../structrndis__msg__initialize__cmplt__t.html#a7d82b8e1ad6202d4d2023e4fb0b9b79b',1,'rndis_msg_initialize_cmplt_t::request_id()'],['../structrndis__msg__query__t.html#a01b716d3a36026ca0e63a5d6078b7a55',1,'rndis_msg_query_t::request_id()'],['../structrndis__msg__query__cmplt__t.html#af41ddda9b468b34daefa21f9dcad6eee',1,'rndis_msg_query_cmplt_t::request_id()'],['../structrndis__msg__set__cmplt__t.html#acb16640dfe476f84d51cf71d0f49378b',1,'rndis_msg_set_cmplt_t::request_id()']]], - ['require_5fpulse_5fsetup_2',['require_pulse_setup',['../group___class_driver___c_d_c.html#ga4f9f8ab5fc6082d161a2440d0da7eb6f',1,'TU_ATTR_PACKED::require_pulse_setup()'],['../group___class_driver___c_d_c.html#ga64a38450a2f205f8d26e3ef3add1018a',1,'TU_ATTR_PACKED::@8::require_pulse_setup()']]], + ['request_5fid_1',['request_id',['../structrndis__msg__initialize__t.html#a128ecc89e384998c8361eacbea4e6542',1,'rndis_msg_initialize_t::request_id'],['../structrndis__msg__initialize__cmplt__t.html#a7d82b8e1ad6202d4d2023e4fb0b9b79b',1,'rndis_msg_initialize_cmplt_t::request_id'],['../structrndis__msg__query__t.html#a01b716d3a36026ca0e63a5d6078b7a55',1,'rndis_msg_query_t::request_id'],['../structrndis__msg__query__cmplt__t.html#af41ddda9b468b34daefa21f9dcad6eee',1,'rndis_msg_query_cmplt_t::request_id'],['../structrndis__msg__set__cmplt__t.html#acb16640dfe476f84d51cf71d0f49378b',1,'rndis_msg_set_cmplt_t::request_id']]], + ['require_5fpulse_5fsetup_2',['require_pulse_setup',['../group___class_driver___c_d_c.html#ga4f9f8ab5fc6082d161a2440d0da7eb6f',1,'TU_ATTR_PACKED::require_pulse_setup'],['../group___class_driver___c_d_c.html#ga64a38450a2f205f8d26e3ef3add1018a',1,'TU_ATTR_PACKED::@8::require_pulse_setup']]], ['reserved_3',['reserved',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a9203f5ad96a947569a36487b29457048',1,'TU_ATTR_PACKED']]], ['response_5fcode_4',['response_code',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac1092a021ca719fc5f86f3bc4824934a',1,'TU_ATTR_PACKED']]], - ['ringback_5fbusy_5ffastbusy_5',['ringback_busy_fastbusy',['../group___class_driver___c_d_c.html#ga901d15f65032dac35557af191a509ae6',1,'TU_ATTR_PACKED::ringback_busy_fastbusy()'],['../group___class_driver___c_d_c.html#ga9e73ea5f28f2961a772ccbe200cbb119',1,'TU_ATTR_PACKED::@10::ringback_busy_fastbusy()']]], + ['ringback_5fbusy_5ffastbusy_5',['ringback_busy_fastbusy',['../group___class_driver___c_d_c.html#ga901d15f65032dac35557af191a509ae6',1,'TU_ATTR_PACKED::ringback_busy_fastbusy'],['../group___class_driver___c_d_c.html#ga9e73ea5f28f2961a772ccbe200cbb119',1,'TU_ATTR_PACKED::@10::ringback_busy_fastbusy']]], ['rx_6',['rx',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a0463d42ba45699169c16c508c70b6764',1,'TU_ATTR_PACKED']]], ['ry_7',['ry',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#afb750b14317aa1213a7b1832680e7cc1',1,'TU_ATTR_PACKED']]], ['rz_8',['rz',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#ac8f6bfcde9272aefaf91d9ab49392019',1,'TU_ATTR_PACKED']]] diff --git a/search/variables_f.js b/search/variables_f.js index 5e09e90..8d75412 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,15 +1,15 @@ var searchData= [ - ['send_5frecv_5fcall_0',['send_recv_call',['../group___class_driver___c_d_c.html#ga92440cf068b4d8cfff2b6c2aced917a7',1,'TU_ATTR_PACKED::@7::send_recv_call()'],['../group___class_driver___c_d_c.html#ga49ac5f2e97cd5377c67c60143c55b014',1,'TU_ATTR_PACKED::send_recv_call()']]], + ['send_5frecv_5fcall_0',['send_recv_call',['../group___class_driver___c_d_c.html#ga92440cf068b4d8cfff2b6c2aced917a7',1,'TU_ATTR_PACKED::@7::send_recv_call'],['../group___class_driver___c_d_c.html#ga49ac5f2e97cd5377c67c60143c55b014',1,'TU_ATTR_PACKED::send_recv_call']]], ['sense_5fkey_5fspecific_1',['sense_key_specific',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a4846f47bbb586bd343d262e6c775652c',1,'TU_ATTR_PACKED']]], ['signature_2',['signature',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a5c1ff1c76bf762e3f559d9916e14a62f',1,'TU_ATTR_PACKED']]], ['size_3',['size',['../structrndis__msg__out__of__band__data__t.html#a20ec923ab401b85ceb62146befeda814',1,'rndis_msg_out_of_band_data_t']]], - ['status_4',['status',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a26280ad85563fe30045d5f641488578c',1,'TU_ATTR_PACKED::status()'],['../structrndis__msg__set__cmplt__t.html#a85bf2ca25746555400df0d4063436a81',1,'rndis_msg_set_cmplt_t::status()'],['../structrndis__msg__reset__cmplt__t.html#ab73b5a2614cd30f176af728d803c1df2',1,'rndis_msg_reset_cmplt_t::status()'],['../structrndis__msg__query__cmplt__t.html#aa9f38843670761f2c481f2e883d57688',1,'rndis_msg_query_cmplt_t::status()'],['../structrndis__msg__initialize__cmplt__t.html#a749fab3a48d6e98e1355832b0f209ce2',1,'rndis_msg_initialize_cmplt_t::status()']]], + ['status_4',['status',['../struct_t_u___a_t_t_r___p_a_c_k_e_d.html#a26280ad85563fe30045d5f641488578c',1,'TU_ATTR_PACKED::status'],['../structrndis__msg__set__cmplt__t.html#a85bf2ca25746555400df0d4063436a81',1,'rndis_msg_set_cmplt_t::status'],['../structrndis__msg__reset__cmplt__t.html#ab73b5a2614cd30f176af728d803c1df2',1,'rndis_msg_reset_cmplt_t::status'],['../structrndis__msg__query__cmplt__t.html#aa9f38843670761f2c481f2e883d57688',1,'rndis_msg_query_cmplt_t::status'],['../structrndis__msg__initialize__cmplt__t.html#a749fab3a48d6e98e1355832b0f209ce2',1,'rndis_msg_initialize_cmplt_t::status']]], ['stop_5fbits_5',['stop_bits',['../group___class_driver___c_d_c.html#ga695c087af33e8176616a743902b747b1',1,'TU_ATTR_PACKED']]], - ['support_5faux_5frequest_6',['support_aux_request',['../group___class_driver___c_d_c.html#gaf0c69d55fb0ccc97243cbcb88af6bf0b',1,'TU_ATTR_PACKED::support_aux_request()'],['../group___class_driver___c_d_c.html#gab54ce028732b5e79a74f7c621432780b',1,'TU_ATTR_PACKED::@8::support_aux_request()']]], + ['support_5faux_5frequest_6',['support_aux_request',['../group___class_driver___c_d_c.html#gaf0c69d55fb0ccc97243cbcb88af6bf0b',1,'TU_ATTR_PACKED::support_aux_request'],['../group___class_driver___c_d_c.html#gab54ce028732b5e79a74f7c621432780b',1,'TU_ATTR_PACKED::@8::support_aux_request']]], ['support_5fcomm_5frequest_7',['support_comm_request',['../group___class_driver___c_d_c.html#ga217fd44a2927c5522eec13069f9f30bf',1,'TU_ATTR_PACKED']]], ['support_5fline_5frequest_8',['support_line_request',['../group___class_driver___c_d_c.html#ga70fd7b7ea055a60624dbe351392d0b19',1,'TU_ATTR_PACKED']]], ['support_5fnotification_5fnetwork_5fconnection_9',['support_notification_network_connection',['../group___class_driver___c_d_c.html#gab5108c0e8bda5e54571a6def764def0c',1,'TU_ATTR_PACKED']]], - ['support_5fpulse_5frequest_10',['support_pulse_request',['../group___class_driver___c_d_c.html#ga68694683062e188649b30ef586bf7a81',1,'TU_ATTR_PACKED::support_pulse_request()'],['../group___class_driver___c_d_c.html#ga0a6167b570df41333b32d8901aa61c7c',1,'TU_ATTR_PACKED::@8::support_pulse_request()']]], + ['support_5fpulse_5frequest_10',['support_pulse_request',['../group___class_driver___c_d_c.html#ga68694683062e188649b30ef586bf7a81',1,'TU_ATTR_PACKED::support_pulse_request'],['../group___class_driver___c_d_c.html#ga0a6167b570df41333b32d8901aa61c7c',1,'TU_ATTR_PACKED::@8::support_pulse_request']]], ['support_5fsend_5fbreak_11',['support_send_break',['../group___class_driver___c_d_c.html#ga2bf779cea7c2828475860150233205a5',1,'TU_ATTR_PACKED']]] ]; diff --git a/sercom_8h.html b/sercom_8h.html index 181b26a..96183ea 100644 --- a/sercom_8h.html +++ b/sercom_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/sercom.h File Reference @@ -30,7 +30,7 @@ - + +
diff --git a/sh1107_8h.html b/sh1107_8h.html index b763f13..3ab8db8 100644 --- a/sh1107_8h.html +++ b/sh1107_8h.html @@ -3,7 +3,7 @@ - + gossamer: drivers/gfx/sh1107.h File Reference @@ -30,7 +30,7 @@ - + +
61#define SH110X_SETHIGHCOLUMN 0x10
62#define SH110X_SETSTARTLINE 0x40
gfx.h
Graphics routines.
-
sh1107_begin
void sh1107_begin(void)
Initializes the SH1107 display.
Definition: sh1107.c:30
-
sh1107_update
void sh1107_update(void)
Pushes the current contents of the GFX buffer to the display.
Definition: sh1107.c:68
+
sh1107_begin
void sh1107_begin(void)
Initializes the SH1107 display.
Definition sh1107.c:30
+
sh1107_update
void sh1107_update(void)
Pushes the current contents of the GFX buffer to the display.
Definition sh1107.c:68
diff --git a/spi_8h.html b/spi_8h.html index 81c239f..98f48ed 100644 --- a/spi_8h.html +++ b/spi_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/spi.h File Reference @@ -30,7 +30,7 @@ - + +
diff --git a/struct_s_e_r_c_o_m___instance___details.html b/struct_s_e_r_c_o_m___instance___details.html index d2876e2..05c9673 100644 --- a/struct_s_e_r_c_o_m___instance___details.html +++ b/struct_s_e_r_c_o_m___instance___details.html @@ -3,7 +3,7 @@ - + gossamer: SERCOM_Instance_Details Struct Reference @@ -30,7 +30,7 @@ - + +
33
34#pragma once
35
+
36typedef struct {
37 Tc* tc;
38 uint32_t clock_enable_mask;
39 uint8_t gclk_id;
40} TC_Instance_Details;
+
41
+
42typedef struct {
43 Tcc* tcc;
44 uint32_t clock_enable_mask;
45 uint8_t gclk_id;
46} TCC_Instance_Details;
+
47
+
48typedef struct {
49 Sercom* sercom;
50 uint32_t clock_enable_mask;
51 uint8_t gclk_id;
52 uint8_t interrupt_line;
53} SERCOM_Instance_Details;
+
54
55extern const TC_Instance_Details TC_Peripherals[];
56extern const uint8_t Num_TC_Instances;
@@ -148,9 +159,9 @@
102
108void _enter_standby_mode(void);
109
-
SERCOM_Instance_Details
Definition: system.h:48
-
TC_Instance_Details
Definition: system.h:36
-
TCC_Instance_Details
Definition: system.h:42
+
SERCOM_Instance_Details
Definition system.h:48
+
TC_Instance_Details
Definition system.h:36
+
TCC_Instance_Details
Definition system.h:42
_enter_standby_mode
void _enter_standby_mode(void)
Enters the low-power STANDBY mode. Does not return until an interrupt fires.
set_cpu_frequency
bool set_cpu_frequency(uint32_t freq)
Sets the CPU frequency.
get_cpu_frequency
uint32_t get_cpu_frequency(void)
Gets the CPU frequency.
@@ -158,7 +169,7 @@ diff --git a/tc_8h.html b/tc_8h.html index 1d7d47b..c28a617 100644 --- a/tc_8h.html +++ b/tc_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/tc.h File Reference @@ -30,7 +30,7 @@ - + +
264
268void tc_disable(uint8_t instance);
system.h
Gossamer system routines.
-
tc_count8_get_count
uint8_t tc_count8_get_count(uint8_t instance)
Gets the TC's current counter value in 8-bit mode.
Definition: tc.c:152
-
tc_set_run_in_standby
void tc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets the TC's run-in-standby mode.
Definition: tc.c:74
-
tc_stop
void tc_stop(uint8_t instance)
Issues a STOP command to the TC.
Definition: tc.c:167
-
tc_is_enabled
bool tc_is_enabled(uint8_t instance)
Checks whether the TC is enabled.
Definition: tc.c:110
-
tc_init
bool tc_init(uint8_t instance, generic_clock_generator_t clocksource, tc_prescaler_value_t prescaler)
Enables the peripheral clock for the TC and clocks it with the selected clock source....
Definition: tc.c:36
-
tc_enable
void tc_enable(uint8_t instance)
Enables the TC. Make sure to call tc_init first to set it up.
Definition: tc.c:105
-
tc_count16_set_count
void tc_count16_set_count(uint8_t instance, uint16_t value)
Sets the TC's counter value in 16-bit mode.
Definition: tc.c:134
-
tc_count16_get_count
uint16_t tc_count16_get_count(uint8_t instance)
Gets the TC's current counter value in 16-bit mode.
Definition: tc.c:157
-
tc_count16_set_cc
void tc_count16_set_cc(uint8_t instance, uint8_t channel, uint16_t value)
Sets the TC's compare channel CC0 or CC1 register in 16-bit mode.
Definition: tc.c:122
-
tc_count8_set_count
void tc_count8_set_count(uint8_t instance, uint8_t value)
Sets the TC's counter value in 8-bit mode.
Definition: tc.c:130
-
tc_count32_set_count
void tc_count32_set_count(uint8_t instance, uint32_t value)
Sets the TC's counter value in 32-bit mode.
Definition: tc.c:138
-
tc_count32_set_cc
void tc_count32_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the TC's compare channel CC0 or CC1 register in 32-bit mode.
Definition: tc.c:126
-
tc_count8_set_cc
void tc_count8_set_cc(uint8_t instance, uint8_t channel, uint8_t value)
Sets the TC's compare channel CC0 or CC1 register in 8-bit mode.
Definition: tc.c:118
-
tc_count32_get_count
uint32_t tc_count32_get_count(uint8_t instance)
Gets the TC's current counter value in 32-bit mode.
Definition: tc.c:162
-
tc_retrigger
void tc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TC.
Definition: tc.c:171
-
tc_count8_set_period
void tc_count8_set_period(uint8_t instance, uint8_t period)
Sets the TC's period or PER register in 8-bit mode.
Definition: tc.c:114
-
tc_set_counter_mode
void tc_set_counter_mode(uint8_t instance, tc_counter_mode_t mode)
Sets the TC's counting mode (an 8, 16 or 32-bit counter),.
Definition: tc.c:70
-
tc_disable
void tc_disable(uint8_t instance)
Disables the TC, but retains all its settings.
Definition: tc.c:175
-
tc_set_channel_polarity
void tc_set_channel_polarity(uint8_t instance, uint8_t channel, tc_channel_polarity_t polarity)
Sets the polarity of one of the waveform output channels.
Definition: tc.c:86
-
tc_set_wavegen
void tc_set_wavegen(uint8_t instance, tc_wavegen_t mode)
Sets the TC's waveform generation mode.
Definition: tc.c:78
+
tc_count8_get_count
uint8_t tc_count8_get_count(uint8_t instance)
Gets the TC's current counter value in 8-bit mode.
Definition tc.c:152
+
tc_set_run_in_standby
void tc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets the TC's run-in-standby mode.
Definition tc.c:74
+
tc_stop
void tc_stop(uint8_t instance)
Issues a STOP command to the TC.
Definition tc.c:167
+
tc_is_enabled
bool tc_is_enabled(uint8_t instance)
Checks whether the TC is enabled.
Definition tc.c:110
+
tc_init
bool tc_init(uint8_t instance, generic_clock_generator_t clocksource, tc_prescaler_value_t prescaler)
Enables the peripheral clock for the TC and clocks it with the selected clock source....
Definition tc.c:36
+
tc_enable
void tc_enable(uint8_t instance)
Enables the TC. Make sure to call tc_init first to set it up.
Definition tc.c:105
+
tc_count16_set_count
void tc_count16_set_count(uint8_t instance, uint16_t value)
Sets the TC's counter value in 16-bit mode.
Definition tc.c:134
+
tc_count16_get_count
uint16_t tc_count16_get_count(uint8_t instance)
Gets the TC's current counter value in 16-bit mode.
Definition tc.c:157
+
tc_count16_set_cc
void tc_count16_set_cc(uint8_t instance, uint8_t channel, uint16_t value)
Sets the TC's compare channel CC0 or CC1 register in 16-bit mode.
Definition tc.c:122
+
tc_count8_set_count
void tc_count8_set_count(uint8_t instance, uint8_t value)
Sets the TC's counter value in 8-bit mode.
Definition tc.c:130
+
tc_count32_set_count
void tc_count32_set_count(uint8_t instance, uint32_t value)
Sets the TC's counter value in 32-bit mode.
Definition tc.c:138
+
tc_count32_set_cc
void tc_count32_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the TC's compare channel CC0 or CC1 register in 32-bit mode.
Definition tc.c:126
+
tc_count8_set_cc
void tc_count8_set_cc(uint8_t instance, uint8_t channel, uint8_t value)
Sets the TC's compare channel CC0 or CC1 register in 8-bit mode.
Definition tc.c:118
+
tc_count32_get_count
uint32_t tc_count32_get_count(uint8_t instance)
Gets the TC's current counter value in 32-bit mode.
Definition tc.c:162
+
tc_retrigger
void tc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TC.
Definition tc.c:171
+
tc_count8_set_period
void tc_count8_set_period(uint8_t instance, uint8_t period)
Sets the TC's period or PER register in 8-bit mode.
Definition tc.c:114
+
tc_set_counter_mode
void tc_set_counter_mode(uint8_t instance, tc_counter_mode_t mode)
Sets the TC's counting mode (an 8, 16 or 32-bit counter),.
Definition tc.c:70
+
tc_disable
void tc_disable(uint8_t instance)
Disables the TC, but retains all its settings.
Definition tc.c:175
+
tc_set_channel_polarity
void tc_set_channel_polarity(uint8_t instance, uint8_t channel, tc_channel_polarity_t polarity)
Sets the polarity of one of the waveform output channels.
Definition tc.c:86
+
tc_set_wavegen
void tc_set_wavegen(uint8_t instance, tc_wavegen_t mode)
Sets the TC's waveform generation mode.
Definition tc.c:78
diff --git a/tcc_8h.html b/tcc_8h.html index 0a77e02..e4d39dc 100644 --- a/tcc_8h.html +++ b/tcc_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/tcc.h File Reference @@ -30,7 +30,7 @@ - + +
215void tcc_update(uint8_t instance);
216
220void tcc_disable(uint8_t instance);
-
tcc_disable
void tcc_disable(uint8_t instance)
Disables the TCC, but retains all its settings.
Definition: tcc.c:125
-
tcc_set_run_in_standby
void tcc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets whether the TCC should run in standby mode.
Definition: tcc.c:56
-
tcc_set_count
void tcc_set_count(uint8_t instance, uint32_t value)
Sets the value of the counter.
Definition: tcc.c:99
-
tcc_set_cc
void tcc_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the value of a compare channel.
Definition: tcc.c:94
-
tcc_get_count
uint32_t tcc_get_count(uint8_t instance)
Gets the current value of the counter.
Definition: tcc.c:104
-
tcc_init
bool tcc_init(uint8_t instance, generic_clock_generator_t clocksource, tcc_prescaler_value_t prescaler)
Enables the peripheral clock for the TCC and clocks it with the selected clock source....
Definition: tcc.c:33
-
tcc_set_output_matrix
void tcc_set_output_matrix(uint8_t instance, tcc_output_matrix_t mode)
Sets the output matrix for the TCC.
Definition: tcc.c:64
-
tcc_is_enabled
bool tcc_is_enabled(uint8_t instance)
Checks whether the TCC is enabled.
Definition: tcc.c:85
-
tcc_enable
void tcc_enable(uint8_t instance)
Enables the TCC. Make sure to call tcc_init first to set it up.
Definition: tcc.c:80
-
tcc_set_wavegen
void tcc_set_wavegen(uint8_t instance, tcc_wavegen_t mode)
Sets the waveform generation mode for the TCC.
Definition: tcc.c:60
-
tcc_stop
void tcc_stop(uint8_t instance)
Issues a STOP command to the TCC.
Definition: tcc.c:110
-
tcc_update
void tcc_update(uint8_t instance)
Issues an UPDATE command to the TCC.
Definition: tcc.c:120
-
tcc_set_channel_polarity
void tcc_set_channel_polarity(uint8_t instance, uint8_t channel, tcc_channel_polarity_t polarity)
Sets the polarity of a channel.
Definition: tcc.c:68
-
tcc_retrigger
void tcc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TCC.
Definition: tcc.c:115
-
tcc_set_period
void tcc_set_period(uint8_t instance, uint32_t period)
Sets the period of the TCC.
Definition: tcc.c:89
+
tcc_disable
void tcc_disable(uint8_t instance)
Disables the TCC, but retains all its settings.
Definition tcc.c:125
+
tcc_set_run_in_standby
void tcc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets whether the TCC should run in standby mode.
Definition tcc.c:56
+
tcc_set_count
void tcc_set_count(uint8_t instance, uint32_t value)
Sets the value of the counter.
Definition tcc.c:99
+
tcc_set_cc
void tcc_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the value of a compare channel.
Definition tcc.c:94
+
tcc_get_count
uint32_t tcc_get_count(uint8_t instance)
Gets the current value of the counter.
Definition tcc.c:104
+
tcc_init
bool tcc_init(uint8_t instance, generic_clock_generator_t clocksource, tcc_prescaler_value_t prescaler)
Enables the peripheral clock for the TCC and clocks it with the selected clock source....
Definition tcc.c:33
+
tcc_set_output_matrix
void tcc_set_output_matrix(uint8_t instance, tcc_output_matrix_t mode)
Sets the output matrix for the TCC.
Definition tcc.c:64
+
tcc_is_enabled
bool tcc_is_enabled(uint8_t instance)
Checks whether the TCC is enabled.
Definition tcc.c:85
+
tcc_enable
void tcc_enable(uint8_t instance)
Enables the TCC. Make sure to call tcc_init first to set it up.
Definition tcc.c:80
+
tcc_set_wavegen
void tcc_set_wavegen(uint8_t instance, tcc_wavegen_t mode)
Sets the waveform generation mode for the TCC.
Definition tcc.c:60
+
tcc_stop
void tcc_stop(uint8_t instance)
Issues a STOP command to the TCC.
Definition tcc.c:110
+
tcc_update
void tcc_update(uint8_t instance)
Issues an UPDATE command to the TCC.
Definition tcc.c:120
+
tcc_set_channel_polarity
void tcc_set_channel_polarity(uint8_t instance, uint8_t channel, tcc_channel_polarity_t polarity)
Sets the polarity of a channel.
Definition tcc.c:68
+
tcc_retrigger
void tcc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TCC.
Definition tcc.c:115
+
tcc_set_period
void tcc_set_period(uint8_t instance, uint32_t period)
Sets the period of the TCC.
Definition tcc.c:89
diff --git a/todo.html b/todo.html index f712459..8f5a141 100644 --- a/todo.html +++ b/todo.html @@ -3,7 +3,7 @@ - + gossamer: Todo List @@ -30,7 +30,7 @@ - + @@ -30,7 +30,7 @@ - + +
diff --git a/tusb__common_8h_source.html b/tusb__common_8h_source.html index 81e72a8..39fc792 100644 --- a/tusb__common_8h_source.html +++ b/tusb__common_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_common.h Source File @@ -30,7 +30,7 @@ - + +
302#endif
303
304#endif /* _TUSB_COMMON_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/tusb__compiler_8h_source.html b/tusb__compiler_8h_source.html index 70c2ab8..6579d36 100644 --- a/tusb__compiler_8h_source.html +++ b/tusb__compiler_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_compiler.h Source File @@ -30,7 +30,7 @@ - + +
237 #define TU_ATTR_USED
238 #define TU_ATTR_FALLTHROUGH do {} while (0) /* fallthrough */
239
-
240 #define TU_ATTR_PACKED_BEGIN _Pragma("pack")
-
241 #define TU_ATTR_PACKED_END _Pragma("packoption")
-
242 #define TU_ATTR_BIT_FIELD_ORDER_BEGIN _Pragma("bit_order right")
-
243 #define TU_ATTR_BIT_FIELD_ORDER_END _Pragma("bit_order")
+
240 #define TU_ATTR_PACKED_BEGIN _Pragma("pack")
+
241 #define TU_ATTR_PACKED_END _Pragma("packoption")
+
242 #define TU_ATTR_BIT_FIELD_ORDER_BEGIN _Pragma("bit_order right")
+
243 #define TU_ATTR_BIT_FIELD_ORDER_END _Pragma("bit_order")
244
245 // Endian conversion use well-known host to network (big endian) naming
246 #if defined(__LIT)
@@ -368,7 +373,7 @@ diff --git a/tusb__config_8h_source.html b/tusb__config_8h_source.html index 8721ef4..0ed108d 100644 --- a/tusb__config_8h_source.html +++ b/tusb__config_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: common/tusb_config.h Source File @@ -30,7 +30,7 @@ - + +
diff --git a/tusb__debug_8h_source.html b/tusb__debug_8h_source.html index bc778fc..7f0e263 100644 --- a/tusb__debug_8h_source.html +++ b/tusb__debug_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_debug.h Source File @@ -30,7 +30,7 @@ - + +
70#define TU_LOG_PTR(n, ...) TU_XSTRCAT3(TU_LOG, n, _PTR)(__VA_ARGS__)
71#define TU_LOG_INT(n, ...) TU_XSTRCAT3(TU_LOG, n, _INT)(__VA_ARGS__)
72#define TU_LOG_HEX(n, ...) TU_XSTRCAT3(TU_LOG, n, _HEX)(__VA_ARGS__)
-
73#define TU_LOG_LOCATION() tu_printf("%s: %d:\r\n", __PRETTY_FUNCTION__, __LINE__)
-
74#define TU_LOG_FAILED() tu_printf("%s: %d: Failed\r\n", __PRETTY_FUNCTION__, __LINE__)
+
73#define TU_LOG_LOCATION() tu_printf("%s: %d:\r\n", __PRETTY_FUNCTION__, __LINE__)
+
74#define TU_LOG_FAILED() tu_printf("%s: %d: Failed\r\n", __PRETTY_FUNCTION__, __LINE__)
75
76// Log Level 1: Error
77#define TU_LOG1 tu_printf
78#define TU_LOG1_MEM tu_print_mem
79#define TU_LOG1_ARR(_x, _n) tu_print_arr((uint8_t const*)(_x), _n)
80#define TU_LOG1_PTR(_x) tu_print_arr((uint8_t const*)(_x), sizeof(*(_x)))
-
81#define TU_LOG1_INT(_x) tu_printf(#_x " = %ld\r\n", (unsigned long) (_x) )
-
82#define TU_LOG1_HEX(_x) tu_printf(#_x " = %lX\r\n", (unsigned long) (_x) )
+
81#define TU_LOG1_INT(_x) tu_printf(#_x " = %ld\r\n", (unsigned long) (_x) )
+
82#define TU_LOG1_HEX(_x) tu_printf(#_x " = %lX\r\n", (unsigned long) (_x) )
83
84// Log Level 2: Warn
85#if CFG_TUSB_DEBUG >= 2
@@ -259,7 +264,7 @@ diff --git a/tusb__fifo_8h_source.html b/tusb__fifo_8h_source.html index 781c534..9025301 100644 --- a/tusb__fifo_8h_source.html +++ b/tusb__fifo_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_fifo.h Source File @@ -30,7 +30,7 @@ - + +
104 * | R | 1 | 2 | W | 4 | 5 |
105
106 */
+
107typedef struct
108{
109 uint8_t* buffer ; // buffer pointer
110 uint16_t depth ; // max items
111
+
113 uint16_t item_size : 15; // size of each item
114 bool overwritable : 1 ; // ovwerwritable when full
115 };
+
116
117 volatile uint16_t wr_idx ; // write index
118 volatile uint16_t rd_idx ; // read index
@@ -202,7 +210,9 @@
123#endif
124
125} tu_fifo_t;
+
126
+
127typedef struct
128{
129 uint16_t len_lin ;
@@ -210,6 +220,7 @@
131 void * ptr_lin ;
132 void * ptr_wrap ;
133} tu_fifo_buffer_info_t;
+
134
135#define TU_FIFO_INIT(_buffer, _depth, _type, _overwritable) \
136{ \
@@ -283,17 +294,17 @@
204#endif
205
206#endif /* _TUSB_FIFO_H_ */
-
tu_fifo_buffer_info_t
Definition: tusb_fifo.h:128
-
tu_fifo_buffer_info_t::ptr_lin
void * ptr_lin
linear part start pointer
Definition: tusb_fifo.h:131
-
tu_fifo_buffer_info_t::len_lin
uint16_t len_lin
linear length in item size
Definition: tusb_fifo.h:129
-
tu_fifo_buffer_info_t::ptr_wrap
void * ptr_wrap
wrapped part start pointer
Definition: tusb_fifo.h:132
-
tu_fifo_buffer_info_t::len_wrap
uint16_t len_wrap
wrapped length in item size
Definition: tusb_fifo.h:130
-
tu_fifo_t::TU_ATTR_PACKED
Definition: tusb_fifo.h:112
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
tu_fifo_buffer_info_t
Definition tusb_fifo.h:128
+
tu_fifo_buffer_info_t::ptr_lin
void * ptr_lin
linear part start pointer
Definition tusb_fifo.h:131
+
tu_fifo_buffer_info_t::len_lin
uint16_t len_lin
linear length in item size
Definition tusb_fifo.h:129
+
tu_fifo_buffer_info_t::ptr_wrap
void * ptr_wrap
wrapped part start pointer
Definition tusb_fifo.h:132
+
tu_fifo_buffer_info_t::len_wrap
uint16_t len_wrap
wrapped length in item size
Definition tusb_fifo.h:130
+
tu_fifo_t::TU_ATTR_PACKED
Definition tusb_fifo.h:112
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/tusb__mcu_8h_source.html b/tusb__mcu_8h_source.html index 43b8953..ef3ef74 100644 --- a/tusb__mcu_8h_source.html +++ b/tusb__mcu_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_mcu.h Source File @@ -30,7 +30,7 @@ - + +
298#elif TU_CHECK_MCU(OPT_MCU_RP2040)
299 #define TUP_DCD_ENDPOINT_MAX 16
300
-
301 #define TU_ATTR_FAST_FUNC __attribute__((section(".time_critical.tinyusb")))
+
301 #define TU_ATTR_FAST_FUNC __attribute__((section(".time_critical.tinyusb")))
302
303//--------------------------------------------------------------------+
304// Silabs
@@ -464,7 +469,7 @@ diff --git a/tusb__option_8h_source.html b/tusb__option_8h_source.html index a944c50..ce85f57 100644 --- a/tusb__option_8h_source.html +++ b/tusb__option_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/tusb_option.h Source File @@ -30,7 +30,7 @@ - + +
32#define TUSB_VERSION_MAJOR 0
33#define TUSB_VERSION_MINOR 15
34#define TUSB_VERSION_REVISION 0
-
35#define TUSB_VERSION_STRING TU_STRING(TUSB_VERSION_MAJOR) "." TU_STRING(TUSB_VERSION_MINOR) "." TU_STRING(TUSB_VERSION_REVISION)
+
35#define TUSB_VERSION_STRING TU_STRING(TUSB_VERSION_MAJOR) "." TU_STRING(TUSB_VERSION_MINOR) "." TU_STRING(TUSB_VERSION_REVISION)
36
37//--------------------------------------------------------------------+
38// Supported MCUs
@@ -577,7 +582,7 @@ diff --git a/tusb__private_8h_source.html b/tusb__private_8h_source.html index ce288e4..af89c47 100644 --- a/tusb__private_8h_source.html +++ b/tusb__private_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_private.h Source File @@ -30,7 +30,7 @@ - + +
41 volatile uint8_t claimed : 1;
42}tu_edpt_state_t;
43
+
44typedef struct {
45 bool is_host; // host or device most
46 union {
@@ -142,6 +148,7 @@
63 OSAL_MUTEX_DEF(ff_mutex);
64
65}tu_edpt_stream_t;
+
66
67//--------------------------------------------------------------------+
68// Endpoint
@@ -255,14 +262,14 @@
176#endif
177
178#endif /* _TUSB_PRIVATE_H_ */
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tu_edpt_stream_t
Definition: tusb_private.h:44
-
tu_fifo_t
Definition: tusb_fifo.h:108
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tu_edpt_stream_t
Definition tusb_private.h:44
+
tu_fifo_t
Definition tusb_fifo.h:108
diff --git a/tusb__timeout_8h_source.html b/tusb__timeout_8h_source.html index 8f64bc2..a378387 100644 --- a/tusb__timeout_8h_source.html +++ b/tusb__timeout_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_timeout.h Source File @@ -30,7 +30,7 @@ - + +
38extern "C" {
39#endif
40
+
41typedef struct {
42 uint32_t start;
43 uint32_t interval;
44}tu_timeout_t;
+
45
46#if 0
47
@@ -152,11 +159,11 @@
77
78#endif /* _TUSB_TIMEOUT_H_ */
79
-
tu_timeout_t
Definition: tusb_timeout.h:41
+
tu_timeout_t
Definition tusb_timeout.h:41
diff --git a/tusb__types_8h_source.html b/tusb__types_8h_source.html index 2cd6051..8086e5e 100644 --- a/tusb__types_8h_source.html +++ b/tusb__types_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_types.h Source File @@ -30,7 +30,7 @@ - + +
43/* CONSTANTS
44 *------------------------------------------------------------------*/
45
+
47typedef enum
48{
49 TUSB_SPEED_FULL = 0,
@@ -125,7 +131,9 @@
51 TUSB_SPEED_HIGH = 2,
52 TUSB_SPEED_INVALID = 0xff,
53}tusb_speed_t;
+
54
+
56typedef enum
57{
58 TUSB_XFER_CONTROL = 0 ,
@@ -133,6 +141,7 @@
60 TUSB_XFER_BULK ,
61 TUSB_XFER_INTERRUPT
62}tusb_xfer_type_t;
+
63
64typedef enum
65{
@@ -151,6 +160,7 @@
78 TUSB_EPSIZE_ISO_HS_MAX = 1024,
79};
80
+
82typedef enum
83{
84 TUSB_ISO_EP_ATT_NO_SYNC = 0x00,
@@ -161,7 +171,9 @@
89 TUSB_ISO_EP_ATT_EXPLICIT_FB = 0x10,
90 TUSB_ISO_EP_ATT_IMPLICIT_FB = 0x20,
91}tusb_iso_ep_attribute_t;
+
92
+
94typedef enum
95{
96 TUSB_DESC_DEVICE = 0x01,
@@ -191,6 +203,7 @@
120 TUSB_DESC_SUPERSPEED_ENDPOINT_COMPANION = 0x30,
121 TUSB_DESC_SUPERSPEED_ISO_ENDPOINT_COMPANION = 0x31
122}tusb_desc_type_t;
+
123
124typedef enum
125{
@@ -642,65 +655,65 @@
578
579#endif /* _TUSB_TYPES_H_ */
580
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
tusb_iso_ep_attribute_t
tusb_iso_ep_attribute_t
Isochronous End Point Attributes.
Definition: tusb_types.h:83
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
tusb_iso_ep_attribute_t
tusb_iso_ep_attribute_t
Isochronous End Point Attributes.
Definition tusb_types.h:83
tusb_desc_device_qualifier_t
struct TU_ATTR_PACKED tusb_desc_device_qualifier_t
USB Device Qualifier Descriptor.
tusb_desc_device_t
TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED tusb_desc_device_t
USB Device Descriptor.
tusb_desc_other_speed_t
struct TU_ATTR_PACKED tusb_desc_other_speed_t
USB Other Speed Configuration Descriptor.
-
tusb_xfer_type_t
tusb_xfer_type_t
defined base on USB Specs Endpoint's bmAttributes
Definition: tusb_types.h:57
+
tusb_xfer_type_t
tusb_xfer_type_t
defined base on USB Specs Endpoint's bmAttributes
Definition tusb_types.h:57
tusb_desc_endpoint_t
struct TU_ATTR_PACKED tusb_desc_endpoint_t
USB Endpoint Descriptor.
tusb_desc_interface_assoc_t
struct TU_ATTR_PACKED tusb_desc_interface_assoc_t
USB Interface Association Descriptor (IAD ECN)
tusb_desc_interface_t
struct TU_ATTR_PACKED tusb_desc_interface_t
USB Interface Descriptor.
-
tusb_desc_type_t
tusb_desc_type_t
USB Descriptor Types.
Definition: tusb_types.h:95
+
tusb_desc_type_t
tusb_desc_type_t
USB Descriptor Types.
Definition tusb_types.h:95
tusb_desc_configuration_t
struct TU_ATTR_PACKED tusb_desc_configuration_t
USB Configuration Descriptor.
-
TUSB_ISO_EP_ATT_IMPLICIT_FB
@ TUSB_ISO_EP_ATT_IMPLICIT_FB
Data endpoint that also serves as an implicit feedback.
Definition: tusb_types.h:90
-
TUSB_ISO_EP_ATT_EXPLICIT_FB
@ TUSB_ISO_EP_ATT_EXPLICIT_FB
Feedback End Point.
Definition: tusb_types.h:89
-
TUSB_ISO_EP_ATT_DATA
@ TUSB_ISO_EP_ATT_DATA
Data End Point.
Definition: tusb_types.h:88
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::iFunction
uint8_t iFunction
Index of the string descriptor describing the interface association.
Definition: tusb_types.h:423
-
TU_ATTR_PACKED::bFunctionSubClass
uint8_t bFunctionSubClass
Interface subclass ID.
Definition: tusb_types.h:420
-
TU_ATTR_PACKED::bFunctionClass
uint8_t bFunctionClass
Interface class ID.
Definition: tusb_types.h:419
-
TU_ATTR_PACKED::bNumInterfaces
uint8_t bNumInterfaces
Number of interfaces supported by this configuration.
Definition: tusb_types.h:331
-
TU_ATTR_PACKED::bConfigurationValue
uint8_t bConfigurationValue
Value to use as an argument to the SetConfiguration() request to select this configuration.
Definition: tusb_types.h:332
-
TU_ATTR_PACKED::iConfiguration
uint8_t iConfiguration
Index of string descriptor describing this configuration.
Definition: tusb_types.h:333
-
TU_ATTR_PACKED::bNumConfigurations
uint8_t bNumConfigurations
Number of possible configurations.
Definition: tusb_types.h:308
-
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
TU_ATTR_PACKED::idProduct
uint16_t idProduct
Product ID (assigned by the manufacturer).
Definition: tusb_types.h:302
-
TU_ATTR_PACKED::iSerialNumber
uint8_t iSerialNumber
Index of string descriptor describing the device's serial number.
Definition: tusb_types.h:306
-
TU_ATTR_PACKED::bDeviceProtocol
uint8_t bDeviceProtocol
Protocol code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass an...
Definition: tusb_types.h:298
-
TU_ATTR_PACKED::bmAttributes
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition: audio.h:672
-
TU_ATTR_PACKED::bDeviceClass
uint8_t bDeviceClass
Class code (assigned by the USB-IF).
Definition: tusb_types.h:296
-
TU_ATTR_PACKED::idVendor
uint16_t idVendor
Vendor ID (assigned by the USB-IF).
Definition: tusb_types.h:301
-
TU_ATTR_PACKED::direction
uint8_t direction
Direction type. tusb_dir_t.
Definition: audio.h:825
-
TU_ATTR_PACKED::bDeviceSubClass
uint8_t bDeviceSubClass
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass fi...
Definition: tusb_types.h:297
-
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition: hid.h:325
-
TU_ATTR_PACKED::iManufacturer
uint8_t iManufacturer
Index of string descriptor describing manufacturer.
Definition: tusb_types.h:304
-
TU_ATTR_PACKED::bInterfaceCount
uint8_t bInterfaceCount
Total number of associated interfaces.
Definition: tusb_types.h:417
-
TU_ATTR_PACKED::bFunctionProtocol
uint8_t bFunctionProtocol
Interface protocol ID.
Definition: tusb_types.h:421
-
TU_ATTR_PACKED::iInterface
uint8_t iInterface
Index of string descriptor describing this interface.
Definition: tusb_types.h:352
-
TU_ATTR_PACKED::bInterfaceClass
uint8_t bInterfaceClass
Class code (assigned by the USB-IF).
Definition: tusb_types.h:349
-
TU_ATTR_PACKED::bMaxPower
uint8_t bMaxPower
Maximum power consumption of the USB device from the bus in this specific configuration when the devi...
Definition: tusb_types.h:335
-
TU_ATTR_PACKED::type
uint8_t type
Request type tusb_request_type_t.
Definition: audio.h:824
-
TU_ATTR_PACKED::iProduct
uint8_t iProduct
Index of string descriptor describing product.
Definition: tusb_types.h:305
-
TU_ATTR_PACKED::bMaxPacketSize0
uint8_t bMaxPacketSize0
Maximum packet size for endpoint zero (only 8, 16, 32, or 64 are valid). For HS devices is fixed to 6...
Definition: tusb_types.h:299
-
TU_ATTR_PACKED::bInterfaceSubClass
uint8_t bInterfaceSubClass
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bInterfaceCla...
Definition: tusb_types.h:350
-
TU_ATTR_PACKED::recipient
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition: audio.h:823
-
TU_ATTR_PACKED::bcdUSB
uint16_t bcdUSB
BUSB Specification Release Number in Binary-Coded Decimal (i.e., 2.10 is 210H). This field identifies...
Definition: tusb_types.h:294
-
TU_ATTR_PACKED::bRequest
uint8_t bRequest
Request type audio_cs_req_t.
Definition: audio.h:831
-
TU_ATTR_PACKED::bReserved
uint8_t bReserved
Reserved for future use, must be zero.
Definition: tusb_types.h:405
-
TU_ATTR_PACKED::bcdDevice
uint16_t bcdDevice
Device release number in binary-coded decimal.
Definition: tusb_types.h:303
-
TU_ATTR_PACKED::bNumEndpoints
uint8_t bNumEndpoints
Number of endpoints used by this interface (excluding endpoint zero). If this value is zero,...
Definition: tusb_types.h:348
-
TU_ATTR_PACKED::bInterfaceProtocol
uint8_t bInterfaceProtocol
Protocol code (assigned by the USB). These codes are qualified by the value of the bInterfaceClass ...
Definition: tusb_types.h:351
-
TU_ATTR_PACKED::bFirstInterface
uint8_t bFirstInterface
Index of the first associated interface.
Definition: tusb_types.h:416
-
TU_ATTR_PACKED::bInterfaceNumber
uint8_t bInterfaceNumber
Number of this interface. Zero-based value identifying the index in the array of concurrent interface...
Definition: tusb_types.h:346
-
TU_ATTR_PACKED::bAlternateSetting
uint8_t bAlternateSetting
Value used to select this alternate setting for the interface identified in the prior field.
Definition: tusb_types.h:347
-
TU_ATTR_PACKED::bNumDeviceCaps
uint8_t bNumDeviceCaps
Number of device capability descriptors in the BOS.
Definition: tusb_types.h:319
+
TUSB_ISO_EP_ATT_IMPLICIT_FB
@ TUSB_ISO_EP_ATT_IMPLICIT_FB
Data endpoint that also serves as an implicit feedback.
Definition tusb_types.h:90
+
TUSB_ISO_EP_ATT_EXPLICIT_FB
@ TUSB_ISO_EP_ATT_EXPLICIT_FB
Feedback End Point.
Definition tusb_types.h:89
+
TUSB_ISO_EP_ATT_DATA
@ TUSB_ISO_EP_ATT_DATA
Data End Point.
Definition tusb_types.h:88
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::iFunction
uint8_t iFunction
Index of the string descriptor describing the interface association.
Definition tusb_types.h:423
+
TU_ATTR_PACKED::bFunctionSubClass
uint8_t bFunctionSubClass
Interface subclass ID.
Definition tusb_types.h:420
+
TU_ATTR_PACKED::bFunctionClass
uint8_t bFunctionClass
Interface class ID.
Definition tusb_types.h:419
+
TU_ATTR_PACKED::bNumInterfaces
uint8_t bNumInterfaces
Number of interfaces supported by this configuration.
Definition tusb_types.h:331
+
TU_ATTR_PACKED::bConfigurationValue
uint8_t bConfigurationValue
Value to use as an argument to the SetConfiguration() request to select this configuration.
Definition tusb_types.h:332
+
TU_ATTR_PACKED::iConfiguration
uint8_t iConfiguration
Index of string descriptor describing this configuration.
Definition tusb_types.h:333
+
TU_ATTR_PACKED::bNumConfigurations
uint8_t bNumConfigurations
Number of possible configurations.
Definition tusb_types.h:308
+
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
TU_ATTR_PACKED::idProduct
uint16_t idProduct
Product ID (assigned by the manufacturer).
Definition tusb_types.h:302
+
TU_ATTR_PACKED::iSerialNumber
uint8_t iSerialNumber
Index of string descriptor describing the device's serial number.
Definition tusb_types.h:306
+
TU_ATTR_PACKED::bDeviceProtocol
uint8_t bDeviceProtocol
Protocol code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass an...
Definition tusb_types.h:298
+
TU_ATTR_PACKED::bmAttributes
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition audio.h:672
+
TU_ATTR_PACKED::bDeviceClass
uint8_t bDeviceClass
Class code (assigned by the USB-IF).
Definition tusb_types.h:296
+
TU_ATTR_PACKED::idVendor
uint16_t idVendor
Vendor ID (assigned by the USB-IF).
Definition tusb_types.h:301
+
TU_ATTR_PACKED::direction
uint8_t direction
Direction type. tusb_dir_t.
Definition audio.h:825
+
TU_ATTR_PACKED::bDeviceSubClass
uint8_t bDeviceSubClass
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass fi...
Definition tusb_types.h:297
+
TU_ATTR_PACKED::reserved
uint8_t reserved
Definition hid.h:325
+
TU_ATTR_PACKED::iManufacturer
uint8_t iManufacturer
Index of string descriptor describing manufacturer.
Definition tusb_types.h:304
+
TU_ATTR_PACKED::bInterfaceCount
uint8_t bInterfaceCount
Total number of associated interfaces.
Definition tusb_types.h:417
+
TU_ATTR_PACKED::bFunctionProtocol
uint8_t bFunctionProtocol
Interface protocol ID.
Definition tusb_types.h:421
+
TU_ATTR_PACKED::iInterface
uint8_t iInterface
Index of string descriptor describing this interface.
Definition tusb_types.h:352
+
TU_ATTR_PACKED::bInterfaceClass
uint8_t bInterfaceClass
Class code (assigned by the USB-IF).
Definition tusb_types.h:349
+
TU_ATTR_PACKED::bMaxPower
uint8_t bMaxPower
Maximum power consumption of the USB device from the bus in this specific configuration when the devi...
Definition tusb_types.h:335
+
TU_ATTR_PACKED::type
uint8_t type
Request type tusb_request_type_t.
Definition audio.h:824
+
TU_ATTR_PACKED::iProduct
uint8_t iProduct
Index of string descriptor describing product.
Definition tusb_types.h:305
+
TU_ATTR_PACKED::bMaxPacketSize0
uint8_t bMaxPacketSize0
Maximum packet size for endpoint zero (only 8, 16, 32, or 64 are valid). For HS devices is fixed to 6...
Definition tusb_types.h:299
+
TU_ATTR_PACKED::bInterfaceSubClass
uint8_t bInterfaceSubClass
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bInterfaceCla...
Definition tusb_types.h:350
+
TU_ATTR_PACKED::recipient
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition audio.h:823
+
TU_ATTR_PACKED::bcdUSB
uint16_t bcdUSB
BUSB Specification Release Number in Binary-Coded Decimal (i.e., 2.10 is 210H). This field identifies...
Definition tusb_types.h:294
+
TU_ATTR_PACKED::bRequest
uint8_t bRequest
Request type audio_cs_req_t.
Definition audio.h:831
+
TU_ATTR_PACKED::bReserved
uint8_t bReserved
Reserved for future use, must be zero.
Definition tusb_types.h:405
+
TU_ATTR_PACKED::bcdDevice
uint16_t bcdDevice
Device release number in binary-coded decimal.
Definition tusb_types.h:303
+
TU_ATTR_PACKED::bNumEndpoints
uint8_t bNumEndpoints
Number of endpoints used by this interface (excluding endpoint zero). If this value is zero,...
Definition tusb_types.h:348
+
TU_ATTR_PACKED::bInterfaceProtocol
uint8_t bInterfaceProtocol
Protocol code (assigned by the USB). These codes are qualified by the value of the bInterfaceClass ...
Definition tusb_types.h:351
+
TU_ATTR_PACKED::bFirstInterface
uint8_t bFirstInterface
Index of the first associated interface.
Definition tusb_types.h:416
+
TU_ATTR_PACKED::bInterfaceNumber
uint8_t bInterfaceNumber
Number of this interface. Zero-based value identifying the index in the array of concurrent interface...
Definition tusb_types.h:346
+
TU_ATTR_PACKED::bAlternateSetting
uint8_t bAlternateSetting
Value used to select this alternate setting for the interface identified in the prior field.
Definition tusb_types.h:347
+
TU_ATTR_PACKED::bNumDeviceCaps
uint8_t bNumDeviceCaps
Number of device capability descriptors in the BOS.
Definition tusb_types.h:319
diff --git a/tusb__verify_8h_source.html b/tusb__verify_8h_source.html index f92ff81..40559d2 100644 --- a/tusb__verify_8h_source.html +++ b/tusb__verify_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/common/tusb_verify.h Source File @@ -30,7 +30,7 @@ - + +
74
75#if CFG_TUSB_DEBUG
76 #include <stdio.h>
-
77 #define _MESS_FAILED() tu_printf("%s %d: ASSERT FAILED\r\n", __func__, __LINE__)
+
77 #define _MESS_FAILED() tu_printf("%s %d: ASSERT FAILED\r\n", __func__, __LINE__)
78#else
79 #define _MESS_FAILED() do {} while (0)
80#endif
@@ -163,14 +168,14 @@
84 #define TU_BREAKPOINT() do \
85 { \
86 volatile uint32_t* ARM_CM_DHCSR = ((volatile uint32_t*) 0xE000EDF0UL); /* Cortex M CoreDebug->DHCSR */ \
-
87 if ( (*ARM_CM_DHCSR) & 1UL ) __asm("BKPT #0\n"); /* Only halt mcu if debugger is attached */ \
+
87 if ( (*ARM_CM_DHCSR) & 1UL ) __asm("BKPT #0\n"); /* Only halt mcu if debugger is attached */ \
88 } while(0)
89
90#elif defined(__riscv)
-
91 #define TU_BREAKPOINT() do { __asm("ebreak\n"); } while(0)
+
91 #define TU_BREAKPOINT() do { __asm("ebreak\n"); } while(0)
92
93#elif defined(_mips)
-
94 #define TU_BREAKPOINT() do { __asm("sdbbp 0"); } while (0)
+
94 #define TU_BREAKPOINT() do { __asm("sdbbp 0"); } while (0)
95
96#else
97 #define TU_BREAKPOINT() do {} while (0)
@@ -236,7 +241,7 @@ diff --git a/uart_8h.html b/uart_8h.html index c6865de..72b4f2e 100644 --- a/uart_8h.html +++ b/uart_8h.html @@ -3,7 +3,7 @@ - + gossamer: peripherals/uart.h File Reference @@ -30,7 +30,7 @@ - + +
53void uart_disable_instance(uint8_t sercom);
54
65void uart_irq_handler(uint8_t sercom);
-
uart_irq_handler
void uart_irq_handler(uint8_t sercom)
UART IRQ handler.
Definition: uart.c:195
+
uart_irq_handler
void uart_irq_handler(uint8_t sercom)
UART IRQ handler.
Definition uart.c:195
diff --git a/unionrtc__date__time.html b/unionrtc__date__time.html index 8cdb966..b52e5d5 100644 --- a/unionrtc__date__time.html +++ b/unionrtc__date__time.html @@ -3,7 +3,7 @@ - + gossamer: rtc_date_time Union Reference @@ -30,7 +30,7 @@ - + +
diff --git a/usbd_8h_source.html b/usbd_8h_source.html index 3e97470..2d63002 100644 --- a/usbd_8h_source.html +++ b/usbd_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/device/usbd.h Source File @@ -30,7 +30,7 @@ - + +
864
865#endif /* _TUSB_USBD_H_ */
866
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/usbd__pvt_8h_source.html b/usbd__pvt_8h_source.html index 1bde156..bd5d743 100644 --- a/usbd__pvt_8h_source.html +++ b/usbd__pvt_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/device/usbd_pvt.h Source File @@ -30,7 +30,7 @@ - + +
37// Class Driver API
38//--------------------------------------------------------------------+
39
+
40typedef struct
41{
42 #if CFG_TUSB_DEBUG >= 2
@@ -129,6 +135,7 @@
50 bool (* xfer_cb ) (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes);
51 void (* sof ) (uint8_t rhport, uint32_t frame_count); // optional
52} usbd_class_driver_t;
+
53
54// Invoked when initializing device stack to get additional class drivers.
55// Can optionally implemented by application to extend/overwrite class driver support.
@@ -204,13 +211,13 @@
125#endif
126
127#endif /* USBD_PVT_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tu_fifo_t
Definition: tusb_fifo.h:108
-
usbd_class_driver_t
Definition: usbd_pvt.h:41
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tu_fifo_t
Definition tusb_fifo.h:108
+
usbd_class_driver_t
Definition usbd_pvt.h:41
diff --git a/usbh_8h_source.html b/usbh_8h_source.html index 41d9eda..67a5c06 100644 --- a/usbh_8h_source.html +++ b/usbh_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/host/usbh.h Source File @@ -30,7 +30,7 @@ - + +
47// it is advised to initialize it using member name
48// Note2: not all field is available/meaningful in callback,
49// some info is not saved by usbh to save SRAM
+
50struct tuh_xfer_s
51{
52 uint8_t daddr;
@@ -147,13 +153,16 @@
68
69 // uint32_t timeout_ms; // place holder, not supported yet
70};
+
71
72// Subject to change
+
73typedef struct
74{
75 uint8_t daddr;
76 tusb_desc_interface_t desc;
77} tuh_itf_info_t;
+
78
79// ConfigID for tuh_config()
80enum
@@ -352,14 +361,14 @@
274#endif
275
276#endif
-
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
tuh_itf_info_t
Definition: usbh.h:74
-
tuh_xfer_s
Definition: usbh.h:51
+
tusb_speed_t
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
tuh_itf_info_t
Definition usbh.h:74
+
tuh_xfer_s
Definition usbh.h:51
diff --git a/usbh__classdriver_8h_source.html b/usbh__classdriver_8h_source.html index db59acd..e2db291 100644 --- a/usbh__classdriver_8h_source.html +++ b/usbh__classdriver_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/host/usbh_classdriver.h Source File @@ -30,7 +30,7 @@ - + +
43// Class Driver API
44//--------------------------------------------------------------------+
45
+
46typedef struct {
47 #if CFG_TUSB_DEBUG >= 2
48 char const* name;
@@ -133,6 +139,7 @@
54 bool (* const xfer_cb )(uint8_t dev_addr, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes);
55 void (* const close )(uint8_t dev_addr);
56} usbh_class_driver_t;
+
57
58// Call by class driver to tell USBH that it has complete the enumeration
59void usbh_driver_set_config_complete(uint8_t dev_addr, uint8_t itf_num);
@@ -173,12 +180,12 @@
94#endif
95
96#endif
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
usbh_class_driver_t
Definition: usbh_classdriver.h:46
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
usbh_class_driver_t
Definition usbh_classdriver.h:46
diff --git a/usbtmc_8h_source.html b/usbtmc_8h_source.html index b0d65d7..39bd8d0 100644 --- a/usbtmc_8h_source.html +++ b/usbtmc_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/usbtmc/usbtmc.h Source File @@ -30,7 +30,7 @@ - + +
316TU_VERIFY_STATIC(sizeof(usbtmc_read_stb_interrupt_488_t) == 2u, "struct wrong length");
317
318#endif
-
TU_ATTR_PACKED::TU_ATTR_PACKED
Definition: audio.h:758
-
TU_ATTR_PACKED::TU_ATTR_PACKED::UsingTermChar
uint8_t UsingTermChar
Support TermChar && Request.TermCharEnabled && last char in transfer is TermChar.
Definition: usbtmc.h:109
-
TU_ATTR_PACKED::TU_ATTR_PACKED::EOM
uint8_t EOM
Last byte of transfer is the end of the message.
Definition: usbtmc.h:108
-
TU_ATTR_PACKED::TU_ATTR_PACKED::BulkInFifoBytes
unsigned int BulkInFifoBytes
Has queued data or a short packet that is queued.
Definition: usbtmc.h:228
-
TU_ATTR_PACKED::TU_ATTR_PACKED::TermCharEnabled
unsigned int TermCharEnabled
"The Bulk-IN transfer must terminate on the specified TermChar."; CAPABILITIES must list TermChar
Definition: usbtmc.h:92
-
TU_ATTR_PACKED::TU_ATTR_PACKED::EOM
unsigned int EOM
EOM set on last byte.
Definition: usbtmc.h:78
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::USBTMC_status
uint8_t USBTMC_status
usbtmc_status_enum
Definition: usbtmc.h:203
-
TU_ATTR_PACKED::MsgID
uint8_t MsgID
Message type ID (usbtmc_msgid_enum)
Definition: usbtmc.h:59
-
TU_ATTR_PACKED::TransferSize
uint32_t TransferSize
Transfer size; LSB first.
Definition: usbtmc.h:75
-
TU_ATTR_PACKED::header
usbtmc_msg_header_t header
Header.
Definition: usbtmc.h:67
-
TU_ATTR_PACKED::bTagInverse
uint8_t bTagInverse
Complement of the tag.
Definition: usbtmc.h:61
-
TU_ATTR_PACKED::bTag
uint8_t bTag
Transfer ID 1<=bTag<=255.
Definition: usbtmc.h:60
-
TU_ATTR_PACKED::bcdUSBTMC
uint16_t bcdUSBTMC
USBTMC_VERSION.
Definition: usbtmc.h:205
-
TU_ATTR_PACKED::_reserved
uint8_t _reserved
Must be 0x00.
Definition: usbtmc.h:62
+
TU_ATTR_PACKED::TU_ATTR_PACKED
Definition audio.h:758
+
TU_ATTR_PACKED::TU_ATTR_PACKED::UsingTermChar
uint8_t UsingTermChar
Support TermChar && Request.TermCharEnabled && last char in transfer is TermChar.
Definition usbtmc.h:109
+
TU_ATTR_PACKED::TU_ATTR_PACKED::EOM
uint8_t EOM
Last byte of transfer is the end of the message.
Definition usbtmc.h:108
+
TU_ATTR_PACKED::TU_ATTR_PACKED::BulkInFifoBytes
unsigned int BulkInFifoBytes
Has queued data or a short packet that is queued.
Definition usbtmc.h:228
+
TU_ATTR_PACKED::TU_ATTR_PACKED::TermCharEnabled
unsigned int TermCharEnabled
"The Bulk-IN transfer must terminate on the specified TermChar."; CAPABILITIES must list TermChar
Definition usbtmc.h:92
+
TU_ATTR_PACKED::TU_ATTR_PACKED::EOM
unsigned int EOM
EOM set on last byte.
Definition usbtmc.h:78
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::USBTMC_status
uint8_t USBTMC_status
usbtmc_status_enum
Definition usbtmc.h:203
+
TU_ATTR_PACKED::MsgID
uint8_t MsgID
Message type ID (usbtmc_msgid_enum)
Definition usbtmc.h:59
+
TU_ATTR_PACKED::TransferSize
uint32_t TransferSize
Transfer size; LSB first.
Definition usbtmc.h:75
+
TU_ATTR_PACKED::header
usbtmc_msg_header_t header
Header.
Definition usbtmc.h:67
+
TU_ATTR_PACKED::bTagInverse
uint8_t bTagInverse
Complement of the tag.
Definition usbtmc.h:61
+
TU_ATTR_PACKED::bTag
uint8_t bTag
Transfer ID 1<=bTag<=255.
Definition usbtmc.h:60
+
TU_ATTR_PACKED::bcdUSBTMC
uint16_t bcdUSBTMC
USBTMC_VERSION.
Definition usbtmc.h:205
+
TU_ATTR_PACKED::_reserved
uint8_t _reserved
Must be 0x00.
Definition usbtmc.h:62
diff --git a/usbtmc__device_8h_source.html b/usbtmc__device_8h_source.html index 316f5b3..ff6f458 100644 --- a/usbtmc__device_8h_source.html +++ b/usbtmc__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/usbtmc/usbtmc_device.h Source File @@ -30,7 +30,7 @@ - + +
110
111
112#endif /* CLASS_USBTMC_USBTMC_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/vendor__device_8h_source.html b/vendor__device_8h_source.html index 9c61962..c6160ce 100644 --- a/vendor__device_8h_source.html +++ b/vendor__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/vendor/vendor_device.h Source File @@ -30,7 +30,7 @@ - + +
148#endif
149
150#endif /* _TUSB_VENDOR_DEVICE_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
diff --git a/vendor__host_8h_source.html b/vendor__host_8h_source.html index 71819fc..df6391e 100644 --- a/vendor__host_8h_source.html +++ b/vendor__host_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/vendor/vendor_host.h Source File @@ -30,7 +30,7 @@ - + +
33 extern "C" {
34#endif
35
+
36typedef struct {
37 pipe_handle_t pipe_in;
38 pipe_handle_t pipe_out;
39}custom_interface_info_t;
+
40
41//--------------------------------------------------------------------+
42// USBH-CLASS DRIVER API
@@ -144,12 +151,12 @@
65#endif
66
67#endif /* _TUSB_VENDOR_HOST_H_ */
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
custom_interface_info_t
Definition: vendor_host.h:36
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
custom_interface_info_t
Definition vendor_host.h:36
diff --git a/video_8h_source.html b/video_8h_source.html index 7686bfd..b8da098 100644 --- a/video_8h_source.html +++ b/video_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/video/video.h Source File @@ -30,7 +30,7 @@ - + +
557 7, TUSB_DESC_ENDPOINT, _ep, TUSB_XFER_BULK, U16_TO_U8S_LE(_epsize), _ep_interval
558
559#endif
-
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
TU_ATTR_PACKED::bTerminalLink
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition: audio.h:784
-
TU_ATTR_PACKED::bFormatType
uint8_t bFormatType
Constant identifying the Format Type the AudioStreaming interface is using. See: audio_format_type_t.
Definition: audio.h:786
+
TU_ATTR_PACKED::bDescriptorSubType
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
TU_ATTR_PACKED::bDescriptorType
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
TU_ATTR_PACKED::bLength
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
TU_ATTR_PACKED::wTotalLength
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
TU_ATTR_PACKED::bTerminalLink
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition audio.h:784
+
TU_ATTR_PACKED::bFormatType
uint8_t bFormatType
Constant identifying the Format Type the AudioStreaming interface is using. See: audio_format_type_t.
Definition audio.h:786
diff --git a/video__device_8h_source.html b/video__device_8h_source.html index 20590b7..6331061 100644 --- a/video__device_8h_source.html +++ b/video__device_8h_source.html @@ -3,7 +3,7 @@ - + gossamer: drivers/tinyusb/src/class/video/video_device.h Source File @@ -30,7 +30,7 @@ - + +
95#endif
96
97#endif
-
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
TU_ATTR_PACKED
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647