Skip to content

Conversation

@blueskycoco
Copy link

in case we get stsphst int with OUT_DATA_DONE, need clear doepint stsphsrx bit, else will block subsequent setup packet receive.

[TRACE] irq (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:29)
[TRACE] === status 01040400 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_RX ep=0 len=64 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:71)
[TRACE] === status 01060000 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_DONE ep=0 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:99)
[TRACE] === status 09060000 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_DONE ep=0 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:99)
[TRACE] control: data_out (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:1313)
[TRACE] read start len=64 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:1083)

in case we get stsphst int with OUT_DATA_DONE, need clear doepint
stsphsrx bit, else will block subsequent setup packet receive.

[TRACE] irq (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:29)
[TRACE] === status 01040400 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_RX ep=0 len=64 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:71)
[TRACE] === status 01060000 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_DONE ep=0 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:99)
[TRACE] === status 09060000 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:45)
[TRACE] OUT_DATA_DONE ep=0 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:99)
[TRACE] control: data_out (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:1313)
[TRACE] read start len=64 (embassy_usb_synopsys_otg embassy-usb-synopsys-otg/src/lib.rs:1083)

Signed-off-by: Dillon Min <[email protected]>
@i509VCB i509VCB added the e-usb label Oct 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants