diff --git a/src/machine/usb/dhw_atsamd51.go b/src/machine/usb/dhw_atsamd51.go index 95b408abc..f4139bbae 100644 --- a/src/machine/usb/dhw_atsamd51.go +++ b/src/machine/usb/dhw_atsamd51.go @@ -601,7 +601,7 @@ func (t *dhwTransfer) packetStart(data uintptr, size uint32) (next uint32) { } func (t *dhwTransfer) packetComplete(sent uint32) (data uintptr, size uint32) { - t.sent = sent + t.sent += sent if size = t.size - t.sent; size > t.maxPacketSize { size = t.maxPacketSize }