From d17f4d71781e016f44b081a981a79fdccddabb33 Mon Sep 17 00:00:00 2001 From: Felipe Balbi Date: Tue, 2 Sep 2025 15:44:44 -0700 Subject: Fix comments - rename read_data to read_transfer - rename write_data to write_transfer - add needs_zlp argument Signed-off-by: Felipe Balbi --- embassy-usb-driver/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/embassy-usb-driver/src/lib.rs b/embassy-usb-driver/src/lib.rs index 789d6de93..3ad96c61d 100644 --- a/embassy-usb-driver/src/lib.rs +++ b/embassy-usb-driver/src/lib.rs @@ -242,7 +242,7 @@ pub trait EndpointOut: Endpoint { /// /// This should also clear any NAK flags and prepare the endpoint to receive the next packet or /// data block. - async fn read_data(&mut self, buf: &mut [u8]) -> Result { + async fn read_transfer(&mut self, buf: &mut [u8]) -> Result { let mut n = 0; loop { let i = self.read(&mut buf[n..]).await?; @@ -370,11 +370,11 @@ pub trait EndpointIn: Endpoint { /// /// If the buffer size is evenly divisible by wMaxPacketSize, this will also ensure the /// terminating zero-length-packet is transmitted. - async fn write_data(&mut self, buf: &[u8]) -> Result<(), EndpointError> { + async fn write_transfer(&mut self, buf: &[u8], needs_zlp: bool) -> Result<(), EndpointError> { for chunk in buf.chunks(self.info().max_packet_size as usize) { self.write(chunk).await?; } - if buf.len() % self.info().max_packet_size as usize == 0 { + if needs_zlp && buf.len() % self.info().max_packet_size as usize == 0 { self.write(&[]).await?; } Ok(()) -- cgit