usbhidd: fix configuration request

This commit is contained in:
Jeremy Soller
2025-03-20 11:51:58 -06:00
parent bbac3ff4f4
commit 980414e7e7
2 changed files with 5 additions and 6 deletions
+4 -5
View File
@@ -204,11 +204,10 @@ fn main() {
log::info!("{:X?}", desc);
let mut endp_count = 0;
let (conf_desc, conf_num, (if_desc, endp_desc_opt, hid_desc)) = desc
let (conf_desc, (if_desc, endp_desc_opt, hid_desc)) = desc
.config_descs
.iter()
.enumerate()
.find_map(|(conf_num, conf_desc)| {
.find_map(|conf_desc| {
let if_desc = conf_desc.interface_descs.iter().find_map(|if_desc| {
if if_desc.number == interface_num {
let endp_desc_opt = if_desc.endpoints.iter().find_map(|endp_desc| {
@@ -231,13 +230,13 @@ fn main() {
None
}
})?;
Some((conf_desc.clone(), conf_num, if_desc))
Some((conf_desc.clone(), if_desc))
})
.expect("Failed to find suitable configuration");
handle
.configure_endpoints(&ConfigureEndpointsReq {
config_desc: conf_num as u8,
config_desc: conf_desc.configuration_value,
interface_desc: Some(interface_num),
alternate_setting: Some(if_desc.alternate_setting),
})
+1 -1
View File
@@ -61,7 +61,7 @@ fn main() {
/*TODO
handle
.configure_endpoints(&ConfigureEndpointsReq {
config_desc: conf_num as u8,
config_desc: conf_desc.configuration_value,
interface_desc: Some(interface_num),
alternate_setting: Some(if_desc.alternate_setting),
})