diff --git a/src/types/usb_device.rs b/src/types/usb_device.rs index d44d769..e5e0dda 100644 --- a/src/types/usb_device.rs +++ b/src/types/usb_device.rs @@ -6,7 +6,7 @@ use usb_device::{bus::UsbBusAllocator, endpoint::EndpointType, UsbDirection, Usb #[allow(unused)] #[derive(Default, Copy, Clone)] -pub(crate) struct USBEndpoint { +pub struct USBEndpoint { pub(crate) is_allocated: bool, pub(crate) size: u8, pub(crate) ep_type: u8, @@ -132,6 +132,10 @@ impl UsbDevice { Ok(()) } + pub fn get_ep_table(&self) -> &[USBEndpoint] { + &self.ep_table + } + pub(crate) fn configure_endpoint( &self, cs: CriticalSection<'_>,