From 3afd2c3597ca1de162f63d3402ff95f9621895a7 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Wed, 3 Dec 2025 09:55:31 -0500 Subject: [PATCH] fix: update m.queuedBytes when clamping output to avoid corrupting sentBytes --- src/machine/usb/msc/scsi.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/machine/usb/msc/scsi.go b/src/machine/usb/msc/scsi.go index 4babd5d5b..4cec23e2f 100644 --- a/src/machine/usb/msc/scsi.go +++ b/src/machine/usb/msc/scsi.go @@ -72,6 +72,7 @@ func (m *msc) scsiCmdBegin() { if m.cbw.transferLength() < uint32(len(m.buf)) { m.buf = m.buf[:m.cbw.transferLength()] } + m.queuedBytes = uint32(len(m.buf)) m.sendUSBPacket(m.buf) } }