diff --git a/cli/src/host.rs b/cli/src/host.rs index 8673859..eba4684 100644 --- a/cli/src/host.rs +++ b/cli/src/host.rs @@ -164,6 +164,23 @@ fn build_usb_device(dev: nusb::Device, dev_info: nusb::DeviceInfo) -> Result "control", + Some(EndpointAttributes::Isochronous) => "iso", + Some(EndpointAttributes::Bulk) => "bulk", + Some(EndpointAttributes::Interrupt) => "interrupt", + None => "unknown", + }, + ep.max_packet_size, + ep.interval, + ); + } + } interface_states.push(InterfaceState::with_alt_settings(alt_settings)); } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 1ebb0c9..f546736 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -441,6 +441,8 @@ pub async fn handle_urb_loop { + debug!("URB seqnum={seqnum} ep={:02x} type={:?} dir={} intf={intf_idx:?} len={transfer_buffer_length}", + ep.address, ep.transfer_type(), if out { "OUT" } else { "IN" }); let urb_request = UrbRequest { ep, transfer_buffer_length,