From ba32f2e3648e0b23ebaa1b9a62ffe952422b2770 Mon Sep 17 00:00:00 2001 From: joeycastillo Date: Tue, 9 Jul 2024 11:59:26 +0000 Subject: [PATCH] deploy: efba2730f785c540c5503f4bdf6806f1665e9217 --- adc_8h.html | 32 +- adc_8h_source.html | 23 +- annotated.html | 6 +- app_8h.html | 20 +- app_8h_source.html | 11 +- audio_8h_source.html | 321 ++-- audio__device_8h_source.html | 15 +- bdwn.png | Bin 147 -> 0 bytes bth__device_8h_source.html | 13 +- cdc_8h_source.html | 221 +-- cdc__device_8h_source.html | 13 +- cdc__host_8h_source.html | 15 +- cdc__rndis_8h_source.html | 299 ++-- cdc__rndis__host_8h_source.html | 15 +- classes.html | 6 +- cp210x_8h_source.html | 11 +- dac_8h.html | 28 +- dac_8h_source.html | 19 +- dcd_8h_source.html | 17 +- delay_8h.html | 22 +- delay_8h_source.html | 17 +- dfu_8h_source.html | 13 +- dfu__device_8h_source.html | 13 +- dfu__rt__device_8h_source.html | 13 +- dir_14bc92f4b96c8519b376567118ac28b3.html | 10 +- dir_2df1e86e29aa9f9374c90ba96092d4a1.html | 38 +- dir_315e1085e71ea283df5774681c25730b.html | 10 +- dir_3bcb7d27aa3a47daf9c239c9c85daad9.html | 6 +- dir_3d9e3040e8ab4104343c88352d8e2c78.html | 6 +- dir_4162c744cbfc59f8f035a8fa52fdac32.html | 10 +- dir_419a419a46cf425fbc9b0050cbff00bc.html | 8 +- dir_4b40ce280666748ca1b236568298a18b.html | 10 +- dir_5cda4d5245c8c573628e37476144a4e3.html | 28 +- dir_6136eb8a48ea82c5f80e6045d70024b7.html | 8 +- dir_880e6056414c4dcb879ef20a0898d9ac.html | 18 +- dir_8952b7fd6e30fdbf6b290a560aa97d75.html | 14 +- dir_898fde9103b75bd1bafd2feb751d9e95.html | 10 +- dir_89fe8fca44e7126c6d0b72117156f3ff.html | 12 +- dir_9403dfe796d88a61c9591fb2b7cdfa61.html | 8 +- dir_9f7e0e54d63aec76cd9b03533c02902b.html | 10 +- dir_a6777e5bccc4f7f7bf9113fb0e621fee.html | 10 +- dir_b2e5eec610bc69eff2617475abf0dab1.html | 24 +- dir_b3d0512948b6f320695d25c3b6eb067d.html | 10 +- dir_b5e2155ab88e04e445b06e97bdfd181e.html | 12 +- dir_b86abbaa0f9ec29bd58da6852075060e.html | 12 +- dir_ba1d07ed4d5aa49bdda527e4db347ebf.html | 8 +- dir_bdd9a5d540de89e9fe90efdfc6973a4f.html | 18 +- dir_c3c87e08fa492eee12da6e12458b9e96.html | 20 +- dir_cecc442948aca567aa328b99b819ffd6.html | 10 +- dir_ee0f2e6ace44c76be7d01ef716afc70c.html | 12 +- dir_f6db6724088cc1efb8ed57de1ac2b0fd.html | 18 +- dma_8h_source.html | 15 +- dma__util_8h_source.html | 11 +- doc.png | Bin 746 -> 0 bytes doc.svg | 12 + docd.png | Bin 756 -> 0 bytes docd.svg | 12 + doxygen.css | 130 +- doxygen.svg | 4 +- dynsections.js | 69 + eic_8h.html | 48 +- eic_8h_source.html | 33 +- files.html | 6 +- folderclosed.png | Bin 616 -> 0 bytes folderclosed.svg | 11 + folderclosedd.svg | 11 + folderopen.png | Bin 597 -> 0 bytes folderopen.svg | 17 + folderopend.svg | 12 + ftdi__sio_8h_source.html | 11 +- functions.html | 6 +- functions_a.html | 6 +- functions_b.html | 6 +- functions_c.html | 6 +- functions_d.html | 6 +- functions_e.html | 6 +- functions_h.html | 6 +- functions_i.html | 6 +- functions_k.html | 6 +- functions_l.html | 6 +- functions_m.html | 6 +- functions_n.html | 6 +- functions_o.html | 6 +- functions_p.html | 6 +- functions_r.html | 6 +- functions_s.html | 6 +- functions_t.html | 6 +- functions_u.html | 6 +- functions_v.html | 6 +- functions_vars.html | 8 +- functions_vars_a.html | 8 +- functions_vars_b.html | 8 +- functions_vars_c.html | 8 +- functions_vars_d.html | 8 +- functions_vars_e.html | 8 +- functions_vars_h.html | 8 +- functions_vars_i.html | 8 +- functions_vars_k.html | 8 +- functions_vars_l.html | 8 +- functions_vars_m.html | 8 +- functions_vars_n.html | 8 +- functions_vars_o.html | 8 +- functions_vars_p.html | 8 +- functions_vars_r.html | 8 +- functions_vars_s.html | 8 +- functions_vars_t.html | 8 +- functions_vars_u.html | 8 +- functions_vars_v.html | 8 +- functions_vars_w.html | 8 +- functions_vars_x.html | 8 +- functions_vars_y.html | 8 +- functions_vars_z.html | 8 +- functions_w.html | 6 +- functions_x.html | 6 +- functions_y.html | 6 +- functions_z.html | 6 +- gfx_8h.html | 96 +- gfx_8h_source.html | 47 +- globals.html | 6 +- globals_defs.html | 8 +- globals_enum.html | 8 +- globals_func.html | 8 +- globals_type.html | 8 +- group___a_u_d_i_o___serial.html | 8 +- group___a_u_d_i_o___serial___device.html | 38 +- group___c_d_c___r_n_d_i_s.html | 12 +- group___c_d_c___r_n_d_i_s___common.html | 146 +- group___c_d_c___r_n_s_i_d___host.html | 14 +- group___c_d_c___serial.html | 8 +- group___c_d_c___serial___device.html | 42 +- group___class_driver___audio.html | 218 +-- group___class_driver___c_d_c.html | 364 ++--- group___class_driver___c_d_c___common.html | 224 +-- group___class_driver___h_i_d.html | 490 +++--- group___class_driver___h_i_d___common.html | 128 +- group___class_driver___h_i_d___gamepad.html | 70 +- group___class_driver___h_i_d___keyboard.html | 38 +- group___class_driver___h_i_d___mouse.html | 20 +- group___class_driver___hub.html | 40 +- group___group___compiler.html | 62 +- group___group___timeout_timer.html | 6 +- group___m_i_d_i___serial.html | 8 +- group___m_i_d_i___serial___device.html | 42 +- group___u_s_b_def___type.html | 94 +- hal__gpio_8h.html | 44 +- hal__gpio_8h_source.html | 11 +- hcd_8h_source.html | 23 +- hid_8h_source.html | 265 ++-- hid__device_8h_source.html | 15 +- hid__host_8h_source.html | 19 +- hub_8h_source.html | 25 +- i2c_8h.html | 48 +- i2c_8h_source.html | 21 +- i2s_8h.html | 8 +- i2s_8h_source.html | 11 +- index.html | 40 +- md__r_e_a_d_m_e.html | 10 +- menudata.js | 2 +- midi_8h_source.html | 33 +- midi__device_8h_source.html | 13 +- minus.svg | 8 + minusd.svg | 8 + msc_8h_source.html | 69 +- msc__device_8h_source.html | 13 +- msc__host_8h_source.html | 19 +- ncm_8h_source.html | 11 +- net__device_8h_source.html | 13 +- opamp_8h.html | 112 +- opamp_8h_source.html | 29 +- osal_8h_source.html | 11 +- osal__freertos_8h_source.html | 17 +- osal__mynewt_8h_source.html | 15 +- osal__none_8h_source.html | 19 +- osal__pico_8h_source.html | 17 +- osal__rtthread_8h_source.html | 15 +- osal__rtx4_8h_source.html | 15 +- oso__lcd_8h_source.html | 11 +- pages.html | 6 +- plus.svg | 9 + plusd.svg | 9 + ptc_8h.html | 8 +- ptc_8h_source.html | 11 +- rtc_8h.html | 46 +- rtc_8h_source.html | 31 +- sam_8h_source.html | 11 +- search/all_0.js | 3 +- search/all_1.js | 89 +- search/all_10.js | 116 +- search/all_11.js | 63 +- search/all_12.js | 176 ++- search/all_13.js | 65 +- search/all_14.js | 86 +- search/all_15.js | 14 +- search/all_16.js | 3 +- search/all_17.js | 13 +- search/all_18.js | 2 +- search/all_19.js | 4 + search/all_1a.js | 4 + search/all_1b.js | 4 + search/all_2.js | 165 +- search/all_3.js | 160 +- search/all_4.js | 115 +- search/all_5.js | 37 +- search/all_6.js | 13 +- search/all_7.js | 46 +- search/all_8.js | 113 +- search/all_9.js | 108 +- search/all_a.js | 49 +- search/all_b.js | 8 +- search/all_c.js | 34 +- search/all_d.js | 10 +- search/all_e.js | 38 +- search/all_f.js | 14 +- search/classes_7.js | 2 +- search/close.svg | 19 +- search/groups_1.js | 8 +- search/groups_2.js | 6 +- search/groups_4.js | 8 +- search/groups_5.js | 3 +- search/groups_6.js | 2 +- search/groups_7.js | 2 +- search/groups_8.js | 2 +- search/groups_9.js | 2 +- search/groups_a.js | 3 +- search/groups_b.js | 5 + search/groups_c.js | 6 + search/groups_d.js | 4 + search/mag.svg | 19 +- search/mag_d.svg | 19 +- search/mag_sel.svg | 53 +- search/mag_seld.svg | 59 +- search/pages_1.js | 2 +- search/pages_2.js | 2 +- search/pages_3.js | 4 + search/search.js | 30 +- search/searchdata.js | 6 +- search/variables_10.js | 2 +- search/variables_2.js | 12 +- search/variables_3.js | 2 +- search/variables_4.js | 2 +- search/variables_5.js | 2 +- search/variables_6.js | 2 +- search/variables_7.js | 4 +- search/variables_9.js | 4 +- search/variables_a.js | 6 +- search/variables_c.js | 2 +- search/variables_e.js | 6 +- search/variables_f.js | 8 +- sercom_8h.html | 14 +- sercom_8h_source.html | 11 +- sh1107_8h.html | 76 +- sh1107_8h_source.html | 15 +- spi_8h.html | 30 +- spi_8h_source.html | 11 +- struct_s_e_r_c_o_m___instance___details.html | 14 +- struct_t_c___instance___details.html | 12 +- struct_t_c_c___instance___details.html | 12 +- struct_t_u___a_t_t_r___p_a_c_k_e_d.html | 1368 +++++++++-------- ...k_e_d_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html | 80 +- structcustom__interface__info__t.html | 10 +- structfifo__buffer__t.html | 14 +- structgossamer__dma__job__t.html | 16 +- structhcd__devtree__info__t.html | 14 +- structhcd__event__t.html | 72 +- structhub__port__status__response__t.html | 138 +- structhub__status__response__t.html | 66 +- structosal__queue__def__t.html | 32 +- structosal__semaphore__def__t.html | 8 +- structrndis__msg__initialize__cmplt__t.html | 34 +- structrndis__msg__initialize__t.html | 22 +- structrndis__msg__keep__alive__t.html | 16 +- structrndis__msg__out__of__band__data__t.html | 14 +- structrndis__msg__packet__t.html | 32 +- structrndis__msg__query__cmplt__t.html | 24 +- structrndis__msg__query__t.html | 26 +- structrndis__msg__reset__cmplt__t.html | 18 +- structrndis__msg__reset__t.html | 16 +- structrndis__msg__set__cmplt__t.html | 18 +- structrndish__data__t.html | 14 +- structscsi__read__capacity10__resp__t.html | 12 +- structtu__edpt__stream__t.html | 41 +- structtu__fifo__buffer__info__t.html | 14 +- structtu__fifo__t.html | 14 +- ...fo__t_1_1_t_u___a_t_t_r___p_a_c_k_e_d.html | 10 +- structtu__timeout__t.html | 10 +- structtuh__hid__report__info__t.html | 12 +- structtuh__itf__info__t.html | 10 +- structtuh__msc__complete__data__t.html | 14 +- structtuh__xfer__s.html | 37 +- structusbd__class__driver__t.html | 18 +- structusbh__class__driver__t.html | 16 +- system_8h.html | 42 +- system_8h_source.html | 23 +- tc_8h.html | 110 +- tc_8h_source.html | 51 +- tcc_8h.html | 78 +- tcc_8h_source.html | 41 +- todo.html | 8 +- modules.html => topics.html | 12 +- tusb_8h_source.html | 11 +- tusb__common_8h_source.html | 13 +- tusb__compiler_8h_source.html | 19 +- tusb__config_8h_source.html | 11 +- tusb__debug_8h_source.html | 19 +- tusb__fifo_8h_source.html | 31 +- tusb__mcu_8h_source.html | 13 +- tusb__option_8h_source.html | 13 +- tusb__private_8h_source.html | 21 +- tusb__timeout_8h_source.html | 15 +- tusb__types_8h_source.html | 115 +- tusb__verify_8h_source.html | 19 +- uart_8h.html | 46 +- uart_8h_source.html | 13 +- unionrtc__date__time.html | 39 +- usb_8h_source.html | 11 +- usbd_8h_source.html | 15 +- usbd__pvt_8h_source.html | 19 +- usbh_8h_source.html | 23 +- usbh__classdriver_8h_source.html | 17 +- usbtmc_8h_source.html | 41 +- usbtmc__device_8h_source.html | 13 +- vendor__device_8h_source.html | 13 +- vendor__host_8h_source.html | 17 +- video_8h_source.html | 25 +- video__device_8h_source.html | 13 +- 325 files changed, 5935 insertions(+), 4981 deletions(-) delete mode 100644 bdwn.png delete mode 100644 doc.png create mode 100644 doc.svg delete mode 100644 docd.png create mode 100644 docd.svg delete mode 100644 folderclosed.png create mode 100644 folderclosed.svg create mode 100644 folderclosedd.svg delete mode 100644 folderopen.png create mode 100644 folderopen.svg create mode 100644 folderopend.svg create mode 100644 minus.svg create mode 100644 minusd.svg create mode 100644 plus.svg create mode 100644 plusd.svg create mode 100644 search/all_19.js create mode 100644 search/all_1a.js create mode 100644 search/all_1b.js create mode 100644 search/groups_b.js create mode 100644 search/groups_c.js create mode 100644 search/groups_d.js create mode 100644 search/pages_3.js rename modules.html => topics.html (96%) 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);
-
void adc_set_sampling_length(uint8_t length)
Sets the sampling length for the ADC.
Definition: adc.c:75
-
uint16_t adc_get_analog_value_for_channel(uint8_t channel)
Gets the analog value on the given ADC channel.
Definition: adc.c:81
-
void adc_init(void)
Initializes the ADC peripheral, but does not enable it.
Definition: adc.c:103
-
uint16_t adc_get_analog_value(uint16_t pin)
Gets the analog value on the given ADC pin.
Definition: adc.c:93
-
void adc_enable(void)
Enables the ADC peripheral.
Definition: adc.c:184
-
void adc_disable(void)
Disables the ADC peripheral.
Definition: adc.c:191
+
void adc_set_sampling_length(uint8_t length)
Sets the sampling length for the ADC.
Definition adc.c:75
+
uint16_t adc_get_analog_value_for_channel(uint8_t channel)
Gets the analog value on the given ADC channel.
Definition adc.c:81
+
void adc_init(void)
Initializes the ADC peripheral, but does not enable it.
Definition adc.c:103
+
uint16_t adc_get_analog_value(uint16_t pin)
Gets the analog value on the given ADC pin.
Definition adc.c:93
+
void adc_enable(void)
Enables the ADC peripheral.
Definition adc.c:184
+
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,
+
49
+
51typedef enum
52{
53 AUDIO_FUNC_PROTOCOL_CODE_UNDEF = 0x00,
+
56
+
58typedef enum
59{
60 AUDIO_SUBCLASS_UNDEFINED = 0x00,
@@ -132,13 +142,17 @@ +
65
+
67typedef enum
68{
69 AUDIO_INT_PROTOCOL_CODE_UNDEF = 0x00,
+
72
+
74typedef enum
75{
76 AUDIO_FUNC_UNDEF = 0x00,
@@ -156,7 +170,9 @@
88 AUDIO_FUNC_CONTROL_PANEL = 0x0C,
89 AUDIO_FUNC_OTHER = 0xFF,
+
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,
+
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,
+
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,
+
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,
+
139
+
141typedef enum
142{
143 AUDIO_CS_EP_SUBTYPE_UNDEF = 0x00,
144 AUDIO_CS_EP_SUBTYPE_GENERAL = 0x01,
+
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,
+
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,
+
165
+
167typedef enum
168{
169 AUDIO_CX_CTRL_UNDEF = 0x00,
170 AUDIO_CX_CTRL_CONTROL = 0x01,
+
172
+
174typedef enum
175{
176 AUDIO_CM_CTRL_UNDEF = 0x00,
177 AUDIO_CM_CTRL_NUMERATOR_CONTROL = 0x01,
178 AUDIO_CM_CTRL_DENOMINATOR_CONTROL = 0x02,
+
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,
+
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,
+
204
+
206typedef enum
207{
208 AUDIO_SU_CTRL_UNDEF = 0x00,
209 AUDIO_SU_CTRL_SELECTOR = 0x01,
210 AUDIO_SU_CTRL_LATENCY = 0x02,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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,
+
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{
+
504
+
506typedef enum
507{
508 AUDIO_CS_AS_INTERFACE_CTRL_LATENCY_POS = 0,
+
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,
+
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,
+
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,
+
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,
+
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,
+
550
+
552typedef enum
553{
554 AUDIO_CLOCK_SOURCE_CTRL_CLK_FRQ_POS = 0,
555 AUDIO_CLOCK_SOURCE_CTRL_CLK_VAL_POS = 2,
+
557
+
559typedef enum
560{
561 AUDIO_CLOCK_SELECTOR_CTRL_POS = 0,
+
563
+
565typedef enum
566{
567 AUDIO_CLOCK_MULTIPLIER_CTRL_NUMERATOR_POS = 0,
568 AUDIO_CLOCK_MULTIPLIER_CTRL_DENOMINATOR_POS = 2,
+
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,
+
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,
+
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,
+
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,
+
645
+
647typedef struct TU_ATTR_PACKED {
648 uint8_t bNrChannels;
+
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 ;
+
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
struct TU_ATTR_PACKED audio_desc_clock_multiplier_t
AUDIO Clock Multiplier Descriptor (4.7.2.3)
-
audio_clock_source_attribute_t
Audio Class-Clock Source Attributes UAC2.
Definition: audio.h:543
-
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 Class-Clock Source Attributes UAC2.
Definition audio.h:543
+
audio_cs_as_interface_subtype_t
A.10 - Audio Class-Specific AS Interface Descriptor Subtypes UAC2.
Definition audio.h:113
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
A.9 - Audio Class-Specific AC Interface Descriptor Subtypes UAC2.
Definition: audio.h:94
+
audio_cs_ac_interface_subtype_t
A.9 - Audio Class-Specific AC Interface Descriptor Subtypes UAC2.
Definition audio.h:94
struct TU_ATTR_PACKED audio_desc_output_terminal_t
AUDIO Output Terminal Descriptor(4.7.2.5)
-
audio_DTS_decoder_control_selector_t
A.17.13.4 DTS Decoder Control Selectors.
Definition: audio.h:416
-
audio_AC3_decoder_control_selector_t
A.17.13.2 AC-3 Decoder Control Selectors.
Definition: audio.h:394
-
audio_encoder_control_selector_t
A.17.12 Encoder Control Selectors.
Definition: audio.h:356
+
audio_DTS_decoder_control_selector_t
A.17.13.4 DTS Decoder Control Selectors.
Definition audio.h:416
+
audio_AC3_decoder_control_selector_t
A.17.13.2 AC-3 Decoder Control Selectors.
Definition audio.h:394
+
audio_encoder_control_selector_t
A.17.12 Encoder Control Selectors.
Definition audio.h:356
struct TU_ATTR_PACKED audio_desc_channel_cluster_t
AUDIO Channel Cluster Descriptor (4.1)
-
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
A.11 - Effect Unit Effect Types.
Definition: audio.h:123
-
audio_EP_control_selector_t
A.17.14 Endpoint Control Selectors.
Definition: audio.h:425
+
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
A.11 - Effect Unit Effect Types.
Definition audio.h:123
+
audio_EP_control_selector_t
A.17.14 Endpoint Control Selectors.
Definition audio.h:425
struct TU_ATTR_PACKED audio_desc_input_terminal_t
AUDIO Input Terminal Descriptor(4.7.2.4)
-
audio_terminal_input_type_t
2.2 - Audio Class-Input Terminal Types UAC2
Definition: audio.h:444
-
audio_sel_control_selector_t
A.17.6 - Selector Control Selectors.
Definition: audio.h:207
-
audio_clock_source_control_pos_t
Audio Class-Clock Source Controls UAC2.
Definition: audio.h:553
-
audio_clock_selector_control_pos_t
Audio Class-Clock Selector Controls UAC2.
Definition: audio.h:560
-
audio_parametric_equalizer_control_selector_t
A.17.8 Effect Unit Control Selectors.
Definition: audio.h:239
+
audio_terminal_input_type_t
2.2 - Audio Class-Input Terminal Types UAC2
Definition audio.h:444
+
audio_sel_control_selector_t
A.17.6 - Selector Control Selectors.
Definition audio.h:207
+
audio_clock_source_control_pos_t
Audio Class-Clock Source Controls UAC2.
Definition audio.h:553
+
audio_clock_selector_control_pos_t
Audio Class-Clock Selector Controls UAC2.
Definition audio.h:560
+
audio_parametric_equalizer_control_selector_t
A.17.8 Effect Unit Control Selectors.
Definition audio.h:239
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 Class-Clock Multiplier Controls UAC2.
Definition: audio.h:566
+
audio_clock_multiplier_control_pos_t
Audio Class-Clock Multiplier Controls UAC2.
Definition audio.h:566
struct TU_ATTR_PACKED audio_desc_clock_source_t
AUDIO Clock Source Descriptor (4.7.2.1)
-
audio_extension_unit_control_selector_t
A.17.10 Extension Unit Control Selectors.
Definition: audio.h:336
-
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 Class-Specific AS Isochronous Data EP Lock Delay Units UAC2.
Definition: audio.h:535
-
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
A.17.2 - Clock Selector Control Selectors.
Definition: audio.h:168
-
audio_function_subclass_type_t
Audio Device Class Codes.
Definition: audio.h:46
-
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
A.17.11 AudioStreaming Interface Control Selectors.
Definition: audio.h:347
-
audio_terminal_control_selector_t
A.17.4 - Terminal Control Selectors.
Definition: audio.h:183
+
audio_extension_unit_control_selector_t
A.17.10 Extension Unit Control Selectors.
Definition audio.h:336
+
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 Class-Specific AS Isochronous Data EP Lock Delay Units UAC2.
Definition audio.h:535
+
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
A.17.2 - Clock Selector Control Selectors.
Definition audio.h:168
+
audio_function_subclass_type_t
Audio Device Class Codes.
Definition audio.h:46
+
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
A.17.11 AudioStreaming Interface Control Selectors.
Definition audio.h:347
+
audio_terminal_control_selector_t
A.17.4 - Terminal Control Selectors.
Definition audio.h:183
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
A.5 - Audio Interface Subclass Codes.
Definition: audio.h:59
-
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 Class-Specific AC Interface Descriptor Controls UAC2.
Definition: audio.h:507
-
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 Class-Input Terminal Controls UAC2.
Definition: audio.h:573
-
audio_feature_unit_control_pos_t
Audio Class-Feature Unit Controls UAC2.
Definition: audio.h:594
-
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 Class-Specific AS Isochronous Data EP Controls UAC2.
Definition: audio.h:527
-
audio_cs_req_t
A.14 - Audio Class-Specific Request Codes.
Definition: audio.h:149
-
audio_terminal_type_t
Terminal Types.
Definition: audio.h:436
+
audio_subclass_type_t
A.5 - Audio Interface Subclass Codes.
Definition audio.h:59
+
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 Class-Specific AC Interface Descriptor Controls UAC2.
Definition audio.h:507
+
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 Class-Input Terminal Controls UAC2.
Definition audio.h:573
+
audio_feature_unit_control_pos_t
Audio Class-Feature Unit Controls UAC2.
Definition audio.h:594
+
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 Class-Specific AS Isochronous Data EP Controls UAC2.
Definition audio.h:527
+
audio_cs_req_t
A.14 - Audio Class-Specific Request Codes.
Definition audio.h:149
+
audio_terminal_type_t
Terminal Types.
Definition audio.h:436
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
A.12 - Processing Unit Process Types.
Definition: audio.h:133
+
audio_processing_unit_process_type_t
A.12 - Processing Unit Process Types.
Definition audio.h:133
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
A.17.9 Processing Unit Control Selectors.
Definition: audio.h:301
-
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
A.17.9 Processing Unit Control Selectors.
Definition audio.h:301
+
audio_control_t
All remaining definitions are taken from the descriptor descriptions in the UAC2 main specification.
Definition audio.h:499
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 Class-Specific AS Interface Descriptor Controls UAC2.
Definition: audio.h:513
-
audio_cs_ep_subtype_t
A.13 - Audio Class-Specific EP Descriptor Subtypes UAC2.
Definition: audio.h:142
-
audio_MPEG_decoder_control_selector_t
A.17.13 Decoder Control Selectors.
Definition: audio.h:379
-
audio_interface_protocol_code_t
A.6 - Audio Interface Protocol Codes.
Definition: audio.h:68
-
audio_function_code_t
A.7 - Audio Function Category Codes.
Definition: audio.h:75
-
audio_feature_unit_control_selector_t
A.17.7 - Feature Unit Control Selectors.
Definition: audio.h:215
-
audio_terminal_output_control_pos_t
Audio Class-Output Terminal Controls UAC2.
Definition: audio.h:584
-
audio_format_type_t
Rest is yet to be implemented.
Definition: audio.h:473
-
audio_channel_config_t
Audio Class-Audio Channel Configuration UAC2.
Definition: audio.h:614
-
audio_function_protocol_code_t
A.3 - Audio Function Protocol Codes.
Definition: audio.h:52
-
audio_mixer_control_selector_t
A.17.5 - Mixer Control Selectors.
Definition: audio.h:196
-
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
2.3 - Audio Class-Output Terminal Types UAC2
Definition: audio.h:456
-
audio_reverberation_effect_control_selector_t
A.17.8.2 Reverberation Effect Unit Control Selectors.
Definition: audio.h:252
-
@ AUDIO_SUBCLASS_MIDI_STREAMING
MIDI Streaming.
Definition: audio.h:63
-
@ AUDIO_SUBCLASS_CONTROL
Audio Control.
Definition: audio.h:61
-
@ AUDIO_SUBCLASS_STREAMING
Audio Streaming.
Definition: audio.h:62
-
@ AUDIO_CTRL_NONE
No Host access.
Definition: audio.h:500
-
@ AUDIO_CTRL_R
Host read access only.
Definition: audio.h:501
-
@ AUDIO_CTRL_RW
Host read write access.
Definition: audio.h:502
-
@ AUDIO_INT_PROTOCOL_CODE_V2
Version 2.0.
Definition: audio.h:70
-
@ AUDIO_FUNC_PROTOCOL_CODE_V2
Version 2.0.
Definition: audio.h:54
-
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
Definition: audio.h:758
-
uint32_t bmaControls
See: audio_feature_unit_control_pos_t. Controls0 is master channel 0 (always present) and Controls1 i...
Definition: audio.h:759
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
uint8_t bUnitID
Constant uniquely identifying the Unit within the audio function. This value is used in all requests ...
Definition: audio.h:756
-
uint8_t bAssocTerminal
Terminal ID of the Terminal that is associated with this Clock Source.
Definition: audio.h:674
-
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
-
uint8_t bmControls
See: audio_cs_ac_interface_control_pos_t.
Definition: audio.h:662
-
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
-
uint8_t bBitResolution
The number of effectively used bits from the available bits in an audio subslot.
Definition: audio.h:801
-
int32_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:860
-
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
uint8_t bTerminalID
Constant uniquely identifying the Terminal within the audio function. This value is used in all reque...
Definition: audio.h:724
-
uint8_t bSourceID
ID of the Unit or Terminal to which this Terminal is connected.
Definition: audio.h:744
-
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
-
uint16_t bmControls
See: audio_terminal_input_control_pos_t.
Definition: audio.h:731
-
uint16_t wTerminalType
Constant characterizing the type of Terminal. See: audio_terminal_type_t for USB streaming and audio_...
Definition: audio.h:725
-
int16_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:854
-
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition: audio.h:672
-
uint16_t bcdADC
Audio Device Class Specification Release Number in Binary-Coded Decimal. Value: U16_TO_U8S_LE(0x0200)...
Definition: audio.h:659
-
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition: audio.h:784
-
uint8_t iChannelNames
Index of a string descriptor, describing the name of the first inserted channel with a non-predefined...
Definition: audio.h:650
-
uint8_t bCategory
Constant, indicating the primary use of this audio function, as intended by the manufacturer....
Definition: audio.h:660
-
uint8_t iTerminal
Index of a string descriptor, describing the Input Terminal.
Definition: audio.h:732
-
uint8_t direction
Direction type. tusb_dir_t.
Definition: audio.h:825
-
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
-
uint8_t iClockSource
Index of a string descriptor, describing the Clock Source Entity.
Definition: audio.h:675
-
uint8_t bSubslotSize
The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4.
Definition: audio.h:800
-
uint8_t type
Request type tusb_request_type_t.
Definition: audio.h:824
-
uint8_t bNrInPins
Number of Input Pins of this Unit: p = 1 thus bNrInPins = 1.
Definition: audio.h:685
-
uint16_t wLockDelay
Indicates the time it takes this endpoint to reliably lock its internal clock recovery circuitry....
Definition: audio.h:813
-
int8_t bCur
The setting for the CUR attribute of the addressed Control.
Definition: audio.h:848
-
uint8_t bNrChannels
Number of channels currently connected.
Definition: audio.h:648
-
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition: audio.h:823
-
uint8_t bRequest
Request type audio_cs_req_t.
Definition: audio.h:831
-
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
-
uint8_t bClockID
Constant uniquely identifying the Clock Source Entity within the audio function. This value is used i...
Definition: audio.h:671
-
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 Class-Specific AS Interface Descriptor Controls UAC2.
Definition audio.h:513
+
audio_cs_ep_subtype_t
A.13 - Audio Class-Specific EP Descriptor Subtypes UAC2.
Definition audio.h:142
+
audio_MPEG_decoder_control_selector_t
A.17.13 Decoder Control Selectors.
Definition audio.h:379
+
audio_interface_protocol_code_t
A.6 - Audio Interface Protocol Codes.
Definition audio.h:68
+
audio_function_code_t
A.7 - Audio Function Category Codes.
Definition audio.h:75
+
audio_feature_unit_control_selector_t
A.17.7 - Feature Unit Control Selectors.
Definition audio.h:215
+
audio_terminal_output_control_pos_t
Audio Class-Output Terminal Controls UAC2.
Definition audio.h:584
+
audio_format_type_t
Rest is yet to be implemented.
Definition audio.h:473
+
audio_channel_config_t
Audio Class-Audio Channel Configuration UAC2.
Definition audio.h:614
+
audio_function_protocol_code_t
A.3 - Audio Function Protocol Codes.
Definition audio.h:52
+
audio_mixer_control_selector_t
A.17.5 - Mixer Control Selectors.
Definition audio.h:196
+
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
2.3 - Audio Class-Output Terminal Types UAC2
Definition audio.h:456
+
audio_reverberation_effect_control_selector_t
A.17.8.2 Reverberation Effect Unit Control Selectors.
Definition audio.h:252
+
@ AUDIO_SUBCLASS_MIDI_STREAMING
MIDI Streaming.
Definition audio.h:63
+
@ AUDIO_SUBCLASS_CONTROL
Audio Control.
Definition audio.h:61
+
@ AUDIO_SUBCLASS_STREAMING
Audio Streaming.
Definition audio.h:62
+
@ AUDIO_CTRL_NONE
No Host access.
Definition audio.h:500
+
@ AUDIO_CTRL_R
Host read access only.
Definition audio.h:501
+
@ AUDIO_CTRL_RW
Host read write access.
Definition audio.h:502
+
@ AUDIO_INT_PROTOCOL_CODE_V2
Version 2.0.
Definition audio.h:70
+
@ AUDIO_FUNC_PROTOCOL_CODE_V2
Version 2.0.
Definition audio.h:54
+
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
Definition audio.h:758
+
uint32_t bmaControls
See: audio_feature_unit_control_pos_t. Controls0 is master channel 0 (always present) and Controls1 i...
Definition audio.h:759
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
uint8_t bUnitID
Constant uniquely identifying the Unit within the audio function. This value is used in all requests ...
Definition audio.h:756
+
uint8_t bAssocTerminal
Terminal ID of the Terminal that is associated with this Clock Source.
Definition audio.h:674
+
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
+
uint8_t bmControls
See: audio_cs_ac_interface_control_pos_t.
Definition audio.h:662
+
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
+
uint8_t bBitResolution
The number of effectively used bits from the available bits in an audio subslot.
Definition audio.h:801
+
int32_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:860
+
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
uint8_t bTerminalID
Constant uniquely identifying the Terminal within the audio function. This value is used in all reque...
Definition audio.h:724
+
uint8_t bSourceID
ID of the Unit or Terminal to which this Terminal is connected.
Definition audio.h:744
+
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
+
uint16_t bmControls
See: audio_terminal_input_control_pos_t.
Definition audio.h:731
+
uint16_t wTerminalType
Constant characterizing the type of Terminal. See: audio_terminal_type_t for USB streaming and audio_...
Definition audio.h:725
+
int16_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:854
+
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition audio.h:672
+
uint16_t bcdADC
Audio Device Class Specification Release Number in Binary-Coded Decimal. Value: U16_TO_U8S_LE(0x0200)...
Definition audio.h:659
+
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition audio.h:784
+
uint8_t iChannelNames
Index of a string descriptor, describing the name of the first inserted channel with a non-predefined...
Definition audio.h:650
+
uint8_t bCategory
Constant, indicating the primary use of this audio function, as intended by the manufacturer....
Definition audio.h:660
+
uint8_t iTerminal
Index of a string descriptor, describing the Input Terminal.
Definition audio.h:732
+
uint8_t direction
Direction type. tusb_dir_t.
Definition audio.h:825
+
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
+
uint8_t iClockSource
Index of a string descriptor, describing the Clock Source Entity.
Definition audio.h:675
+
uint8_t bSubslotSize
The number of bytes occupied by one audio subslot. Can be 1, 2, 3 or 4.
Definition audio.h:800
+
uint8_t type
Request type tusb_request_type_t.
Definition audio.h:824
+
uint8_t bNrInPins
Number of Input Pins of this Unit: p = 1 thus bNrInPins = 1.
Definition audio.h:685
+
uint16_t wLockDelay
Indicates the time it takes this endpoint to reliably lock its internal clock recovery circuitry....
Definition audio.h:813
+
int8_t bCur
The setting for the CUR attribute of the addressed Control.
Definition audio.h:848
+
uint8_t bNrChannels
Number of channels currently connected.
Definition audio.h:648
+
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition audio.h:823
+
uint8_t bRequest
Request type audio_cs_req_t.
Definition audio.h:831
+
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
+
uint8_t bClockID
Constant uniquely identifying the Clock Source Entity within the audio function. This value is used i...
Definition audio.h:671
+
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
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: tusb_fifo.h:108
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition tusb_fifo.h:108
diff --git a/bdwn.png b/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - + gossamer: drivers/tinyusb/src/class/bth/bth_device.h Source File @@ -30,7 +30,7 @@ - + +
107#endif
108
109#endif /* _TUSB_BTH_DEVICE_H_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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
+
65
+
78
79//------------- SubType Descriptor in COMM Functional Descriptor -------------//
-
81typedef enum
+
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
+
133
134//--------------------------------------------------------------------+
135// Management Element Request (Control Endpoint)
136//--------------------------------------------------------------------+
137
+
139typedef enum
140{
@@ -248,6 +262,7 @@
181
182 CDC_REQUEST_MDLM_SEMANTIC_MODEL = 0x60,
+
184
185enum
186{
@@ -275,6 +290,7 @@
208// Management Element Notification (Notification Endpoint)
209//--------------------------------------------------------------------+
210
+
212typedef enum
213{
@@ -287,6 +303,7 @@
222 CDC_NOTIF_MDLM_SEMANTIC_MODEL_NOTIFICATION = 0x40,
+
224
225//--------------------------------------------------------------------+
226// Class Specific Functional Descriptor (Communication Interface)
@@ -469,117 +486,117 @@
421
422#endif
423
-
cdc_data_protocol_type_t
Definition: cdc.h:119
+
cdc_data_protocol_type_t
Definition cdc.h:119
TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED cdc_desc_func_header_t
Header Functional Descriptor (Communication Interface)
struct TU_ATTR_PACKED cdc_desc_func_telephone_operational_modes_t
Telephone Operational Modes Functional Descriptor.
-
cdc_management_request_t
Communication Interface Management Element Request Codes.
Definition: cdc.h:140
+
cdc_management_request_t
Communication Interface Management Element Request Codes.
Definition cdc.h:140
struct TU_ATTR_PACKED cdc_desc_func_union_t
Union Functional Descriptor (Communication Interface)
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
Communication Interface Subclass Codes.
Definition: cdc.h:50
+
cdc_comm_sublcass_type_t
Communication Interface Subclass Codes.
Definition cdc.h:50
struct TU_ATTR_PACKED cdc_desc_func_direct_line_management_t
Direct Line Management Functional Descriptor.
struct TU_ATTR_PACKED cdc_desc_func_telephone_ringer_t
Telephone Ringer Functional Descriptor.
-
cdc_comm_protocol_type_t
Communication Interface Protocol Codes.
Definition: cdc.h:68
+
cdc_comm_protocol_type_t
Communication Interface Protocol Codes.
Definition cdc.h:68
struct TU_ATTR_PACKED cdc_desc_func_call_management_t
Call Management Functional Descriptor.
struct TU_ATTR_PACKED cdc_desc_func_acm_t
struct TU_ATTR_PACKED cdc_desc_func_country_selection_t
Country Selection Functional Descriptor (Communication Interface)
-
cdc_func_desc_type_t
Communication Interface SubType Descriptor.
Definition: cdc.h:82
-
cdc_notification_request_t
6.3 Notification Codes
Definition: cdc.h:213
-
@ 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
Euro-ISDN protocol control.
Definition: cdc.h:127
-
@ CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
Data compression procedures.
Definition: cdc.h:126
-
@ CDC_DATA_PROTOCOL_CAPI_COMMAND
CAPI Commands.
Definition: cdc.h:129
-
@ CDC_DATA_PROTOCOL_Q921_DATA_LINK
Data link protocol for Q.931.
Definition: cdc.h:124
-
@ CDC_DATA_PROTOCOL_HDLC
HDLC.
Definition: cdc.h:121
-
@ 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
V.24 rate adaptation to ISDN.
Definition: cdc.h:128
-
@ CDC_DATA_PROTOCOL_ISDN_BRI
Physical interface protocol for ISDN BRI.
Definition: cdc.h:120
-
@ CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
TEI-multiplexor for Q.921 data link protocol.
Definition: cdc.h:125
-
@ CDC_DATA_PROTOCOL_TRANSPARENT
Transparent.
Definition: cdc.h:122
-
@ 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
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
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
Ethernet Networking Control Model [USBECM1.2].
Definition: cdc.h:56
-
@ CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
Telephone Control Model [USBPSTN1.2].
Definition: cdc.h:53
-
@ CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
Network Control Model [USBNCM1.0].
Definition: cdc.h:63
-
@ CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
Device Management [USBWMC1.1].
Definition: cdc.h:59
-
@ CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
CAPI Control Model [USBISDN1.2].
Definition: cdc.h:55
-
@ CDC_COMM_SUBCLASS_OBEX
OBEX [USBWMC1.1].
Definition: cdc.h:61
-
@ CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
Abstract Control Model [USBPSTN1.2].
Definition: cdc.h:52
-
@ CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
Direct Line Control Model [USBPSTN1.2].
Definition: cdc.h:51
-
@ CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
ATM Networking Control Model [USBATM1.2].
Definition: cdc.h:57
-
@ CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
Multi-Channel Control Model [USBISDN1.2].
Definition: cdc.h:54
-
@ CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model [USBWMC1.1].
Definition: cdc.h:60
-
@ CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model [USBEEM1.0].
Definition: cdc.h:62
-
@ CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model [USBWMC1.1].
Definition: cdc.h:58
-
@ CDC_COMM_PROTOCOL_NONE
No specific protocol.
Definition: cdc.h:69
-
@ CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
AT Commands defined by GSM 07.07.
Definition: cdc.h:73
-
@ CDC_COMM_PROTOCOL_ATCOMMAND
AT Commands: V.250 etc.
Definition: cdc.h:70
-
@ 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
Ethernet Emulation Model.
Definition: cdc.h:76
-
@ CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
AT Commands defined by 3GPP 27.007.
Definition: cdc.h:74
-
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
AT Commands defined by PCCA-101.
Definition: cdc.h:71
-
@ CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
AT Commands defined by TIA for CDMA.
Definition: cdc.h:75
-
@ CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
OBEX Service Identifier Functional Descriptor.
Definition: cdc.h:108
-
@ CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
Multi-Channel Management Functional Descriptor.
Definition: cdc.h:96
-
@ CDC_FUNC_DESC_OBEX
OBEX Functional Descriptor.
Definition: cdc.h:104
-
@ CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
Direct Line Management Functional Descriptor.
Definition: cdc.h:86
-
@ CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
Telephone Control Model Functional Descriptor.
Definition: cdc.h:107
-
@ CDC_FUNC_DESC_COMMAND_SET_DETAIL
Command Set Detail Functional Descriptor.
Definition: cdc.h:106
-
@ CDC_FUNC_DESC_UNION
Union Functional Descriptor.
Definition: cdc.h:89
-
@ CDC_FUNC_DESC_TELEPHONE_RINGER
Telephone Ringer Functional Descriptor.
Definition: cdc.h:87
-
@ CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
Abstract Control Management Functional Descriptor.
Definition: cdc.h:85
-
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
MDLM Detail Functional Descriptor.
Definition: cdc.h:102
-
@ CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
CAPI Control Management Functional Descriptor.
Definition: cdc.h:97
-
@ CDC_FUNC_DESC_ATM_NETWORKING
ATM Networking Functional Descriptor.
Definition: cdc.h:99
-
@ CDC_FUNC_DESC_COMMAND_SET
Command Set Functional Descriptor.
Definition: cdc.h:105
-
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model Functional Descriptor.
Definition: cdc.h:101
-
@ CDC_FUNC_DESC_CALL_MANAGEMENT
Call Management Functional Descriptor.
Definition: cdc.h:84
-
@ 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
USB Terminal Functional Descriptor.
Definition: cdc.h:92
-
@ CDC_FUNC_DESC_EXTENSION_UNIT
Extension Unit Functional Descriptor.
Definition: cdc.h:95
-
@ CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
Device Management Model Functional Descriptor.
Definition: cdc.h:103
-
@ CDC_FUNC_DESC_COUNTRY_SELECTION
Country Selection Functional Descriptor.
Definition: cdc.h:90
-
@ 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
Ethernet Networking Functional Descriptor.
Definition: cdc.h:98
-
@ CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
Network Channel Terminal Descriptor.
Definition: cdc.h:93
-
@ CDC_FUNC_DESC_NCM
NCM Functional Descriptor.
Definition: cdc.h:109
-
@ CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model Functional Descriptor.
Definition: cdc.h:100
-
@ CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
Telephone Operational ModesFunctional Descriptor.
Definition: cdc.h:91
-
@ CDC_FUNC_DESC_PROTOCOL_UNIT
Protocol Unit Functional Descriptor.
Definition: cdc.h:94
-
@ 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
This notification allows the device to notify the host about network connection status.
Definition: cdc.h:214
-
@ CDC_NOTIF_RESPONSE_AVAILABLE
This notification allows the device to notify the hostthat a response is available....
Definition: cdc.h:215
-
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
-
uint8_t iCountryCodeRelDate
Index of a string giving the release date for the implemented ISO 3166 Country Codes.
Definition: cdc.h:267
-
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
-
uint8_t support_send_break
Device supports the request Send_Break.
Definition: cdc.h:305
-
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
uint8_t send_recv_call
0 - Device does not handle call management itself. 1 - Device handles call management itself.
Definition: cdc.h:294
-
uint8_t handle_call
0 - Device sends/receives call management information only over the Communications Class interface....
Definition: cdc.h:293
-
uint8_t require_pulse_setup
Device requires extra Pulse_Setup request during pulse dialing sequence to disengage holding circuit.
Definition: cdc.h:330
-
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
-
uint32_t line_state_change
0 : Does not support line state change notification. 1 : Does support line state change notification
Definition: cdc.h:379
-
uint8_t support_pulse_request
Device supports the request combination of Pulse_Setup, Send_Pulse, and Set_Pulse_Time.
Definition: cdc.h:332
-
uint8_t stop_bits
0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits
Definition: cdc.h:398
-
uint8_t support_line_request
Device supports the request combination of Set_Line_Coding, Set_Control_Line_State,...
Definition: cdc.h:304
-
uint32_t ringback_busy_fastbusy
0 : Reports only dialing state. 1 : Reports ringback, busy, and fast busy states.
Definition: cdc.h:375
-
uint8_t bControlInterface
Interface number of Communication Interface.
Definition: cdc.h:248
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bSubordinateInterface
Array of Interface number of Data Interface.
Definition: cdc.h:249
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
uint8_t parity
0: None - 1: Odd - 2: Even - 3: Mark - 4: Space
Definition: cdc.h:399
-
uint8_t support_notification_network_connection
Device supports the notification Network_Connection.
Definition: cdc.h:306
-
uint32_t caller_id
0 : Does not report caller ID. 1 : Reports caller ID information.
Definition: cdc.h:376
-
uint8_t data_bits
can be 5, 6, 7, 8 or 16
Definition: cdc.h:400
-
uint16_t bcdCDC
CDC release number in Binary-Coded Decimal.
Definition: cdc.h:239
-
uint32_t incoming_distinctive
0 : Reports only incoming ringing. 1 : Reports incoming distinctive ringing patterns.
Definition: cdc.h:377
-
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
-
uint32_t interrupted_dialtone
0 : Reports only dialtone (does not differentiate between normal and interrupted dialtone)....
Definition: cdc.h:374
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
cdc_func_desc_type_t
Communication Interface SubType Descriptor.
Definition cdc.h:82
+
cdc_notification_request_t
6.3 Notification Codes
Definition cdc.h:213
+
@ 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
Euro-ISDN protocol control.
Definition cdc.h:127
+
@ CDC_DATA_PROTOCOL_V42BIS_DATA_COMPRESSION
Data compression procedures.
Definition cdc.h:126
+
@ CDC_DATA_PROTOCOL_CAPI_COMMAND
CAPI Commands.
Definition cdc.h:129
+
@ CDC_DATA_PROTOCOL_Q921_DATA_LINK
Data link protocol for Q.931.
Definition cdc.h:124
+
@ CDC_DATA_PROTOCOL_HDLC
HDLC.
Definition cdc.h:121
+
@ 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
V.24 rate adaptation to ISDN.
Definition cdc.h:128
+
@ CDC_DATA_PROTOCOL_ISDN_BRI
Physical interface protocol for ISDN BRI.
Definition cdc.h:120
+
@ CDC_DATA_PROTOCOL_Q921_TEI_MULTIPLEXOR
TEI-multiplexor for Q.921 data link protocol.
Definition cdc.h:125
+
@ CDC_DATA_PROTOCOL_TRANSPARENT
Transparent.
Definition cdc.h:122
+
@ 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
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
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
Ethernet Networking Control Model [USBECM1.2].
Definition cdc.h:56
+
@ CDC_COMM_SUBCLASS_TELEPHONE_CONTROL_MODEL
Telephone Control Model [USBPSTN1.2].
Definition cdc.h:53
+
@ CDC_COMM_SUBCLASS_NETWORK_CONTROL_MODEL
Network Control Model [USBNCM1.0].
Definition cdc.h:63
+
@ CDC_COMM_SUBCLASS_DEVICE_MANAGEMENT
Device Management [USBWMC1.1].
Definition cdc.h:59
+
@ CDC_COMM_SUBCLASS_CAPI_CONTROL_MODEL
CAPI Control Model [USBISDN1.2].
Definition cdc.h:55
+
@ CDC_COMM_SUBCLASS_OBEX
OBEX [USBWMC1.1].
Definition cdc.h:61
+
@ CDC_COMM_SUBCLASS_ABSTRACT_CONTROL_MODEL
Abstract Control Model [USBPSTN1.2].
Definition cdc.h:52
+
@ CDC_COMM_SUBCLASS_DIRECT_LINE_CONTROL_MODEL
Direct Line Control Model [USBPSTN1.2].
Definition cdc.h:51
+
@ CDC_COMM_SUBCLASS_ATM_NETWORKING_CONTROL_MODEL
ATM Networking Control Model [USBATM1.2].
Definition cdc.h:57
+
@ CDC_COMM_SUBCLASS_MULTICHANNEL_CONTROL_MODEL
Multi-Channel Control Model [USBISDN1.2].
Definition cdc.h:54
+
@ CDC_COMM_SUBCLASS_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model [USBWMC1.1].
Definition cdc.h:60
+
@ CDC_COMM_SUBCLASS_ETHERNET_EMULATION_MODEL
Ethernet Emulation Model [USBEEM1.0].
Definition cdc.h:62
+
@ CDC_COMM_SUBCLASS_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model [USBWMC1.1].
Definition cdc.h:58
+
@ CDC_COMM_PROTOCOL_NONE
No specific protocol.
Definition cdc.h:69
+
@ CDC_COMM_PROTOCOL_ATCOMMAND_GSM_707
AT Commands defined by GSM 07.07.
Definition cdc.h:73
+
@ CDC_COMM_PROTOCOL_ATCOMMAND
AT Commands: V.250 etc.
Definition cdc.h:70
+
@ 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
Ethernet Emulation Model.
Definition cdc.h:76
+
@ CDC_COMM_PROTOCOL_ATCOMMAND_3GPP_27007
AT Commands defined by 3GPP 27.007.
Definition cdc.h:74
+
@ CDC_COMM_PROTOCOL_ATCOMMAND_PCCA_101
AT Commands defined by PCCA-101.
Definition cdc.h:71
+
@ CDC_COMM_PROTOCOL_ATCOMMAND_CDMA
AT Commands defined by TIA for CDMA.
Definition cdc.h:75
+
@ CDC_FUNC_DESC_OBEX_SERVICE_IDENTIFIER
OBEX Service Identifier Functional Descriptor.
Definition cdc.h:108
+
@ CDC_FUNC_DESC_MULTICHANEL_MANAGEMENT
Multi-Channel Management Functional Descriptor.
Definition cdc.h:96
+
@ CDC_FUNC_DESC_OBEX
OBEX Functional Descriptor.
Definition cdc.h:104
+
@ CDC_FUNC_DESC_DIRECT_LINE_MANAGEMENT
Direct Line Management Functional Descriptor.
Definition cdc.h:86
+
@ CDC_FUNC_DESC_TELEPHONE_CONTROL_MODEL
Telephone Control Model Functional Descriptor.
Definition cdc.h:107
+
@ CDC_FUNC_DESC_COMMAND_SET_DETAIL
Command Set Detail Functional Descriptor.
Definition cdc.h:106
+
@ CDC_FUNC_DESC_UNION
Union Functional Descriptor.
Definition cdc.h:89
+
@ CDC_FUNC_DESC_TELEPHONE_RINGER
Telephone Ringer Functional Descriptor.
Definition cdc.h:87
+
@ CDC_FUNC_DESC_ABSTRACT_CONTROL_MANAGEMENT
Abstract Control Management Functional Descriptor.
Definition cdc.h:85
+
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL_DETAIL
MDLM Detail Functional Descriptor.
Definition cdc.h:102
+
@ CDC_FUNC_DESC_CAPI_CONTROL_MANAGEMENT
CAPI Control Management Functional Descriptor.
Definition cdc.h:97
+
@ CDC_FUNC_DESC_ATM_NETWORKING
ATM Networking Functional Descriptor.
Definition cdc.h:99
+
@ CDC_FUNC_DESC_COMMAND_SET
Command Set Functional Descriptor.
Definition cdc.h:105
+
@ CDC_FUNC_DESC_MOBILE_DIRECT_LINE_MODEL
Mobile Direct Line Model Functional Descriptor.
Definition cdc.h:101
+
@ CDC_FUNC_DESC_CALL_MANAGEMENT
Call Management Functional Descriptor.
Definition cdc.h:84
+
@ 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
USB Terminal Functional Descriptor.
Definition cdc.h:92
+
@ CDC_FUNC_DESC_EXTENSION_UNIT
Extension Unit Functional Descriptor.
Definition cdc.h:95
+
@ CDC_FUNC_DESC_DEVICE_MANAGEMENT_MODEL
Device Management Model Functional Descriptor.
Definition cdc.h:103
+
@ CDC_FUNC_DESC_COUNTRY_SELECTION
Country Selection Functional Descriptor.
Definition cdc.h:90
+
@ 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
Ethernet Networking Functional Descriptor.
Definition cdc.h:98
+
@ CDC_FUNC_DESC_NETWORK_CHANNEL_TERMINAL
Network Channel Terminal Descriptor.
Definition cdc.h:93
+
@ CDC_FUNC_DESC_NCM
NCM Functional Descriptor.
Definition cdc.h:109
+
@ CDC_FUNC_DESC_WIRELESS_HANDSET_CONTROL_MODEL
Wireless Handset Control Model Functional Descriptor.
Definition cdc.h:100
+
@ CDC_FUNC_DESC_TELEPHONE_OPERATIONAL_MODES
Telephone Operational ModesFunctional Descriptor.
Definition cdc.h:91
+
@ CDC_FUNC_DESC_PROTOCOL_UNIT
Protocol Unit Functional Descriptor.
Definition cdc.h:94
+
@ 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
This notification allows the device to notify the host about network connection status.
Definition cdc.h:214
+
@ CDC_NOTIF_RESPONSE_AVAILABLE
This notification allows the device to notify the hostthat a response is available....
Definition cdc.h:215
+
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
+
uint8_t iCountryCodeRelDate
Index of a string giving the release date for the implemented ISO 3166 Country Codes.
Definition cdc.h:267
+
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
+
uint8_t support_send_break
Device supports the request Send_Break.
Definition cdc.h:305
+
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
uint8_t send_recv_call
0 - Device does not handle call management itself. 1 - Device handles call management itself.
Definition cdc.h:294
+
uint8_t handle_call
0 - Device sends/receives call management information only over the Communications Class interface....
Definition cdc.h:293
+
uint8_t require_pulse_setup
Device requires extra Pulse_Setup request during pulse dialing sequence to disengage holding circuit.
Definition cdc.h:330
+
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
+
uint32_t line_state_change
0 : Does not support line state change notification. 1 : Does support line state change notification
Definition cdc.h:379
+
uint8_t support_pulse_request
Device supports the request combination of Pulse_Setup, Send_Pulse, and Set_Pulse_Time.
Definition cdc.h:332
+
uint8_t stop_bits
0: 1 stop bit - 1: 1.5 stop bits - 2: 2 stop bits
Definition cdc.h:398
+
uint8_t support_line_request
Device supports the request combination of Set_Line_Coding, Set_Control_Line_State,...
Definition cdc.h:304
+
uint32_t ringback_busy_fastbusy
0 : Reports only dialing state. 1 : Reports ringback, busy, and fast busy states.
Definition cdc.h:375
+
uint8_t bControlInterface
Interface number of Communication Interface.
Definition cdc.h:248
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bSubordinateInterface
Array of Interface number of Data Interface.
Definition cdc.h:249
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
uint8_t parity
0: None - 1: Odd - 2: Even - 3: Mark - 4: Space
Definition cdc.h:399
+
uint8_t support_notification_network_connection
Device supports the notification Network_Connection.
Definition cdc.h:306
+
uint32_t caller_id
0 : Does not report caller ID. 1 : Reports caller ID information.
Definition cdc.h:376
+
uint8_t data_bits
can be 5, 6, 7, 8 or 16
Definition cdc.h:400
+
uint16_t bcdCDC
CDC release number in Binary-Coded Decimal.
Definition cdc.h:239
+
uint32_t incoming_distinctive
0 : Reports only incoming ringing. 1 : Reports incoming distinctive ringing patterns.
Definition cdc.h:377
+
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
+
uint32_t interrupted_dialtone
0 : Reports only dialtone (does not differentiate between normal and interrupted dialtone)....
Definition cdc.h:374
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: usbh.h:74
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
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
+
70
+
72typedef enum
73{
74 RNDIS_STATUS_SUCCESS = 0x00000000UL,
@@ -149,6 +157,7 @@
79 RNDIS_STATUS_MEDIA_DISCONNECT = 0x4001000CUL
+
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 ;
+
101
+
104typedef struct {
105 uint32_t type ;
106 uint32_t length ;
@@ -182,9 +194,11 @@
116 uint32_t reserved[2] ;
+
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[] ;
+
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[] ;
+
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 ;
+
157
+
160typedef struct {
161 uint32_t type ;
162 uint32_t length ;
163 uint32_t status ;
+
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 ;
+
185
+
188typedef struct {
189 uint32_t type ;
190 uint32_t length ;
191 uint32_t request_id ;
192 uint32_t status ;
+
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
+
222
223
+
224typedef struct {
225 uint32_t size ;
226 uint32_t type ;
227 uint32_t offset ;
228 uint32_t data[0] ;
+
230
231//--------------------------------------------------------------------+
232// NDIS Object ID
233//--------------------------------------------------------------------+
234
+
236typedef enum
237{
238 //------------- General Required OIDs -------------//
@@ -324,7 +354,9 @@ +
275
+
277typedef enum
278{
@@ -341,6 +373,7 @@
291 RNDIS_PACKET_TYPE_NO_LOCAL = 0x00010000,
+
293
294#ifdef __cplusplus
295 }
@@ -348,137 +381,137 @@
297
298#endif /* _TUSB_CDC_RNDIS_H_ */
299
-
rndis_oid_type_t
NDIS Object ID.
Definition: cdc_rndis.h:237
-
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 Message Status Values.
Definition: cdc_rndis.h:73
-
rndis_msg_type_t
RNDIS Message Types.
Definition: cdc_rndis.h:48
-
@ RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
Transmit buffer space.
Definition: cdc_rndis.h:246
-
@ RNDIS_OID_GEN_CURRENT_PACKET_FILTER
Current packet filter (encoded)
Definition: cdc_rndis.h:252
-
@ RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
Size of packets' additional headers.
Definition: cdc_rndis.h:265
-
@ RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
Maximum total packet length in bytes.
Definition: cdc_rndis.h:255
-
@ RNDIS_OID_GEN_LINK_SPEED
Link speed in units of 100 bps.
Definition: cdc_rndis.h:245
-
@ RNDIS_OID_GEN_VENDOR_ID
Vendor NIC code.
Definition: cdc_rndis.h:250
-
@ RNDIS_OID_GEN_MEDIA_SUPPORTED
Media types supported (encoded)
Definition: cdc_rndis.h:241
-
@ RNDIS_OID_GEN_CURRENT_LOOKAHEAD
Current lookahead size in bytes.
Definition: cdc_rndis.h:253
-
@ RNDIS_OID_GEN_PHYSICAL_MEDIUM
Physical media supported by the miniport driver (encoded)
Definition: cdc_rndis.h:267
-
@ 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
Vendor-assigned version number of the driver.
Definition: cdc_rndis.h:262
-
@ 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
Maximum size of multicast address list.
Definition: cdc_rndis.h:273
-
@ RNDIS_OID_GEN_PROTOCOL_OPTIONS
Optional protocol flags (encoded)
Definition: cdc_rndis.h:256
-
@ RNDIS_OID_GEN_DRIVER_VERSION
NDIS version number used by the driver.
Definition: cdc_rndis.h:254
-
@ 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
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
Media types in use (encoded)
Definition: cdc_rndis.h:242
-
@ RNDIS_OID_802_3_MULTICAST_LIST
Current multicast address list.
Definition: cdc_rndis.h:272
-
@ RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
Maximum frame size in bytes.
Definition: cdc_rndis.h:244
-
@ RNDIS_OID_GEN_SUPPORTED_LIST
List of supported OIDs.
Definition: cdc_rndis.h:239
-
@ RNDIS_OID_GEN_MAC_OPTIONS
Optional NIC flags (encoded)
Definition: cdc_rndis.h:257
-
@ 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
Permanent station address.
Definition: cdc_rndis.h:270
-
@ RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
Receive buffer space.
Definition: cdc_rndis.h:247
-
@ RNDIS_OID_GEN_HARDWARE_STATUS
Hardware status.
Definition: cdc_rndis.h:240
-
@ RNDIS_OID_GEN_VENDOR_DESCRIPTION
Vendor network card description.
Definition: cdc_rndis.h:251
-
@ RNDIS_OID_802_3_CURRENT_ADDRESS
Current station address.
Definition: cdc_rndis.h:271
-
@ 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
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
NIC driver frames that a Token Ring NIC receives.
Definition: cdc_rndis.h:290
-
@ 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
Packets sent to the current group address.
Definition: cdc_rndis.h:287
-
@ 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
All functional address packets, not just the ones in the current functional address.
Definition: cdc_rndis.h:288
-
@ RNDIS_PACKET_TYPE_BROADCAST
Broadcast packets.
Definition: cdc_rndis.h:282
-
@ RNDIS_PACKET_TYPE_MULTICAST
Multicast address packets sent to addresses in the multicast address list.
Definition: cdc_rndis.h:280
-
@ 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
Functional address packets sent to addresses included in the current functional address.
Definition: cdc_rndis.h:289
-
@ 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
SMT packets that an FDDI NIC receives.
Definition: cdc_rndis.h:285
-
@ RNDIS_STATUS_FAILURE
Unspecified error.
Definition: cdc_rndis.h:75
-
@ RNDIS_STATUS_NOT_SUPPORTED
Unsupported request error.
Definition: cdc_rndis.h:77
-
@ RNDIS_STATUS_SUCCESS
Success.
Definition: cdc_rndis.h:74
-
@ RNDIS_STATUS_MEDIA_DISCONNECT
Device is disconnected from the medium.
Definition: cdc_rndis.h:79
-
@ RNDIS_STATUS_MEDIA_CONNECT
Device is connected to a network medium.
Definition: cdc_rndis.h:78
-
@ RNDIS_STATUS_INVALID_DATA
Invalid data error.
Definition: cdc_rndis.h:76
-
@ 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
Device response to an initialize message.
Definition: cdc_rndis.h:52
-
@ RNDIS_MSG_RESET
Sent by the host to perform a soft reset on the device.
Definition: cdc_rndis.h:62
-
@ RNDIS_MSG_QUERY
Sent by the host to send a query OID.
Definition: cdc_rndis.h:56
-
@ RNDIS_MSG_RESET_CMPLT
Device response to reset message.
Definition: cdc_rndis.h:63
-
@ 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
Device response to a query OID.
Definition: cdc_rndis.h:57
-
@ RNDIS_MSG_SET_CMPLT
Device response to a set OID.
Definition: cdc_rndis.h:60
-
@ 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
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
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
Sent by the host to initialize the device.
Definition: cdc_rndis.h:51
-
@ RNDIS_MSG_SET
Sent by the host to send a set OID.
Definition: cdc_rndis.h:59
-
Initialize Complete Message.
Definition: cdc_rndis.h:104
-
uint32_t type
Message Type, must be RNDIS_MSG_INITIALIZE_CMPLT.
Definition: cdc_rndis.h:105
-
uint32_t major_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition: cdc_rndis.h:109
-
uint32_t status
The initialization status of the device, has value from rndis_msg_status_t.
Definition: cdc_rndis.h:108
-
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
-
uint32_t minor_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition: cdc_rndis.h:110
-
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
-
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
-
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
-
uint32_t length
Message length in bytes, must be 0x30.
Definition: cdc_rndis.h:106
-
uint32_t device_flags
MUST be set to 0x000000010. Other values are reserved for future use.
Definition: cdc_rndis.h:111
-
uint32_t medium
is 0x00 for RNDIS_MEDIUM_802_3
Definition: cdc_rndis.h:112
-
Initialize Message.
Definition: cdc_rndis.h:93
-
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
-
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
-
uint32_t length
Message length in bytes, must be 0x18.
Definition: cdc_rndis.h:95
-
uint32_t type
Message type, must be RNDIS_MSG_INITIALIZE.
Definition: cdc_rndis.h:94
-
uint32_t minor_version
The minor version of the RNDIS Protocol implemented by the host.
Definition: cdc_rndis.h:98
-
uint32_t major_version
The major version of the RNDIS Protocol implemented by the host.
Definition: cdc_rndis.h:97
-
Keep Alive Message.
Definition: cdc_rndis.h:180
-
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:182
-
uint32_t type
Message Type.
Definition: cdc_rndis.h:181
-
Definition: cdc_rndis.h:224
-
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
-
uint32_t offset
The byte offset from the beginning of this record to the beginning of data.
Definition: cdc_rndis.h:227
-
uint32_t type
MUST be as per host operating system specification.
Definition: cdc_rndis.h:226
-
Packet Data Message.
Definition: cdc_rndis.h:197
-
uint32_t per_packet_info_length
Specifies, in bytes, the total length of per-packetinformation contained in this message.
Definition: cdc_rndis.h:206
-
uint32_t type
Message Type, must be RNDIS_MSG_PACKET.
Definition: cdc_rndis.h:198
-
uint32_t out_of_band_data_length
Specifies, in bytes, the total length of the out-of-band data.
Definition: cdc_rndis.h:203
-
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
-
uint32_t num_out_of_band_data_elements
Specifies the number of out-of-band records in this message.
Definition: cdc_rndis.h:204
-
uint32_t data_length
Specifies the number of bytes in the payload of this message.
Definition: cdc_rndis.h:201
-
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
-
uint32_t length
Message length in bytes, The total length of this RNDIS message including the header,...
Definition: cdc_rndis.h:199
-
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
-
Query Complete Message.
Definition: cdc_rndis.h:137
-
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
-
uint32_t status
The status of processing for the query request, has value from rndis_msg_status_t.
Definition: cdc_rndis.h:141
-
uint32_t type
Message Type, must be RNDIS_MSG_QUERY_CMPLT.
Definition: cdc_rndis.h:138
-
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
-
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
-
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition: cdc_rndis.h:139
-
Query Message.
Definition: cdc_rndis.h:122
-
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
-
uint32_t type
Message Type, must be RNDIS_MSG_QUERY.
Definition: cdc_rndis.h:123
-
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
-
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
-
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
-
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition: cdc_rndis.h:124
-
Reset Complete Message.
Definition: cdc_rndis.h:160
-
uint32_t type
Message Type, must be RNDIS_MSG_RESET_CMPLT.
Definition: cdc_rndis.h:161
-
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:162
-
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
-
uint32_t addressing_reset
This field indicates whether the addressing information, which is the multicast address list or packe...
Definition: cdc_rndis.h:164
-
Reset Message.
Definition: cdc_rndis.h:152
-
uint32_t type
Message Type, must be RNDIS_MSG_RESET.
Definition: cdc_rndis.h:153
-
uint32_t length
Message length in bytes, MUST be 0x06.
Definition: cdc_rndis.h:154
-
Set Complete Message.
Definition: cdc_rndis.h:188
-
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
-
uint32_t length
Message length in bytes, MUST be 0x10.
Definition: cdc_rndis.h:190
-
uint32_t request_id
must be the same as requesting message
Definition: cdc_rndis.h:191
-
uint32_t type
Message Type.
Definition: cdc_rndis.h:189
+
rndis_oid_type_t
NDIS Object ID.
Definition cdc_rndis.h:237
+
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 Message Status Values.
Definition cdc_rndis.h:73
+
rndis_msg_type_t
RNDIS Message Types.
Definition cdc_rndis.h:48
+
@ RNDIS_OID_GEN_TRANSMIT_BUFFER_SPACE
Transmit buffer space.
Definition cdc_rndis.h:246
+
@ RNDIS_OID_GEN_CURRENT_PACKET_FILTER
Current packet filter (encoded)
Definition cdc_rndis.h:252
+
@ RNDIS_OID_GEN_TRANSPORT_HEADER_OFFSET
Size of packets' additional headers.
Definition cdc_rndis.h:265
+
@ RNDIS_OID_GEN_MAXIMUM_TOTAL_SIZE
Maximum total packet length in bytes.
Definition cdc_rndis.h:255
+
@ RNDIS_OID_GEN_LINK_SPEED
Link speed in units of 100 bps.
Definition cdc_rndis.h:245
+
@ RNDIS_OID_GEN_VENDOR_ID
Vendor NIC code.
Definition cdc_rndis.h:250
+
@ RNDIS_OID_GEN_MEDIA_SUPPORTED
Media types supported (encoded)
Definition cdc_rndis.h:241
+
@ RNDIS_OID_GEN_CURRENT_LOOKAHEAD
Current lookahead size in bytes.
Definition cdc_rndis.h:253
+
@ RNDIS_OID_GEN_PHYSICAL_MEDIUM
Physical media supported by the miniport driver (encoded)
Definition cdc_rndis.h:267
+
@ 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
Vendor-assigned version number of the driver.
Definition cdc_rndis.h:262
+
@ 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
Maximum size of multicast address list.
Definition cdc_rndis.h:273
+
@ RNDIS_OID_GEN_PROTOCOL_OPTIONS
Optional protocol flags (encoded)
Definition cdc_rndis.h:256
+
@ RNDIS_OID_GEN_DRIVER_VERSION
NDIS version number used by the driver.
Definition cdc_rndis.h:254
+
@ 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
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
Media types in use (encoded)
Definition cdc_rndis.h:242
+
@ RNDIS_OID_802_3_MULTICAST_LIST
Current multicast address list.
Definition cdc_rndis.h:272
+
@ RNDIS_OID_GEN_MAXIMUM_FRAME_SIZE
Maximum frame size in bytes.
Definition cdc_rndis.h:244
+
@ RNDIS_OID_GEN_SUPPORTED_LIST
List of supported OIDs.
Definition cdc_rndis.h:239
+
@ RNDIS_OID_GEN_MAC_OPTIONS
Optional NIC flags (encoded)
Definition cdc_rndis.h:257
+
@ 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
Permanent station address.
Definition cdc_rndis.h:270
+
@ RNDIS_OID_GEN_RECEIVE_BUFFER_SPACE
Receive buffer space.
Definition cdc_rndis.h:247
+
@ RNDIS_OID_GEN_HARDWARE_STATUS
Hardware status.
Definition cdc_rndis.h:240
+
@ RNDIS_OID_GEN_VENDOR_DESCRIPTION
Vendor network card description.
Definition cdc_rndis.h:251
+
@ RNDIS_OID_802_3_CURRENT_ADDRESS
Current station address.
Definition cdc_rndis.h:271
+
@ 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
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
NIC driver frames that a Token Ring NIC receives.
Definition cdc_rndis.h:290
+
@ 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
Packets sent to the current group address.
Definition cdc_rndis.h:287
+
@ 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
All functional address packets, not just the ones in the current functional address.
Definition cdc_rndis.h:288
+
@ RNDIS_PACKET_TYPE_BROADCAST
Broadcast packets.
Definition cdc_rndis.h:282
+
@ RNDIS_PACKET_TYPE_MULTICAST
Multicast address packets sent to addresses in the multicast address list.
Definition cdc_rndis.h:280
+
@ 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
Functional address packets sent to addresses included in the current functional address.
Definition cdc_rndis.h:289
+
@ 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
SMT packets that an FDDI NIC receives.
Definition cdc_rndis.h:285
+
@ RNDIS_STATUS_FAILURE
Unspecified error.
Definition cdc_rndis.h:75
+
@ RNDIS_STATUS_NOT_SUPPORTED
Unsupported request error.
Definition cdc_rndis.h:77
+
@ RNDIS_STATUS_SUCCESS
Success.
Definition cdc_rndis.h:74
+
@ RNDIS_STATUS_MEDIA_DISCONNECT
Device is disconnected from the medium.
Definition cdc_rndis.h:79
+
@ RNDIS_STATUS_MEDIA_CONNECT
Device is connected to a network medium.
Definition cdc_rndis.h:78
+
@ RNDIS_STATUS_INVALID_DATA
Invalid data error.
Definition cdc_rndis.h:76
+
@ 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
Device response to an initialize message.
Definition cdc_rndis.h:52
+
@ RNDIS_MSG_RESET
Sent by the host to perform a soft reset on the device.
Definition cdc_rndis.h:62
+
@ RNDIS_MSG_QUERY
Sent by the host to send a query OID.
Definition cdc_rndis.h:56
+
@ RNDIS_MSG_RESET_CMPLT
Device response to reset message.
Definition cdc_rndis.h:63
+
@ 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
Device response to a query OID.
Definition cdc_rndis.h:57
+
@ RNDIS_MSG_SET_CMPLT
Device response to a set OID.
Definition cdc_rndis.h:60
+
@ 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
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
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
Sent by the host to initialize the device.
Definition cdc_rndis.h:51
+
@ RNDIS_MSG_SET
Sent by the host to send a set OID.
Definition cdc_rndis.h:59
+
Initialize Complete Message.
Definition cdc_rndis.h:104
+
uint32_t type
Message Type, must be RNDIS_MSG_INITIALIZE_CMPLT.
Definition cdc_rndis.h:105
+
uint32_t major_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition cdc_rndis.h:109
+
uint32_t status
The initialization status of the device, has value from rndis_msg_status_t.
Definition cdc_rndis.h:108
+
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
+
uint32_t minor_version
the highest-numbered RNDIS Protocol version supported by the device.
Definition cdc_rndis.h:110
+
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
+
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
+
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
+
uint32_t length
Message length in bytes, must be 0x30.
Definition cdc_rndis.h:106
+
uint32_t device_flags
MUST be set to 0x000000010. Other values are reserved for future use.
Definition cdc_rndis.h:111
+
uint32_t medium
is 0x00 for RNDIS_MEDIUM_802_3
Definition cdc_rndis.h:112
+
Initialize Message.
Definition cdc_rndis.h:93
+
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
+
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
+
uint32_t length
Message length in bytes, must be 0x18.
Definition cdc_rndis.h:95
+
uint32_t type
Message type, must be RNDIS_MSG_INITIALIZE.
Definition cdc_rndis.h:94
+
uint32_t minor_version
The minor version of the RNDIS Protocol implemented by the host.
Definition cdc_rndis.h:98
+
uint32_t major_version
The major version of the RNDIS Protocol implemented by the host.
Definition cdc_rndis.h:97
+
Keep Alive Message.
Definition cdc_rndis.h:180
+
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:182
+
uint32_t type
Message Type.
Definition cdc_rndis.h:181
+
Definition cdc_rndis.h:224
+
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
+
uint32_t offset
The byte offset from the beginning of this record to the beginning of data.
Definition cdc_rndis.h:227
+
uint32_t type
MUST be as per host operating system specification.
Definition cdc_rndis.h:226
+
Packet Data Message.
Definition cdc_rndis.h:197
+
uint32_t per_packet_info_length
Specifies, in bytes, the total length of per-packetinformation contained in this message.
Definition cdc_rndis.h:206
+
uint32_t type
Message Type, must be RNDIS_MSG_PACKET.
Definition cdc_rndis.h:198
+
uint32_t out_of_band_data_length
Specifies, in bytes, the total length of the out-of-band data.
Definition cdc_rndis.h:203
+
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
+
uint32_t num_out_of_band_data_elements
Specifies the number of out-of-band records in this message.
Definition cdc_rndis.h:204
+
uint32_t data_length
Specifies the number of bytes in the payload of this message.
Definition cdc_rndis.h:201
+
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
+
uint32_t length
Message length in bytes, The total length of this RNDIS message including the header,...
Definition cdc_rndis.h:199
+
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
+
Query Complete Message.
Definition cdc_rndis.h:137
+
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
+
uint32_t status
The status of processing for the query request, has value from rndis_msg_status_t.
Definition cdc_rndis.h:141
+
uint32_t type
Message Type, must be RNDIS_MSG_QUERY_CMPLT.
Definition cdc_rndis.h:138
+
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
+
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
+
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition cdc_rndis.h:139
+
Query Message.
Definition cdc_rndis.h:122
+
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
+
uint32_t type
Message Type, must be RNDIS_MSG_QUERY.
Definition cdc_rndis.h:123
+
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
+
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
+
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
+
uint32_t length
Message length in bytes, including the header and the oid_buffer.
Definition cdc_rndis.h:124
+
Reset Complete Message.
Definition cdc_rndis.h:160
+
uint32_t type
Message Type, must be RNDIS_MSG_RESET_CMPLT.
Definition cdc_rndis.h:161
+
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:162
+
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
+
uint32_t addressing_reset
This field indicates whether the addressing information, which is the multicast address list or packe...
Definition cdc_rndis.h:164
+
Reset Message.
Definition cdc_rndis.h:152
+
uint32_t type
Message Type, must be RNDIS_MSG_RESET.
Definition cdc_rndis.h:153
+
uint32_t length
Message length in bytes, MUST be 0x06.
Definition cdc_rndis.h:154
+
Set Complete Message.
Definition cdc_rndis.h:188
+
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
+
uint32_t length
Message length in bytes, MUST be 0x10.
Definition cdc_rndis.h:190
+
uint32_t request_id
must be the same as requesting message
Definition cdc_rndis.h:191
+
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];
+
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
-
Definition: cdc_rndis_host.h:45
+
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);
-
void dac_enable(dac_channel_mask_t channelmask)
Enables the DAC channels specified in the mask, and disables others.
Definition: dac.c:75
-
void dac_set_analog_value(uint16_t channel, uint16_t value)
Set the analog value of the DAC.
Definition: dac.c:97
-
void dac_disable(uint16_t channel)
Disables the given DAC channel.
Definition: dac.c:110
-
void dac_init(void)
Initializes the DAC peripheral, but does not enable it.
Definition: dac.c:40
+
void dac_enable(dac_channel_mask_t channelmask)
Enables the DAC channels specified in the mask, and disables others.
Definition dac.c:75
+
void dac_set_analog_value(uint16_t channel, uint16_t value)
Set the analog value of the DAC.
Definition dac.c:97
+
void dac_disable(uint16_t channel)
Disables the given DAC channel.
Definition dac.c:110
+
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
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: tusb_fifo.h:108
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
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);
-
void delay_us(const uint16_t us)
Delays for the given number of microseconds.
Definition: delay.c:49
-
void systick_init(void)
Initializes the system tick peripheral. This is required to use the delay functions.
Definition: delay.c:5
-
void delay_ms(const uint16_t ms)
Delays for the given number of milliseconds.
Definition: delay.c:36
+
void delay_us(const uint16_t us)
Delays for the given number of microseconds.
Definition delay.c:49
+
void systick_init(void)
Initializes the system tick peripheral. This is required to use the delay functions.
Definition delay.c:5
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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)
+
47
54void dma_init(void);
55
@@ -133,11 +140,11 @@
104bool dma_start_job(gossamer_dma_job_t *dmaJob);
105
106#endif
-
Definition: dma.h:40
+
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 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t 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 d7c94fda9bf08ecc02c7190d968452b7a2dbf04b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmV1wr-rhpn+wxm%q2)IkAYsr{iGq<}_z5JCD4J;FN?6Qh;@TCubdp(_XdD-^ zG_#)IP7_z6hKNdx5^+FGArwLWTWCG!j+oKji?U!hxA#d-ljgkN`+e^@-P+RWG{Bx= z2iQyYTtEf*o~ySWrIVW}HWHi0_hd4~$E6Jx1U`>Owo}EYJ1O>iZvS?!z8}B}QwLMA zC3Keqf1c}K@?C`X>68b(EUzYUYAS&OH^VPteZLPr{S&|nQvp@6W4GH-1U8!u&7l~A zx~RUSNH+>7@q38W6!BzirtjLFCzc|XGx)EF#G%^pWION*k@?vP<2O>|XkCD3ujl%1 z{55JSVkw{~HbX>iEZ2%yJ2eHj5Yh8OTpzs0A2;tZ^x!#5D+y-es{k1&0|Ns9-|+Xt ziGiTsZ8(^nUo#wdTpIDkb-Zp(3|A*FzW}GZ5SQD-r^R`&X@`26E3W|GyrwDIZjtQ& z$g5f8Sv=VgVtDien@J(!^BK+#l;s-LgP--p7C;7;E!ysXcXK6?+9D>_-B(?Wm(U zQbNm-5TyYxIU=rs0+)!ixqzhuxw(AqKc3?KKX32{D~Qibp*r0x&Wux5-9WCMMRi3U zTd6dOCQlj>a;gr;gLwRKulT&(m@^L{&HkSC(qH05HSSf$YEhynGvH zWNez``Z8FJXE+BSg=%ak{OR z+Nylcb{?evLYLuE1_HngYw0g%LC#=$a@?4~Tx>F9295Q>9UJ|_6v-KMw;!YZSgGj@ zR8fRov=hJ#QvsO@xw*{0%zH@OKVEUr + + + + + + + + + + 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
+
36 INTERRUPT_TRIGGER_NONE = 0,
37 INTERRUPT_TRIGGER_RISING,
38 INTERRUPT_TRIGGER_FALLING,
39 INTERRUPT_TRIGGER_BOTH,
+
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);
-
bool eic_disable_event(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:189
-
bool eic_disable_interrupt(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition: eic.c:149
-
void eic_configure_callback(eic_cb_t callback)
Configures an external interrupt callback.
Definition: eic.c:218
-
eic_interrupt_trigger
An enum defining the types of interrupt trigger you wish to scan for.
Definition: eic.h:35
-
bool eic_enable_interrupt(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:128
-
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
-
void eic_disable(void)
Disables the external interrupt controller.
Definition: eic.c:208
-
void eic_init(void)
Initializes the external interrupt controller, but does not enable it.
Definition: eic.c:62
-
bool eic_enable_event(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition: eic.c:170
-
void eic_enable(void)
Enables the external interrupt controller.
Definition: eic.c:87
+
bool eic_disable_event(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition eic.c:189
+
bool eic_disable_interrupt(const uint8_t pin)
Disables the interrupt on the given interrupt channel.
Definition eic.c:149
+
void eic_configure_callback(eic_cb_t callback)
Configures an external interrupt callback.
Definition eic.c:218
+
eic_interrupt_trigger
An enum defining the types of interrupt trigger you wish to scan for.
Definition eic.h:35
+
bool eic_enable_interrupt(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition eic.c:128
+
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
+
void eic_disable(void)
Disables the external interrupt controller.
Definition eic.c:208
+
void eic_init(void)
Initializes the external interrupt controller, but does not enable it.
Definition eic.c:62
+
bool eic_enable_event(const uint8_t pin)
Enables an interrupt on the given interrupt channel.
Definition eic.c:170
+
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);
-
void gfx_set_rotation(uint16_t r)
Sets the rotation of the display.
Definition: gfx.c:48
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
void gfx_init(int16_t w, int16_t h, int8_t depth)
Initializes the GFX driver.
Definition: gfx.c:33
-
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
-
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
-
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
-
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
-
void gfx_fill_screen(uint16_t color)
Fills the entire screen with the given color.
Definition: gfx.c:113
-
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
-
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
+
void gfx_set_rotation(uint16_t r)
Sets the rotation of the display.
Definition gfx.c:48
+
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
+
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
+
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
+
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
+
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
+
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
+
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
+
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
+
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
+
void gfx_init(int16_t w, int16_t h, int8_t depth)
Initializes the GFX driver.
Definition gfx.c:33
+
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
+
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
+
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
+
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
+
void gfx_fill_screen(uint16_t color)
Fills the entire screen with the given color.
Definition gfx.c:113
+
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
+
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
+
98
+
99typedef struct
100{
101 uint8_t rhport;
@@ -182,6 +190,7 @@
103 uint8_t hub_port;
104 uint8_t speed;
+
106
107//--------------------------------------------------------------------+
108// Memory API
@@ -318,14 +327,14 @@
239#endif
240
241#endif /* _TUSB_HCD_H_ */
-
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: hcd.h:100
-
Definition: hcd.h:69
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition hcd.h:100
+
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;
59
+
66
+
74
+
82
+
84typedef enum
85{
86 HID_REPORT_TYPE_INVALID = 0,
@@ -154,7 +166,9 @@ +
91
+
102
+
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;
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),
+
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{
@@ -335,12 +355,13 @@ +
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
302
+
304typedef enum
305{
306 MOUSE_BUTTON_LEFT = TU_BIT(0),
@@ -358,12 +380,13 @@ +
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];
328
+
330typedef enum
331{
@@ -382,7 +406,9 @@
339 KEYBOARD_MODIFIER_RIGHTGUI = TU_BIT(7)
+
341
+
342typedef enum
343{
@@ -391,6 +417,7 @@
348 KEYBOARD_LED_KANA = TU_BIT(4)
+
350
352
353//--------------------------------------------------------------------+
@@ -1166,126 +1193,126 @@
1128
1129#endif /* _TUSB_HID_H__ */
1130
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
struct TU_ATTR_PACKED tusb_hid_descriptor_hid_t
USB HID Descriptor.
-
hid_request_enum_t
HID Class Specific Control Request.
Definition: hid.h:94
-
hid_subclass_enum_t
HID Subclass.
Definition: hid.h:62
-
hid_interface_protocol_enum_t
HID Interface Protocol.
Definition: hid.h:69
-
hid_descriptor_enum_t
HID Descriptor Type.
Definition: hid.h:77
-
hid_report_type_t
HID Request Report Type.
Definition: hid.h:85
-
hid_local_enum_t
HID Local Code.
Definition: hid.h:105
-
@ HID_REQ_CONTROL_GET_PROTOCOL
Get Protocol.
Definition: hid.h:97
-
@ HID_REQ_CONTROL_SET_REPORT
Set Report.
Definition: hid.h:98
-
@ HID_REQ_CONTROL_GET_REPORT
Get Report.
Definition: hid.h:95
-
@ HID_REQ_CONTROL_SET_PROTOCOL
Set Protocol.
Definition: hid.h:100
-
@ HID_REQ_CONTROL_SET_IDLE
Set Idle.
Definition: hid.h:99
-
@ HID_REQ_CONTROL_GET_IDLE
Get Idle.
Definition: hid.h:96
-
@ HID_SUBCLASS_BOOT
Boot Interface Subclass.
Definition: hid.h:64
-
@ HID_SUBCLASS_NONE
No Subclass.
Definition: hid.h:63
-
@ HID_ITF_PROTOCOL_KEYBOARD
Keyboard.
Definition: hid.h:71
-
@ HID_ITF_PROTOCOL_MOUSE
Mouse.
Definition: hid.h:72
-
@ HID_ITF_PROTOCOL_NONE
None.
Definition: hid.h:70
-
@ HID_DESC_TYPE_PHYSICAL
Physical Descriptor.
Definition: hid.h:80
-
@ HID_DESC_TYPE_REPORT
Report Descriptor.
Definition: hid.h:79
-
@ HID_DESC_TYPE_HID
HID Descriptor.
Definition: hid.h:78
-
@ HID_REPORT_TYPE_INPUT
Input.
Definition: hid.h:87
-
@ HID_REPORT_TYPE_OUTPUT
Output.
Definition: hid.h:88
-
@ HID_REPORT_TYPE_FEATURE
Feature.
Definition: hid.h:89
-
@ HID_LOCAL_Switzerland
Switzerland.
Definition: hid.h:135
-
@ HID_LOCAL_Swiss_German
Swiss/German.
Definition: hid.h:134
-
@ HID_LOCAL_Czech_Republic
Czech_Republic.
Definition: hid.h:111
-
@ HID_LOCAL_Danish
Danish.
Definition: hid.h:112
-
@ HID_LOCAL_Persian_Farsi
Persian (Farsi)
Definition: hid.h:126
-
@ HID_LOCAL_Latin_American
Latin_American.
Definition: hid.h:123
-
@ HID_LOCAL_Korean
Korean.
Definition: hid.h:122
-
@ HID_LOCAL_Taiwan
Taiwan.
Definition: hid.h:136
-
@ HID_LOCAL_Turkish_Q
Turkish-Q.
Definition: hid.h:137
-
@ HID_LOCAL_Netherlands_Dutch
Netherlands/Dutch.
Definition: hid.h:124
-
@ HID_LOCAL_Belgian
Belgian.
Definition: hid.h:108
-
@ HID_LOCAL_Canadian_Bilingual
Canadian_Bilingual.
Definition: hid.h:109
-
@ HID_LOCAL_Portuguese
Portuguese.
Definition: hid.h:128
-
@ HID_LOCAL_Arabic
Arabic.
Definition: hid.h:107
-
@ HID_LOCAL_Slovakia
Slovakia.
Definition: hid.h:130
-
@ HID_LOCAL_Spanish
Spanish.
Definition: hid.h:131
-
@ HID_LOCAL_Greek
Greek.
Definition: hid.h:116
-
@ HID_LOCAL_Russia
Russia.
Definition: hid.h:129
-
@ HID_LOCAL_Turkish_F
Turkish-F.
Definition: hid.h:141
-
@ HID_LOCAL_NotSupported
NotSupported.
Definition: hid.h:106
-
@ HID_LOCAL_Hungary
Hungary.
Definition: hid.h:118
-
@ HID_LOCAL_Swedish
Swedish.
Definition: hid.h:132
-
@ HID_LOCAL_Yugoslavia
Yugoslavia.
Definition: hid.h:140
-
@ HID_LOCAL_International
International.
Definition: hid.h:119
-
@ HID_LOCAL_Hebrew
Hebrew.
Definition: hid.h:117
-
@ HID_LOCAL_Finnish
Finnish.
Definition: hid.h:113
-
@ HID_LOCAL_Canadian_French
Canadian_French.
Definition: hid.h:110
-
@ HID_LOCAL_Swiss_French
Swiss/French.
Definition: hid.h:133
-
@ HID_LOCAL_US
US.
Definition: hid.h:139
-
@ HID_LOCAL_UK
UK.
Definition: hid.h:138
-
@ HID_LOCAL_Italian
Italian.
Definition: hid.h:120
-
@ HID_LOCAL_French
French.
Definition: hid.h:114
-
@ HID_LOCAL_German
German.
Definition: hid.h:115
-
@ HID_LOCAL_Japan_Katakana
Japan_Katakana.
Definition: hid.h:121
-
@ HID_LOCAL_Norwegian
Norwegian.
Definition: hid.h:125
-
@ HID_LOCAL_Poland
Poland.
Definition: hid.h:127
-
hid_gamepad_button_bm_t
Standard Gamepad Buttons Bitmap.
Definition: hid.h:209
+
hid_request_enum_t
HID Class Specific Control Request.
Definition hid.h:94
+
hid_subclass_enum_t
HID Subclass.
Definition hid.h:62
+
hid_interface_protocol_enum_t
HID Interface Protocol.
Definition hid.h:69
+
hid_descriptor_enum_t
HID Descriptor Type.
Definition hid.h:77
+
hid_report_type_t
HID Request Report Type.
Definition hid.h:85
+
hid_local_enum_t
HID Local Code.
Definition hid.h:105
+
@ HID_REQ_CONTROL_GET_PROTOCOL
Get Protocol.
Definition hid.h:97
+
@ HID_REQ_CONTROL_SET_REPORT
Set Report.
Definition hid.h:98
+
@ HID_REQ_CONTROL_GET_REPORT
Get Report.
Definition hid.h:95
+
@ HID_REQ_CONTROL_SET_PROTOCOL
Set Protocol.
Definition hid.h:100
+
@ HID_REQ_CONTROL_SET_IDLE
Set Idle.
Definition hid.h:99
+
@ HID_REQ_CONTROL_GET_IDLE
Get Idle.
Definition hid.h:96
+
@ HID_SUBCLASS_BOOT
Boot Interface Subclass.
Definition hid.h:64
+
@ HID_SUBCLASS_NONE
No Subclass.
Definition hid.h:63
+
@ HID_ITF_PROTOCOL_KEYBOARD
Keyboard.
Definition hid.h:71
+
@ HID_ITF_PROTOCOL_MOUSE
Mouse.
Definition hid.h:72
+
@ HID_ITF_PROTOCOL_NONE
None.
Definition hid.h:70
+
@ HID_DESC_TYPE_PHYSICAL
Physical Descriptor.
Definition hid.h:80
+
@ HID_DESC_TYPE_REPORT
Report Descriptor.
Definition hid.h:79
+
@ HID_DESC_TYPE_HID
HID Descriptor.
Definition hid.h:78
+
@ HID_REPORT_TYPE_INPUT
Input.
Definition hid.h:87
+
@ HID_REPORT_TYPE_OUTPUT
Output.
Definition hid.h:88
+
@ HID_REPORT_TYPE_FEATURE
Feature.
Definition hid.h:89
+
@ HID_LOCAL_Switzerland
Switzerland.
Definition hid.h:135
+
@ HID_LOCAL_Swiss_German
Swiss/German.
Definition hid.h:134
+
@ HID_LOCAL_Czech_Republic
Czech_Republic.
Definition hid.h:111
+
@ HID_LOCAL_Danish
Danish.
Definition hid.h:112
+
@ HID_LOCAL_Persian_Farsi
Persian (Farsi)
Definition hid.h:126
+
@ HID_LOCAL_Latin_American
Latin_American.
Definition hid.h:123
+
@ HID_LOCAL_Korean
Korean.
Definition hid.h:122
+
@ HID_LOCAL_Taiwan
Taiwan.
Definition hid.h:136
+
@ HID_LOCAL_Turkish_Q
Turkish-Q.
Definition hid.h:137
+
@ HID_LOCAL_Netherlands_Dutch
Netherlands/Dutch.
Definition hid.h:124
+
@ HID_LOCAL_Belgian
Belgian.
Definition hid.h:108
+
@ HID_LOCAL_Canadian_Bilingual
Canadian_Bilingual.
Definition hid.h:109
+
@ HID_LOCAL_Portuguese
Portuguese.
Definition hid.h:128
+
@ HID_LOCAL_Arabic
Arabic.
Definition hid.h:107
+
@ HID_LOCAL_Slovakia
Slovakia.
Definition hid.h:130
+
@ HID_LOCAL_Spanish
Spanish.
Definition hid.h:131
+
@ HID_LOCAL_Greek
Greek.
Definition hid.h:116
+
@ HID_LOCAL_Russia
Russia.
Definition hid.h:129
+
@ HID_LOCAL_Turkish_F
Turkish-F.
Definition hid.h:141
+
@ HID_LOCAL_NotSupported
NotSupported.
Definition hid.h:106
+
@ HID_LOCAL_Hungary
Hungary.
Definition hid.h:118
+
@ HID_LOCAL_Swedish
Swedish.
Definition hid.h:132
+
@ HID_LOCAL_Yugoslavia
Yugoslavia.
Definition hid.h:140
+
@ HID_LOCAL_International
International.
Definition hid.h:119
+
@ HID_LOCAL_Hebrew
Hebrew.
Definition hid.h:117
+
@ HID_LOCAL_Finnish
Finnish.
Definition hid.h:113
+
@ HID_LOCAL_Canadian_French
Canadian_French.
Definition hid.h:110
+
@ HID_LOCAL_Swiss_French
Swiss/French.
Definition hid.h:133
+
@ HID_LOCAL_US
US.
Definition hid.h:139
+
@ HID_LOCAL_UK
UK.
Definition hid.h:138
+
@ HID_LOCAL_Italian
Italian.
Definition hid.h:120
+
@ HID_LOCAL_French
French.
Definition hid.h:114
+
@ HID_LOCAL_German
German.
Definition hid.h:115
+
@ HID_LOCAL_Japan_Katakana
Japan_Katakana.
Definition hid.h:121
+
@ HID_LOCAL_Norwegian
Norwegian.
Definition hid.h:125
+
@ HID_LOCAL_Poland
Poland.
Definition hid.h:127
+
hid_gamepad_button_bm_t
Standard Gamepad Buttons Bitmap.
Definition hid.h:209
struct TU_ATTR_PACKED hid_gamepad_report_t
HID Gamepad Protocol Report.
-
hid_gamepad_hat_t
Standard Gamepad HAT/DPAD Buttons (from Linux input event codes)
Definition: hid.h:273
-
@ GAMEPAD_HAT_UP
DPAD_UP.
Definition: hid.h:275
-
@ GAMEPAD_HAT_DOWN_LEFT
DPAD_DOWN_LEFT.
Definition: hid.h:280
-
@ GAMEPAD_HAT_DOWN_RIGHT
DPAD_DOWN_RIGHT.
Definition: hid.h:278
-
@ GAMEPAD_HAT_LEFT
DPAD_LEFT.
Definition: hid.h:281
-
@ GAMEPAD_HAT_RIGHT
DPAD_RIGHT.
Definition: hid.h:277
-
@ GAMEPAD_HAT_DOWN
DPAD_DOWN.
Definition: hid.h:279
-
@ GAMEPAD_HAT_UP_RIGHT
DPAD_UP_RIGHT.
Definition: hid.h:276
-
@ GAMEPAD_HAT_CENTERED
DPAD_CENTERED.
Definition: hid.h:274
-
@ GAMEPAD_HAT_UP_LEFT
DPAD_UP_LEFT.
Definition: hid.h:282
-
hid_keyboard_modifier_bm_t
Keyboard modifier codes bitmap.
Definition: hid.h:331
-
hid_keyboard_led_bm_t
Definition: hid.h:343
+
hid_gamepad_hat_t
Standard Gamepad HAT/DPAD Buttons (from Linux input event codes)
Definition hid.h:273
+
@ GAMEPAD_HAT_UP
DPAD_UP.
Definition hid.h:275
+
@ GAMEPAD_HAT_DOWN_LEFT
DPAD_DOWN_LEFT.
Definition hid.h:280
+
@ GAMEPAD_HAT_DOWN_RIGHT
DPAD_DOWN_RIGHT.
Definition hid.h:278
+
@ GAMEPAD_HAT_LEFT
DPAD_LEFT.
Definition hid.h:281
+
@ GAMEPAD_HAT_RIGHT
DPAD_RIGHT.
Definition hid.h:277
+
@ GAMEPAD_HAT_DOWN
DPAD_DOWN.
Definition hid.h:279
+
@ GAMEPAD_HAT_UP_RIGHT
DPAD_UP_RIGHT.
Definition hid.h:276
+
@ GAMEPAD_HAT_CENTERED
DPAD_CENTERED.
Definition hid.h:274
+
@ GAMEPAD_HAT_UP_LEFT
DPAD_UP_LEFT.
Definition hid.h:282
+
hid_keyboard_modifier_bm_t
Keyboard modifier codes bitmap.
Definition hid.h:331
+
hid_keyboard_led_bm_t
Definition hid.h:343
struct TU_ATTR_PACKED hid_keyboard_report_t
Standard HID Boot Protocol Keyboard Report.
-
@ KEYBOARD_MODIFIER_RIGHTALT
Right Alt.
Definition: hid.h:338
-
@ KEYBOARD_MODIFIER_RIGHTGUI
Right Window.
Definition: hid.h:339
-
@ KEYBOARD_MODIFIER_RIGHTCTRL
Right Control.
Definition: hid.h:336
-
@ KEYBOARD_MODIFIER_LEFTGUI
Left Window.
Definition: hid.h:335
-
@ KEYBOARD_MODIFIER_LEFTCTRL
Left Control.
Definition: hid.h:332
-
@ KEYBOARD_MODIFIER_RIGHTSHIFT
Right Shift.
Definition: hid.h:337
-
@ KEYBOARD_MODIFIER_LEFTALT
Left Alt.
Definition: hid.h:334
-
@ KEYBOARD_MODIFIER_LEFTSHIFT
Left Shift.
Definition: hid.h:333
-
@ KEYBOARD_LED_CAPSLOCK
Caps Lock LED.
Definition: hid.h:345
-
@ KEYBOARD_LED_KANA
Kana mode.
Definition: hid.h:348
-
@ KEYBOARD_LED_SCROLLLOCK
Scroll Lock LED.
Definition: hid.h:346
-
@ KEYBOARD_LED_COMPOSE
Composition Mode.
Definition: hid.h:347
-
@ KEYBOARD_LED_NUMLOCK
Num Lock LED.
Definition: hid.h:344
-
hid_mouse_button_bm_t
Standard Mouse Buttons Bitmap.
Definition: hid.h:305
+
@ KEYBOARD_MODIFIER_RIGHTALT
Right Alt.
Definition hid.h:338
+
@ KEYBOARD_MODIFIER_RIGHTGUI
Right Window.
Definition hid.h:339
+
@ KEYBOARD_MODIFIER_RIGHTCTRL
Right Control.
Definition hid.h:336
+
@ KEYBOARD_MODIFIER_LEFTGUI
Left Window.
Definition hid.h:335
+
@ KEYBOARD_MODIFIER_LEFTCTRL
Left Control.
Definition hid.h:332
+
@ KEYBOARD_MODIFIER_RIGHTSHIFT
Right Shift.
Definition hid.h:337
+
@ KEYBOARD_MODIFIER_LEFTALT
Left Alt.
Definition hid.h:334
+
@ KEYBOARD_MODIFIER_LEFTSHIFT
Left Shift.
Definition hid.h:333
+
@ KEYBOARD_LED_CAPSLOCK
Caps Lock LED.
Definition hid.h:345
+
@ KEYBOARD_LED_KANA
Kana mode.
Definition hid.h:348
+
@ KEYBOARD_LED_SCROLLLOCK
Scroll Lock LED.
Definition hid.h:346
+
@ KEYBOARD_LED_COMPOSE
Composition Mode.
Definition hid.h:347
+
@ KEYBOARD_LED_NUMLOCK
Num Lock LED.
Definition hid.h:344
+
hid_mouse_button_bm_t
Standard Mouse Buttons Bitmap.
Definition hid.h:305
struct TU_ATTR_PACKED hid_mouse_report_t
Standard HID Boot Protocol Mouse Report.
-
@ MOUSE_BUTTON_FORWARD
Forward button,.
Definition: hid.h:310
-
@ MOUSE_BUTTON_BACKWARD
Backward button,.
Definition: hid.h:309
-
@ MOUSE_BUTTON_LEFT
Left button.
Definition: hid.h:306
-
@ MOUSE_BUTTON_RIGHT
Right button.
Definition: hid.h:307
-
@ MOUSE_BUTTON_MIDDLE
Middle button.
Definition: hid.h:308
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
int8_t rx
Delta Rx movement of analog left trigger.
Definition: hid.h:201
-
uint16_t wReportLength
Definition: hid.h:57
-
uint8_t buttons
Definition: hid.h:296
-
uint16_t bcdHID
Definition: hid.h:52
-
uint32_t buttons
Buttons mask for currently pressed buttons.
Definition: hid.h:204
-
uint8_t keycode[6]
Definition: hid.h:326
-
int8_t z
Delta z movement of right analog-joystick.
Definition: hid.h:199
-
int8_t wheel
Definition: hid.h:299
-
int8_t x
Delta x movement of left analog-stick.
Definition: hid.h:197
-
uint8_t reserved
Definition: hid.h:325
-
uint8_t bReportType
Definition: hid.h:56
-
uint8_t modifier
Definition: hid.h:324
-
uint8_t bNumDescriptors
Definition: hid.h:54
-
int8_t y
Delta y movement of left analog-stick.
Definition: hid.h:198
-
int8_t rz
Delta Rz movement of right analog-joystick.
Definition: hid.h:200
-
uint8_t bCountryCode
Definition: hid.h:53
-
int8_t ry
Delta Ry movement of analog right trigger.
Definition: hid.h:202
-
uint8_t hat
Buttons mask for currently pressed buttons in the DPad/hat.
Definition: hid.h:203
+
@ MOUSE_BUTTON_FORWARD
Forward button,.
Definition hid.h:310
+
@ MOUSE_BUTTON_BACKWARD
Backward button,.
Definition hid.h:309
+
@ MOUSE_BUTTON_LEFT
Left button.
Definition hid.h:306
+
@ MOUSE_BUTTON_RIGHT
Right button.
Definition hid.h:307
+
@ MOUSE_BUTTON_MIDDLE
Middle button.
Definition hid.h:308
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
int8_t rx
Delta Rx movement of analog left trigger.
Definition hid.h:201
+
uint16_t wReportLength
Definition hid.h:57
+
uint8_t buttons
Definition hid.h:296
+
uint16_t bcdHID
Definition hid.h:52
+
uint32_t buttons
Buttons mask for currently pressed buttons.
Definition hid.h:204
+
uint8_t keycode[6]
Definition hid.h:326
+
int8_t z
Delta z movement of right analog-joystick.
Definition hid.h:199
+
int8_t wheel
Definition hid.h:299
+
int8_t x
Delta x movement of left analog-stick.
Definition hid.h:197
+
uint8_t reserved
Definition hid.h:325
+
uint8_t bReportType
Definition hid.h:56
+
uint8_t modifier
Definition hid.h:324
+
uint8_t bNumDescriptors
Definition hid.h:54
+
int8_t y
Delta y movement of left analog-stick.
Definition hid.h:198
+
int8_t rz
Delta Rz movement of right analog-joystick.
Definition hid.h:200
+
uint8_t bCountryCode
Definition hid.h:53
+
int8_t ry
Delta Ry movement of analog right trigger.
Definition hid.h:202
+
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 Request Report Type.
Definition: hid.h:85
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
hid_report_type_t
HID Request Report Type.
Definition hid.h:85
+
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
+
60
61//--------------------------------------------------------------------+
62// Interface API
@@ -245,13 +252,13 @@
166#endif
167
168#endif /* _TUSB_HID_HOST_H_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: hid_host.h:51
-
Definition: usbh.h:74
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition hid_host.h:51
+
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;
+
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;
+
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
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: hub.h:150
-
Definition: hub.h:135
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition hub.h:150
+
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);
void i2c_init(void)
Initializes the I2C peripheral for a board with defined SDA/SCL pins. Defaults to a bus speed of 100k...
void i2c_enable(void)
Enables the I2C peripheral for a board with defined SDA/SCL pins.
-
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
-
void i2c_enable_instance(uint8_t sercom)
Enables the I2C peripheral on the given SERCOM.
Definition: i2c.c:83
-
void i2c_disable_instance(uint8_t sercom)
Disables the I2C peripheral on the given SERCOM.
Definition: i2c.c:190
+
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
+
void i2c_enable_instance(uint8_t sercom)
Enables the I2C peripheral on the given SERCOM.
Definition i2c.c:83
+
void i2c_disable_instance(uint8_t sercom)
Disables the I2C peripheral on the given SERCOM.
Definition i2c.c:190
I2CResult i2c_write(uint8_t address, uint8_t *data, size_t len)
Writes data to an I2C device at the provided address.
void i2c_disable(void)
Disables the I2C peripheral for a board with defined SDA/SCL pins.
-
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
+
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
I2CResult i2c_read(uint8_t address, uint8_t *data, size_t len)
Reads data from an I2C device at the provided address.
-
void i2c_init_instance(uint8_t sercom, uint32_t baud)
Initializes an I2C peripheral on the given SERCOM.
Definition: i2c.c:44
+
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 ;
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;
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
-
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
+
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
struct TU_ATTR_PACKED midi_desc_header_t
MIDI Interface Header Descriptor.
struct TU_ATTR_PACKED midi_desc_element_t
MIDI Element Descriptor.
struct TU_ATTR_PACKED midi_desc_out_jack_t
MIDI Out Jack Descriptor with single pin.
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
struct TU_ATTR_PACKED midi_desc_in_jack_t
MIDI In Jack Descriptor.
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
uint8_t bJackID
Unique ID for MIDI IN Jack.
Definition: midi.h:126
-
uint16_t bcdMSC
MidiStreaming SubClass release number in Binary-Coded Decimal.
Definition: midi.h:115
-
uint8_t bJackType
Embedded or External.
Definition: midi.h:125
-
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
uint8_t iJack
string descriptor
Definition: midi.h:127
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
uint8_t bJackID
Unique ID for MIDI IN Jack.
Definition midi.h:126
+
uint16_t bcdMSC
MidiStreaming SubClass release number in Binary-Coded Decimal.
Definition midi.h:115
+
uint8_t bJackType
Embedded or External.
Definition midi.h:125
+
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
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
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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 ;
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
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
-
uint8_t product_rev[4]
4 bytes of ASCII data defined by the vendor.
Definition: msc.h:213
-
uint8_t cmd_code
SCSI OpCode for SCSI_CMD_TEST_UNIT_READY.
Definition: msc.h:151
-
uint8_t status
indicates the success or failure of the command. Values from msc_csw_status_t
Definition: msc.h:101
-
uint8_t alloc_length
specifies the maximum number of bytes that USB host has allocated in the Data-In Buffer....
Definition: msc.h:166
-
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
-
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
-
uint8_t cmd_len
The valid length of the CBWCBin bytes. This defines the valid length of the command block....
Definition: msc.h:89
-
uint8_t dir
Bit 7 of this field define transfer direction - 0 : Data-Out from host to the device....
Definition: msc.h:87
-
uint32_t signature
Signature that helps identify this data packet as a CBW. The signature field shall contain the value ...
Definition: msc.h:84
-
uint8_t product_id[16]
16 bytes of ASCII data defined by the vendor.
Definition: msc.h:212
-
uint32_t block_num
must be 8*n, length in bytes of formattable capacity descriptor followed it.
Definition: msc.h:328
-
uint8_t vendor_id[8]
8 bytes of ASCII data identifying the vendor of the product.
Definition: msc.h:211
-
uint8_t ili
Incorrect length indicator.
Definition: msc.h:228
-
uint8_t descriptor_type
Number of Logical Blocks.
Definition: msc.h:329
-
uint8_t reserved
Definition: hid.h:325
-
uint32_t data_residue
For Data-Out the device shall report in the dCSWDataResiduethe difference between the amount of data ...
Definition: msc.h:100
-
uint16_t block_count
Number of Blocks used by this command.
Definition: msc.h:371
-
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
-
uint8_t response_code
70h - current errors, Fixed Format 71h - deferred errors, Fixed Format
Definition: msc.h:221
-
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
-
uint32_t lba
The first Logical Block Address (LBA) accessed by this command.
Definition: msc.h:348
-
SCSI Read Capacity 10 Response Data.
Definition: msc.h:357
-
uint32_t last_lba
The last Logical Block Address of the device.
Definition: msc.h:358
-
uint32_t block_size
Block size in bytes.
Definition: msc.h:359
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
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
+
uint8_t product_rev[4]
4 bytes of ASCII data defined by the vendor.
Definition msc.h:213
+
uint8_t cmd_code
SCSI OpCode for SCSI_CMD_TEST_UNIT_READY.
Definition msc.h:151
+
uint8_t status
indicates the success or failure of the command. Values from msc_csw_status_t
Definition msc.h:101
+
uint8_t alloc_length
specifies the maximum number of bytes that USB host has allocated in the Data-In Buffer....
Definition msc.h:166
+
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
+
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
+
uint8_t cmd_len
The valid length of the CBWCBin bytes. This defines the valid length of the command block....
Definition msc.h:89
+
uint8_t dir
Bit 7 of this field define transfer direction - 0 : Data-Out from host to the device....
Definition msc.h:87
+
uint32_t signature
Signature that helps identify this data packet as a CBW. The signature field shall contain the value ...
Definition msc.h:84
+
uint8_t product_id[16]
16 bytes of ASCII data defined by the vendor.
Definition msc.h:212
+
uint32_t block_num
must be 8*n, length in bytes of formattable capacity descriptor followed it.
Definition msc.h:328
+
uint8_t vendor_id[8]
8 bytes of ASCII data identifying the vendor of the product.
Definition msc.h:211
+
uint8_t ili
Incorrect length indicator.
Definition msc.h:228
+
uint8_t descriptor_type
Number of Logical Blocks.
Definition msc.h:329
+
uint8_t reserved
Definition hid.h:325
+
uint32_t data_residue
For Data-Out the device shall report in the dCSWDataResiduethe difference between the amount of data ...
Definition msc.h:100
+
uint16_t block_count
Number of Blocks used by this command.
Definition msc.h:371
+
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
+
uint8_t response_code
70h - current errors, Fixed Format 71h - deferred errors, Fixed Format
Definition msc.h:221
+
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
+
uint32_t lba
The first Logical Block Address (LBA) accessed by this command.
Definition msc.h:348
+
SCSI Read Capacity 10 Response Data.
Definition msc.h:357
+
uint32_t last_lba
The last Logical Block Address of the device.
Definition msc.h:358
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
SCSI Read Capacity 10 Response Data.
Definition: msc.h:357
-
Definition: msc_host.h:44
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
SCSI Read Capacity 10 Response Data.
Definition msc.h:357
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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
-
void opamp_set_potmux(uint16_t instance, uint8_t potmux)
Sets the potentiometer (resistor ladder) mux for the given opamp.
Definition: opamp.c:54
-
void opamp_disable(uint16_t instance)
Disables the given opamp.
Definition: opamp.c:90
-
void opamp_init(void)
Initializes the OPAMP peripheral, but does not enable any opamps.
Definition: opamp.c:32
-
void opamp_enable(uint16_t instance)
Enables the given opamp.
Definition: opamp.c:38
-
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
-
void opamp_set_muxneg(uint16_t instance, uint8_t muxneg)
Sets the negative input mux for the given opamp.
Definition: opamp.c:50
-
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
-
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
-
void opamp_set_muxpos(uint16_t instance, uint8_t muxpos)
Sets the positive input mux for the given opamp.
Definition: opamp.c:46
+
void opamp_set_potmux(uint16_t instance, uint8_t potmux)
Sets the potentiometer (resistor ladder) mux for the given opamp.
Definition opamp.c:54
+
void opamp_disable(uint16_t instance)
Disables the given opamp.
Definition opamp.c:90
+
void opamp_init(void)
Initializes the OPAMP peripheral, but does not enable any opamps.
Definition opamp.c:32
+
void opamp_enable(uint16_t instance)
Enables the given opamp.
Definition opamp.c:38
+
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
+
void opamp_set_muxneg(uint16_t instance, uint8_t muxneg)
Sets the negative input mux for the given opamp.
Definition opamp.c:50
+
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
+
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
+
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
+
70
71typedef QueueHandle_t osal_queue_t;
72
@@ -292,12 +299,12 @@
213#endif
214
215#endif
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
+
Definition osal_freertos.h:62
+
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_ */
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
+
Definition osal_freertos.h:62
+
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;
+
50
51typedef osal_semaphore_def_t* osal_semaphore_t;
52
@@ -274,13 +281,13 @@
195#endif
196
197#endif /* _TUSB_OSAL_NONE_H_ */
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
-
Definition: tusb_fifo.h:108
+
Definition osal_freertos.h:62
+
Definition osal_none.h:47
+
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_ */
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
-
Definition: tusb_fifo.h:108
+
Definition osal_freertos.h:62
+
Definition osal_none.h:47
+
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_ */
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
+
Definition osal_freertos.h:62
+
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
-
Definition: osal_freertos.h:62
-
Definition: osal_none.h:47
+
Definition osal_freertos.h:62
+
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.
+
47
48typedef enum rtc_alarm_match {
49 ALARM_MATCH_DISABLED = 0,
@@ -145,19 +152,19 @@
98
102void rtc_configure_callback(rtc_cb_t callback);
-
void rtc_disable_alarm_interrupt(void)
Disables the alarm callback.
Definition: rtc.c:103
-
void rtc_set_date_time(rtc_date_time date_time)
Sets the date and time.
Definition: rtc.c:75
-
bool rtc_is_enabled(void)
Checks if the RTC is enabled.
Definition: rtc.c:37
-
void rtc_configure_callback(rtc_cb_t callback)
Configures the RTC alarm callback.
Definition: rtc.c:99
-
void rtc_enable(void)
Enables the RTC.
Definition: rtc.c:69
-
void rtc_init(void)
Initializes the RTC.
Definition: rtc.c:49
-
void rtc_enable_alarm_interrupt(rtc_date_time alarm_time, rtc_alarm_match mask)
Enables the alarm interrupt.
Definition: rtc.c:90
-
rtc_date_time rtc_get_date_time(void)
Returns the date and time.
Definition: rtc.c:80
-
Definition: rtc.h:36
+
void rtc_disable_alarm_interrupt(void)
Disables the alarm callback.
Definition rtc.c:109
+
void rtc_set_date_time(rtc_date_time date_time)
Sets the date and time.
Definition rtc.c:79
+
bool rtc_is_enabled(void)
Checks if the RTC is enabled.
Definition rtc.c:37
+
void rtc_configure_callback(rtc_cb_t callback)
Configures the RTC alarm callback.
Definition rtc.c:105
+
void rtc_enable(void)
Enables the RTC.
Definition rtc.c:73
+
void rtc_init(void)
Initializes the RTC.
Definition rtc.c:49
+
void rtc_enable_alarm_interrupt(rtc_date_time alarm_time, rtc_alarm_match mask)
Enables the alarm interrupt.
Definition rtc.c:96
+
rtc_date_time rtc_get_date_time(void)
Returns the date and time.
Definition rtc.c:84
+
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
Graphics routines.
-
void sh1107_begin(void)
Initializes the SH1107 display.
Definition: sh1107.c:30
-
void sh1107_update(void)
Pushes the current contents of the GFX buffer to the display.
Definition: sh1107.c:68
+
void sh1107_begin(void)
Initializes the SH1107 display.
Definition sh1107.c:30
+
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;
+
41
+
42typedef struct {
43 Tcc* tcc;
44 uint32_t clock_enable_mask;
45 uint8_t gclk_id;
+
47
+
48typedef struct {
49 Sercom* sercom;
50 uint32_t clock_enable_mask;
51 uint8_t gclk_id;
52 uint8_t interrupt_line;
+
54
55extern const TC_Instance_Details TC_Peripherals[];
56extern const uint8_t Num_TC_Instances;
@@ -148,9 +159,9 @@
102
109
-
Definition: system.h:48
-
Definition: system.h:36
-
Definition: system.h:42
+
Definition system.h:48
+
Definition system.h:36
+
Definition system.h:42
void _enter_standby_mode(void)
Enters the low-power STANDBY mode. Does not return until an interrupt fires.
bool set_cpu_frequency(uint32_t freq)
Sets the 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);
Gossamer system routines.
-
uint8_t tc_count8_get_count(uint8_t instance)
Gets the TC's current counter value in 8-bit mode.
Definition: tc.c:152
-
void tc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets the TC's run-in-standby mode.
Definition: tc.c:74
-
void tc_stop(uint8_t instance)
Issues a STOP command to the TC.
Definition: tc.c:167
-
bool tc_is_enabled(uint8_t instance)
Checks whether the TC is enabled.
Definition: tc.c:110
-
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
-
void tc_enable(uint8_t instance)
Enables the TC. Make sure to call tc_init first to set it up.
Definition: tc.c:105
-
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
-
uint16_t tc_count16_get_count(uint8_t instance)
Gets the TC's current counter value in 16-bit mode.
Definition: tc.c:157
-
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
-
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
-
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
-
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
-
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
-
uint32_t tc_count32_get_count(uint8_t instance)
Gets the TC's current counter value in 32-bit mode.
Definition: tc.c:162
-
void tc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TC.
Definition: tc.c:171
-
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
-
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
-
void tc_disable(uint8_t instance)
Disables the TC, but retains all its settings.
Definition: tc.c:175
-
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
-
void tc_set_wavegen(uint8_t instance, tc_wavegen_t mode)
Sets the TC's waveform generation mode.
Definition: tc.c:78
+
uint8_t tc_count8_get_count(uint8_t instance)
Gets the TC's current counter value in 8-bit mode.
Definition tc.c:152
+
void tc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets the TC's run-in-standby mode.
Definition tc.c:74
+
void tc_stop(uint8_t instance)
Issues a STOP command to the TC.
Definition tc.c:167
+
bool tc_is_enabled(uint8_t instance)
Checks whether the TC is enabled.
Definition tc.c:110
+
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
+
void tc_enable(uint8_t instance)
Enables the TC. Make sure to call tc_init first to set it up.
Definition tc.c:105
+
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
+
uint16_t tc_count16_get_count(uint8_t instance)
Gets the TC's current counter value in 16-bit mode.
Definition tc.c:157
+
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
+
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
+
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
+
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
+
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
+
uint32_t tc_count32_get_count(uint8_t instance)
Gets the TC's current counter value in 32-bit mode.
Definition tc.c:162
+
void tc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TC.
Definition tc.c:171
+
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
+
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
+
void tc_disable(uint8_t instance)
Disables the TC, but retains all its settings.
Definition tc.c:175
+
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
+
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);
-
void tcc_disable(uint8_t instance)
Disables the TCC, but retains all its settings.
Definition: tcc.c:125
-
void tcc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets whether the TCC should run in standby mode.
Definition: tcc.c:56
-
void tcc_set_count(uint8_t instance, uint32_t value)
Sets the value of the counter.
Definition: tcc.c:99
-
void tcc_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the value of a compare channel.
Definition: tcc.c:94
-
uint32_t tcc_get_count(uint8_t instance)
Gets the current value of the counter.
Definition: tcc.c:104
-
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
-
void tcc_set_output_matrix(uint8_t instance, tcc_output_matrix_t mode)
Sets the output matrix for the TCC.
Definition: tcc.c:64
-
bool tcc_is_enabled(uint8_t instance)
Checks whether the TCC is enabled.
Definition: tcc.c:85
-
void tcc_enable(uint8_t instance)
Enables the TCC. Make sure to call tcc_init first to set it up.
Definition: tcc.c:80
-
void tcc_set_wavegen(uint8_t instance, tcc_wavegen_t mode)
Sets the waveform generation mode for the TCC.
Definition: tcc.c:60
-
void tcc_stop(uint8_t instance)
Issues a STOP command to the TCC.
Definition: tcc.c:110
-
void tcc_update(uint8_t instance)
Issues an UPDATE command to the TCC.
Definition: tcc.c:120
-
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
-
void tcc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TCC.
Definition: tcc.c:115
-
void tcc_set_period(uint8_t instance, uint32_t period)
Sets the period of the TCC.
Definition: tcc.c:89
+
void tcc_disable(uint8_t instance)
Disables the TCC, but retains all its settings.
Definition tcc.c:125
+
void tcc_set_run_in_standby(uint8_t instance, bool runStandby)
Sets whether the TCC should run in standby mode.
Definition tcc.c:56
+
void tcc_set_count(uint8_t instance, uint32_t value)
Sets the value of the counter.
Definition tcc.c:99
+
void tcc_set_cc(uint8_t instance, uint8_t channel, uint32_t value)
Sets the value of a compare channel.
Definition tcc.c:94
+
uint32_t tcc_get_count(uint8_t instance)
Gets the current value of the counter.
Definition tcc.c:104
+
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
+
void tcc_set_output_matrix(uint8_t instance, tcc_output_matrix_t mode)
Sets the output matrix for the TCC.
Definition tcc.c:64
+
bool tcc_is_enabled(uint8_t instance)
Checks whether the TCC is enabled.
Definition tcc.c:85
+
void tcc_enable(uint8_t instance)
Enables the TCC. Make sure to call tcc_init first to set it up.
Definition tcc.c:80
+
void tcc_set_wavegen(uint8_t instance, tcc_wavegen_t mode)
Sets the waveform generation mode for the TCC.
Definition tcc.c:60
+
void tcc_stop(uint8_t instance)
Issues a STOP command to the TCC.
Definition tcc.c:110
+
void tcc_update(uint8_t instance)
Issues an UPDATE command to the TCC.
Definition tcc.c:120
+
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
+
void tcc_retrigger(uint8_t instance)
Issues a RETRIGGER command to the TCC.
Definition tcc.c:115
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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 ;
+
134
135#define TU_FIFO_INIT(_buffer, _depth, _type, _overwritable) \
136{ \
@@ -283,17 +294,17 @@
204#endif
205
206#endif /* _TUSB_FIFO_H_ */
-
Definition: tusb_fifo.h:128
-
void * ptr_lin
linear part start pointer
Definition: tusb_fifo.h:131
-
uint16_t len_lin
linear length in item size
Definition: tusb_fifo.h:129
-
void * ptr_wrap
wrapped part start pointer
Definition: tusb_fifo.h:132
-
uint16_t len_wrap
wrapped length in item size
Definition: tusb_fifo.h:130
-
Definition: tusb_fifo.h:112
-
Definition: tusb_fifo.h:108
+
Definition tusb_fifo.h:128
+
void * ptr_lin
linear part start pointer
Definition tusb_fifo.h:131
+
uint16_t len_lin
linear length in item size
Definition tusb_fifo.h:129
+
void * ptr_wrap
wrapped part start pointer
Definition tusb_fifo.h:132
+
uint16_t len_wrap
wrapped length in item size
Definition tusb_fifo.h:130
+
Definition tusb_fifo.h:112
+
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;
43
+
44typedef struct {
45 bool is_host; // host or device most
46 union {
@@ -142,6 +148,7 @@
63 OSAL_MUTEX_DEF(ff_mutex);
64
+
66
67//--------------------------------------------------------------------+
68// Endpoint
@@ -255,14 +262,14 @@
176#endif
177
178#endif /* _TUSB_PRIVATE_H_ */
-
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: tusb_private.h:44
-
Definition: tusb_fifo.h:108
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition tusb_private.h:44
+
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;
+
45
46#if 0
47
@@ -152,11 +159,11 @@
77
78#endif /* _TUSB_TIMEOUT_H_ */
79
-
Definition: tusb_timeout.h:41
+
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,
+
54
+
56typedef enum
57{
58 TUSB_XFER_CONTROL = 0 ,
@@ -133,6 +141,7 @@
60 TUSB_XFER_BULK ,
61 TUSB_XFER_INTERRUPT
+
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 @@ +
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
+
123
124typedef enum
125{
@@ -642,65 +655,65 @@
578
579#endif /* _TUSB_TYPES_H_ */
580
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
tusb_iso_ep_attribute_t
Isochronous End Point Attributes.
Definition: tusb_types.h:83
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
tusb_iso_ep_attribute_t
Isochronous End Point Attributes.
Definition tusb_types.h:83
struct TU_ATTR_PACKED tusb_desc_device_qualifier_t
USB Device Qualifier Descriptor.
TU_ATTR_PACKED_BEGIN TU_ATTR_BIT_FIELD_ORDER_BEGIN struct TU_ATTR_PACKED tusb_desc_device_t
USB Device Descriptor.
struct TU_ATTR_PACKED tusb_desc_other_speed_t
USB Other Speed Configuration Descriptor.
-
tusb_xfer_type_t
defined base on USB Specs Endpoint's bmAttributes
Definition: tusb_types.h:57
+
tusb_xfer_type_t
defined base on USB Specs Endpoint's bmAttributes
Definition tusb_types.h:57
struct TU_ATTR_PACKED tusb_desc_endpoint_t
USB Endpoint Descriptor.
struct TU_ATTR_PACKED tusb_desc_interface_assoc_t
USB Interface Association Descriptor (IAD ECN)
struct TU_ATTR_PACKED tusb_desc_interface_t
USB Interface Descriptor.
-
tusb_desc_type_t
USB Descriptor Types.
Definition: tusb_types.h:95
+
tusb_desc_type_t
USB Descriptor Types.
Definition tusb_types.h:95
struct TU_ATTR_PACKED tusb_desc_configuration_t
USB Configuration Descriptor.
-
@ 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
Feedback End Point.
Definition: tusb_types.h:89
-
@ TUSB_ISO_EP_ATT_DATA
Data End Point.
Definition: tusb_types.h:88
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
uint8_t iFunction
Index of the string descriptor describing the interface association.
Definition: tusb_types.h:423
-
uint8_t bFunctionSubClass
Interface subclass ID.
Definition: tusb_types.h:420
-
uint8_t bFunctionClass
Interface class ID.
Definition: tusb_types.h:419
-
uint8_t bNumInterfaces
Number of interfaces supported by this configuration.
Definition: tusb_types.h:331
-
uint8_t bConfigurationValue
Value to use as an argument to the SetConfiguration() request to select this configuration.
Definition: tusb_types.h:332
-
uint8_t iConfiguration
Index of string descriptor describing this configuration.
Definition: tusb_types.h:333
-
uint8_t bNumConfigurations
Number of possible configurations.
Definition: tusb_types.h:308
-
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
uint16_t idProduct
Product ID (assigned by the manufacturer).
Definition: tusb_types.h:302
-
uint8_t iSerialNumber
Index of string descriptor describing the device's serial number.
Definition: tusb_types.h:306
-
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
-
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition: audio.h:672
-
uint8_t bDeviceClass
Class code (assigned by the USB-IF).
Definition: tusb_types.h:296
-
uint16_t idVendor
Vendor ID (assigned by the USB-IF).
Definition: tusb_types.h:301
-
uint8_t direction
Direction type. tusb_dir_t.
Definition: audio.h:825
-
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
-
uint8_t reserved
Definition: hid.h:325
-
uint8_t iManufacturer
Index of string descriptor describing manufacturer.
Definition: tusb_types.h:304
-
uint8_t bInterfaceCount
Total number of associated interfaces.
Definition: tusb_types.h:417
-
uint8_t bFunctionProtocol
Interface protocol ID.
Definition: tusb_types.h:421
-
uint8_t iInterface
Index of string descriptor describing this interface.
Definition: tusb_types.h:352
-
uint8_t bInterfaceClass
Class code (assigned by the USB-IF).
Definition: tusb_types.h:349
-
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
-
uint8_t type
Request type tusb_request_type_t.
Definition: audio.h:824
-
uint8_t iProduct
Index of string descriptor describing product.
Definition: tusb_types.h:305
-
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
-
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
-
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition: audio.h:823
-
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
-
uint8_t bRequest
Request type audio_cs_req_t.
Definition: audio.h:831
-
uint8_t bReserved
Reserved for future use, must be zero.
Definition: tusb_types.h:405
-
uint16_t bcdDevice
Device release number in binary-coded decimal.
Definition: tusb_types.h:303
-
uint8_t bNumEndpoints
Number of endpoints used by this interface (excluding endpoint zero). If this value is zero,...
Definition: tusb_types.h:348
-
uint8_t bInterfaceProtocol
Protocol code (assigned by the USB). These codes are qualified by the value of the bInterfaceClass ...
Definition: tusb_types.h:351
-
uint8_t bFirstInterface
Index of the first associated interface.
Definition: tusb_types.h:416
-
uint8_t bInterfaceNumber
Number of this interface. Zero-based value identifying the index in the array of concurrent interface...
Definition: tusb_types.h:346
-
uint8_t bAlternateSetting
Value used to select this alternate setting for the interface identified in the prior field.
Definition: tusb_types.h:347
-
uint8_t bNumDeviceCaps
Number of device capability descriptors in the BOS.
Definition: tusb_types.h:319
+
@ 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
Feedback End Point.
Definition tusb_types.h:89
+
@ TUSB_ISO_EP_ATT_DATA
Data End Point.
Definition tusb_types.h:88
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
uint8_t iFunction
Index of the string descriptor describing the interface association.
Definition tusb_types.h:423
+
uint8_t bFunctionSubClass
Interface subclass ID.
Definition tusb_types.h:420
+
uint8_t bFunctionClass
Interface class ID.
Definition tusb_types.h:419
+
uint8_t bNumInterfaces
Number of interfaces supported by this configuration.
Definition tusb_types.h:331
+
uint8_t bConfigurationValue
Value to use as an argument to the SetConfiguration() request to select this configuration.
Definition tusb_types.h:332
+
uint8_t iConfiguration
Index of string descriptor describing this configuration.
Definition tusb_types.h:333
+
uint8_t bNumConfigurations
Number of possible configurations.
Definition tusb_types.h:308
+
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
uint16_t idProduct
Product ID (assigned by the manufacturer).
Definition tusb_types.h:302
+
uint8_t iSerialNumber
Index of string descriptor describing the device's serial number.
Definition tusb_types.h:306
+
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
+
uint8_t bmAttributes
See: audio_clock_source_attribute_t.
Definition audio.h:672
+
uint8_t bDeviceClass
Class code (assigned by the USB-IF).
Definition tusb_types.h:296
+
uint16_t idVendor
Vendor ID (assigned by the USB-IF).
Definition tusb_types.h:301
+
uint8_t direction
Direction type. tusb_dir_t.
Definition audio.h:825
+
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
+
uint8_t reserved
Definition hid.h:325
+
uint8_t iManufacturer
Index of string descriptor describing manufacturer.
Definition tusb_types.h:304
+
uint8_t bInterfaceCount
Total number of associated interfaces.
Definition tusb_types.h:417
+
uint8_t bFunctionProtocol
Interface protocol ID.
Definition tusb_types.h:421
+
uint8_t iInterface
Index of string descriptor describing this interface.
Definition tusb_types.h:352
+
uint8_t bInterfaceClass
Class code (assigned by the USB-IF).
Definition tusb_types.h:349
+
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
+
uint8_t type
Request type tusb_request_type_t.
Definition audio.h:824
+
uint8_t iProduct
Index of string descriptor describing product.
Definition tusb_types.h:305
+
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
+
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
+
uint8_t recipient
Recipient type tusb_request_recipient_t.
Definition audio.h:823
+
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
+
uint8_t bRequest
Request type audio_cs_req_t.
Definition audio.h:831
+
uint8_t bReserved
Reserved for future use, must be zero.
Definition tusb_types.h:405
+
uint16_t bcdDevice
Device release number in binary-coded decimal.
Definition tusb_types.h:303
+
uint8_t bNumEndpoints
Number of endpoints used by this interface (excluding endpoint zero). If this value is zero,...
Definition tusb_types.h:348
+
uint8_t bInterfaceProtocol
Protocol code (assigned by the USB). These codes are qualified by the value of the bInterfaceClass ...
Definition tusb_types.h:351
+
uint8_t bFirstInterface
Index of the first associated interface.
Definition tusb_types.h:416
+
uint8_t bInterfaceNumber
Number of this interface. Zero-based value identifying the index in the array of concurrent interface...
Definition tusb_types.h:346
+
uint8_t bAlternateSetting
Value used to select this alternate setting for the interface identified in the prior field.
Definition tusb_types.h:347
+
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);
-
void uart_irq_handler(uint8_t sercom)
UART IRQ handler.
Definition: uart.c:195
+
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
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
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
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: tusb_fifo.h:108
-
Definition: usbd_pvt.h:41
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition tusb_fifo.h:108
+
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
+
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;
+
78
79// ConfigID for tuh_config()
80enum
@@ -352,14 +361,14 @@
274#endif
275
276#endif
-
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition: tusb_types.h:48
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: usbh.h:74
-
Definition: usbh.h:51
+
tusb_speed_t
defined base on EHCI specs value for Endpoint Speed
Definition tusb_types.h:48
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
Definition usbh.h:74
+
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);
+
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
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: usbh_classdriver.h:46
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
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
-
Definition: audio.h:758
-
uint8_t UsingTermChar
Support TermChar && Request.TermCharEnabled && last char in transfer is TermChar.
Definition: usbtmc.h:109
-
uint8_t EOM
Last byte of transfer is the end of the message.
Definition: usbtmc.h:108
-
unsigned int BulkInFifoBytes
Has queued data or a short packet that is queued.
Definition: usbtmc.h:228
-
unsigned int TermCharEnabled
"The Bulk-IN transfer must terminate on the specified TermChar."; CAPABILITIES must list TermChar
Definition: usbtmc.h:92
-
unsigned int EOM
EOM set on last byte.
Definition: usbtmc.h:78
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
uint8_t USBTMC_status
usbtmc_status_enum
Definition: usbtmc.h:203
-
uint8_t MsgID
Message type ID (usbtmc_msgid_enum)
Definition: usbtmc.h:59
-
uint32_t TransferSize
Transfer size; LSB first.
Definition: usbtmc.h:75
-
usbtmc_msg_header_t header
Header.
Definition: usbtmc.h:67
-
uint8_t bTagInverse
Complement of the tag.
Definition: usbtmc.h:61
-
uint8_t bTag
Transfer ID 1<=bTag<=255.
Definition: usbtmc.h:60
-
uint16_t bcdUSBTMC
USBTMC_VERSION.
Definition: usbtmc.h:205
-
uint8_t _reserved
Must be 0x00.
Definition: usbtmc.h:62
+
Definition audio.h:758
+
uint8_t UsingTermChar
Support TermChar && Request.TermCharEnabled && last char in transfer is TermChar.
Definition usbtmc.h:109
+
uint8_t EOM
Last byte of transfer is the end of the message.
Definition usbtmc.h:108
+
unsigned int BulkInFifoBytes
Has queued data or a short packet that is queued.
Definition usbtmc.h:228
+
unsigned int TermCharEnabled
"The Bulk-IN transfer must terminate on the specified TermChar."; CAPABILITIES must list TermChar
Definition usbtmc.h:92
+
unsigned int EOM
EOM set on last byte.
Definition usbtmc.h:78
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
uint8_t USBTMC_status
usbtmc_status_enum
Definition usbtmc.h:203
+
uint8_t MsgID
Message type ID (usbtmc_msgid_enum)
Definition usbtmc.h:59
+
uint32_t TransferSize
Transfer size; LSB first.
Definition usbtmc.h:75
+
usbtmc_msg_header_t header
Header.
Definition usbtmc.h:67
+
uint8_t bTagInverse
Complement of the tag.
Definition usbtmc.h:61
+
uint8_t bTag
Transfer ID 1<=bTag<=255.
Definition usbtmc.h:60
+
uint16_t bcdUSBTMC
USBTMC_VERSION.
Definition usbtmc.h:205
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
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;
+
40
41//--------------------------------------------------------------------+
42// USBH-CLASS DRIVER API
@@ -144,12 +151,12 @@
65#endif
66
67#endif /* _TUSB_VENDOR_HOST_H_ */
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
Definition: vendor_host.h:36
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
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
-
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition: audio.h:658
-
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition: audio.h:657
-
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition: audio.h:656
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
-
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition: audio.h:661
-
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition: audio.h:784
-
uint8_t bFormatType
Constant identifying the Format Type the AudioStreaming interface is using. See: audio_format_type_t.
Definition: audio.h:786
+
uint8_t bDescriptorSubType
Descriptor SubType. Value: AUDIO_CS_AC_INTERFACE_HEADER.
Definition audio.h:658
+
uint8_t bDescriptorType
Descriptor Type. Value: TUSB_DESC_CS_INTERFACE.
Definition audio.h:657
+
uint8_t bLength
Size of this descriptor in bytes: 9.
Definition audio.h:656
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647
+
uint16_t wTotalLength
Total number of bytes returned for the class-specific AudioControl interface descriptor....
Definition audio.h:661
+
uint8_t bTerminalLink
The Terminal ID of the Terminal to which this interface is connected.
Definition audio.h:784
+
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
-
AUDIO Channel Cluster Descriptor (4.1)
Definition: audio.h:647
+
AUDIO Channel Cluster Descriptor (4.1)
Definition audio.h:647