aboutsummaryrefslogtreecommitdiff
path: root/embassy-usb-dfu/src
diff options
context:
space:
mode:
authorGerhard de Clercq <[email protected]>2024-12-10 09:21:37 +0100
committerGerhard de Clercq <[email protected]>2024-12-10 09:21:37 +0100
commit0b9cdd86ab398ddbc96f6859c6a33f55c788fbc6 (patch)
tree662991adf020b0668bcc5c95896ae4d9a32b9163 /embassy-usb-dfu/src
parent86578acaa4d4dbed06ed4fcecec25884f6883e82 (diff)
embassy-usb-dfu: use correct function descriptors
This should allow things to work properly even when IADs are used.
Diffstat (limited to 'embassy-usb-dfu/src')
-rw-r--r--embassy-usb-dfu/src/dfu.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-usb-dfu/src/dfu.rs b/embassy-usb-dfu/src/dfu.rs
index abd929a9e..c23286cf5 100644
--- a/embassy-usb-dfu/src/dfu.rs
+++ b/embassy-usb-dfu/src/dfu.rs
@@ -189,7 +189,7 @@ pub fn usb_dfu<'d, D: Driver<'d>, DFU: NorFlash, STATE: NorFlash, RST: Reset, co
189 builder: &mut Builder<'d, D>, 189 builder: &mut Builder<'d, D>,
190 handler: &'d mut Control<'d, DFU, STATE, RST, BLOCK_SIZE>, 190 handler: &'d mut Control<'d, DFU, STATE, RST, BLOCK_SIZE>,
191) { 191) {
192 let mut func = builder.function(0x00, 0x00, 0x00); 192 let mut func = builder.function(USB_CLASS_APPN_SPEC, APPN_SPEC_SUBCLASS_DFU, DFU_PROTOCOL_DFU);
193 let mut iface = func.interface(); 193 let mut iface = func.interface();
194 let mut alt = iface.alt_setting(USB_CLASS_APPN_SPEC, APPN_SPEC_SUBCLASS_DFU, DFU_PROTOCOL_DFU, None); 194 let mut alt = iface.alt_setting(USB_CLASS_APPN_SPEC, APPN_SPEC_SUBCLASS_DFU, DFU_PROTOCOL_DFU, None);
195 alt.descriptor( 195 alt.descriptor(