aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb/src/class
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-usb/src/class')
-rw-r--r--embassy-usb/src/class/cdc_acm.rs6
-rw-r--r--embassy-usb/src/class/cdc_ncm/mod.rs6
-rw-r--r--embassy-usb/src/class/cmsis_dap_v2.rs6
-rw-r--r--embassy-usb/src/class/hid.rs4
-rw-r--r--embassy-usb/src/class/midi.rs4
-rw-r--r--embassy-usb/src/class/uac1/speaker.rs3
6 files changed, 15 insertions, 14 deletions
diff --git a/embassy-usb/src/class/cdc_acm.rs b/embassy-usb/src/class/cdc_acm.rs
index 732a433f8..a1144ce05 100644
--- a/embassy-usb/src/class/cdc_acm.rs
+++ b/embassy-usb/src/class/cdc_acm.rs
@@ -254,14 +254,14 @@ impl<'d, D: Driver<'d>> CdcAcmClass<'d, D> {
254 ], 254 ],
255 ); 255 );
256 256
257 let comm_ep = alt.endpoint_interrupt_in(8, 255); 257 let comm_ep = alt.endpoint_interrupt_in(None, 8, 255);
258 258
259 // Data interface 259 // Data interface
260 let mut iface = func.interface(); 260 let mut iface = func.interface();
261 let data_if = iface.interface_number(); 261 let data_if = iface.interface_number();
262 let mut alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NONE, None); 262 let mut alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NONE, None);
263 let read_ep = alt.endpoint_bulk_out(max_packet_size); 263 let read_ep = alt.endpoint_bulk_out(None, max_packet_size);
264 let write_ep = alt.endpoint_bulk_in(max_packet_size); 264 let write_ep = alt.endpoint_bulk_in(None, max_packet_size);
265 265
266 drop(func); 266 drop(func);
267 267
diff --git a/embassy-usb/src/class/cdc_ncm/mod.rs b/embassy-usb/src/class/cdc_ncm/mod.rs
index 09d923d2a..3af853091 100644
--- a/embassy-usb/src/class/cdc_ncm/mod.rs
+++ b/embassy-usb/src/class/cdc_ncm/mod.rs
@@ -313,15 +313,15 @@ impl<'d, D: Driver<'d>> CdcNcmClass<'d, D> {
313 ], 313 ],
314 ); 314 );
315 315
316 let comm_ep = alt.endpoint_interrupt_in(8, 255); 316 let comm_ep = alt.endpoint_interrupt_in(None, 8, 255);
317 317
318 // Data interface 318 // Data interface
319 let mut iface = func.interface(); 319 let mut iface = func.interface();
320 let data_if = iface.interface_number(); 320 let data_if = iface.interface_number();
321 let _alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NTB, None); 321 let _alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NTB, None);
322 let mut alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NTB, None); 322 let mut alt = iface.alt_setting(USB_CLASS_CDC_DATA, 0x00, CDC_PROTOCOL_NTB, None);
323 let read_ep = alt.endpoint_bulk_out(max_packet_size); 323 let read_ep = alt.endpoint_bulk_out(None, max_packet_size);
324 let write_ep = alt.endpoint_bulk_in(max_packet_size); 324 let write_ep = alt.endpoint_bulk_in(None, max_packet_size);
325 325
326 drop(func); 326 drop(func);
327 327
diff --git a/embassy-usb/src/class/cmsis_dap_v2.rs b/embassy-usb/src/class/cmsis_dap_v2.rs
index a94e3ddb7..a9fd9cdf0 100644
--- a/embassy-usb/src/class/cmsis_dap_v2.rs
+++ b/embassy-usb/src/class/cmsis_dap_v2.rs
@@ -61,10 +61,10 @@ impl<'d, D: Driver<'d>> CmsisDapV2Class<'d, D> {
61 )); 61 ));
62 let mut interface = function.interface(); 62 let mut interface = function.interface();
63 let mut alt = interface.alt_setting(0xFF, 0, 0, Some(iface_string)); 63 let mut alt = interface.alt_setting(0xFF, 0, 0, Some(iface_string));
64 let read_ep = alt.endpoint_bulk_out(max_packet_size); 64 let read_ep = alt.endpoint_bulk_out(None, max_packet_size);
65 let write_ep = alt.endpoint_bulk_in(max_packet_size); 65 let write_ep = alt.endpoint_bulk_in(None, max_packet_size);
66 let trace_ep = if trace { 66 let trace_ep = if trace {
67 Some(alt.endpoint_bulk_in(max_packet_size)) 67 Some(alt.endpoint_bulk_in(None, max_packet_size))
68 } else { 68 } else {
69 None 69 None
70 }; 70 };
diff --git a/embassy-usb/src/class/hid.rs b/embassy-usb/src/class/hid.rs
index 6d9e0aced..182e1f83f 100644
--- a/embassy-usb/src/class/hid.rs
+++ b/embassy-usb/src/class/hid.rs
@@ -133,9 +133,9 @@ fn build<'d, D: Driver<'d>>(
133 ], 133 ],
134 ); 134 );
135 135
136 let ep_in = alt.endpoint_interrupt_in(config.max_packet_size, config.poll_ms); 136 let ep_in = alt.endpoint_interrupt_in(None, config.max_packet_size, config.poll_ms);
137 let ep_out = if with_out_endpoint { 137 let ep_out = if with_out_endpoint {
138 Some(alt.endpoint_interrupt_out(config.max_packet_size, config.poll_ms)) 138 Some(alt.endpoint_interrupt_out(None, config.max_packet_size, config.poll_ms))
139 } else { 139 } else {
140 None 140 None
141 }; 141 };
diff --git a/embassy-usb/src/class/midi.rs b/embassy-usb/src/class/midi.rs
index 52a96f278..1d152ca44 100644
--- a/embassy-usb/src/class/midi.rs
+++ b/embassy-usb/src/class/midi.rs
@@ -129,14 +129,14 @@ impl<'d, D: Driver<'d>> MidiClass<'d, D> {
129 for i in 0..n_out_jacks { 129 for i in 0..n_out_jacks {
130 endpoint_data[2 + i as usize] = in_jack_id_emb(i); 130 endpoint_data[2 + i as usize] = in_jack_id_emb(i);
131 } 131 }
132 let read_ep = alt.endpoint_bulk_out(max_packet_size); 132 let read_ep = alt.endpoint_bulk_out(None, max_packet_size);
133 alt.descriptor(CS_ENDPOINT, &endpoint_data[0..2 + n_out_jacks as usize]); 133 alt.descriptor(CS_ENDPOINT, &endpoint_data[0..2 + n_out_jacks as usize]);
134 134
135 endpoint_data[1] = n_in_jacks; 135 endpoint_data[1] = n_in_jacks;
136 for i in 0..n_in_jacks { 136 for i in 0..n_in_jacks {
137 endpoint_data[2 + i as usize] = out_jack_id_emb(i); 137 endpoint_data[2 + i as usize] = out_jack_id_emb(i);
138 } 138 }
139 let write_ep = alt.endpoint_bulk_in(max_packet_size); 139 let write_ep = alt.endpoint_bulk_in(None, max_packet_size);
140 alt.descriptor(CS_ENDPOINT, &endpoint_data[0..2 + n_in_jacks as usize]); 140 alt.descriptor(CS_ENDPOINT, &endpoint_data[0..2 + n_in_jacks as usize]);
141 141
142 MidiClass { read_ep, write_ep } 142 MidiClass { read_ep, write_ep }
diff --git a/embassy-usb/src/class/uac1/speaker.rs b/embassy-usb/src/class/uac1/speaker.rs
index 1ff29088c..9565e2a25 100644
--- a/embassy-usb/src/class/uac1/speaker.rs
+++ b/embassy-usb/src/class/uac1/speaker.rs
@@ -268,9 +268,10 @@ impl<'d, D: Driver<'d>> Speaker<'d, D> {
268 268
269 alt.descriptor(CS_INTERFACE, &format_descriptor); 269 alt.descriptor(CS_INTERFACE, &format_descriptor);
270 270
271 let streaming_endpoint = alt.alloc_endpoint_out(EndpointType::Isochronous, max_packet_size, 1); 271 let streaming_endpoint = alt.alloc_endpoint_out(EndpointType::Isochronous, None, max_packet_size, 1);
272 let feedback_endpoint = alt.alloc_endpoint_in( 272 let feedback_endpoint = alt.alloc_endpoint_in(
273 EndpointType::Isochronous, 273 EndpointType::Isochronous,
274 None,
274 4, // Feedback packets are 24 bit (10.14 format). 275 4, // Feedback packets are 24 bit (10.14 format).
275 1, 276 1,
276 ); 277 );