Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unknown USB Device (Invalid Configuration Descriptor) #3815

Open
dimpolo opened this issue Jan 27, 2025 · 0 comments
Open

Unknown USB Device (Invalid Configuration Descriptor) #3815

dimpolo opened this issue Jan 27, 2025 · 0 comments

Comments

@dimpolo
Copy link
Contributor

dimpolo commented Jan 27, 2025

I'm trying to get stm32u595ri USB communication working.
After applying these changes I'm running the following:

cd examples/stm32u5
cargo r -r --bin usb_hs_serial

On Windows 10 I'm seeing:

Image

And this inside Device Manager:
Image

I'm assuming it's not a hardware issue. This is because tying BOOT0 to VDD successfully allows me to interface with the chip using the USB DFU bootloader.

Here's the logs:
PS C:\Users\user_name\embassy\examples\stm32u5> cargo r -r --bin usb_hs_serial
    Finished `release` profile [optimized + debuginfo] target(s) in 0.23s
     Running `probe-rs run --chip STM32U595RITx target\thumbv8m.main-none-eabihf\release\usb_hs_serial`
      Erasing ✔ [00:00:00] [##########################################################################################################################################################] 56.00 KiB/56.00 KiB @ 394.37 KiB/s (eta 0s )
  Programming ✔ [00:00:01] [###########################################################################################################################################################] 52.00 KiB/52.00 KiB @ 28.91 KiB/s (eta 0s )    Finished in 1.967s
 WARN defmt_decoder::log::format: logger format contains timestamp but no timestamp implementation was provided; consider removing the timestamp (`{t}` or `{T}`) from the logger format or provide a `defmt::timestamp!` implementation    
0.000000 INFO  Hello World!
└─ usb_hs_serial::____embassy_main_task::{async_fn#0} @ src\bin\usb_hs_serial.rs:21  
0.000000 TRACE BDCR ok: 0c00a200
└─ embassy_stm32::rcc::bd::{impl#3}::init @ C:\Users\user_name\embassy\embassy-stm32\src\rcc\bd.rs:216 
0.000000 DEBUG rcc: Clocks { audioclk: MaybeHertz(0), hclk1: MaybeHertz(160000000), hclk2: MaybeHertz(160000000), hclk3: MaybeHertz(160000000), hse: MaybeHertz(16000000), hse_div_2: MaybeHertz(8000000), hsi: MaybeHertz(0), hsi48: MaybeHertz(48000000), hsi48_div_2: MaybeHertz(0), lse: MaybeHertz(0), lsi: MaybeHertz(32000), msik: MaybeHertz(4000000), pclk1: MaybeHertz(160000000), pclk1_tim: MaybeHertz(160000000), pclk2: MaybeHertz(160000000), pclk2_tim: MaybeHertz(160000000), pclk3: MaybeHertz(160000000), pll1_p: MaybeHertz(32000000), pll1_p_div_2: MaybeHertz(16000000), pll1_q: MaybeHertz(48000000), pll2_p: MaybeHertz(0), pll2_q: MaybeHertz(0), pll2_r: MaybeHertz(0), pll3_p: MaybeHertz(0), pll3_q: MaybeHertz(0), rtc: MaybeHertz(32000), sys: MaybeHertz(160000000) }
└─ embassy_stm32::rcc::set_freqs @ C:\Users\user_name\embassy\embassy-stm32\src\rcc\mod.rs:71  
0.000000 TRACE allocating type=Interrupt mps=8 interval_ms=255, dir=In
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:351 
0.000030 TRACE   index=1
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:407
0.000061 TRACE allocating type=Bulk mps=64 interval_ms=0, dir=Out
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:351
0.000091 TRACE   index=1
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:407
0.000122 TRACE allocating type=Bulk mps=64 interval_ms=0, dir=In
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:351
0.000152 TRACE   index=2
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:407
0.000183 INFO  USB: config_descriptor used: 70
└─ embassy_usb::builder::{impl#1}::build @ C:\Users\user_name\embassy\embassy-usb\src\builder.rs:221
0.000183 INFO  USB: bos_descriptor used: 12
└─ embassy_usb::builder::{impl#1}::build @ C:\Users\user_name\embassy\embassy-usb\src\builder.rs:222
0.000213 INFO  USB: msos_descriptor used: 0
└─ embassy_usb::builder::{impl#1}::build @ C:\Users\user_name\embassy\embassy-usb\src\builder.rs:223
0.000213 INFO  USB: control_buf size: 64
└─ embassy_usb::builder::{impl#1}::build @ C:\Users\user_name\embassy\embassy-usb\src\builder.rs:224
0.000244 TRACE allocating type=Control mps=64 interval_ms=0, dir=Out
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:351
0.000274 TRACE   index=0
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:407
0.000305 TRACE allocating type=Control mps=64 interval_ms=0, dir=In
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:351
0.000335 TRACE   index=0
└─ embassy_usb_synopsys_otg::{impl#7}::alloc_endpoint @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:407
0.000335 TRACE start
└─ embassy_usb_synopsys_otg::{impl#8}::start @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:466
0.000366 TRACE Core id 00005000
└─ embassy_stm32::usb::_version::{impl#3}::init @ C:\Users\user_name\embassy\embassy-stm32\src\usb\otg.rs:332
0.000396 TRACE usb: power detected
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:480
0.000396 TRACE enable
└─ embassy_usb_synopsys_otg::{impl#10}::enable::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:964
0.000427 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.000427 TRACE vbus detected
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:778
0.000457 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.006530 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.006561 TRACE suspend
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:834
0.006561 TRACE usb: suspend
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:473
0.104858 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.104858 TRACE reset
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:803
0.104888 TRACE init_fifo
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:638
0.104888 TRACE configuring rx fifo size=62
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:647
0.104919 TRACE configuring tx fifo ep=0, offset=62, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.104949 TRACE configuring tx fifo ep=1, offset=78, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.104980 TRACE configuring tx fifo ep=2, offset=94, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.105010 TRACE configure_endpoints
└─ embassy_usb_synopsys_otg::{impl#9}::configure_endpoints @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:695
0.116882 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.116882 TRACE enumdne
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:820
0.116912 TRACE   speed=0 trdt=9
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:824
0.116912 TRACE usb: reset
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:447
0.116943 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.178344 TRACE control: data_in write: [09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
0.178497 TRACE write ep=EndpointAddress(128) data=[09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
0.178649 TRACE write ep=EndpointAddress(128): diepctl 00028000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
0.178680 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
0.178680 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
0.178710 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
0.178741 TRACE control: data_in write: [05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
0.178771 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.178802 TRACE in ep=0 irq val=000020d1
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
0.178802 TRACE write ep=EndpointAddress(128) data=[05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
0.178863 TRACE write ep=EndpointAddress(128): diepctl 00008000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
0.178894 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
0.178894 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
0.178924 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
0.178955 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.178955 TRACE in ep=0 irq val=00002091
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
0.178985 TRACE control: data_in waiting for status
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1283
0.178985 TRACE read start len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1054
0.179016 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.179016 TRACE === status 01a50000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
0.179046 TRACE OUT_DATA_RX ep=0 len=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:71
0.179077 TRACE === status 01a70000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
0.179077 TRACE OUT_DATA_DONE ep=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:98
0.179107 TRACE read ep=EndpointAddress(0): doepctl 00028000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
0.179138 TRACE read ep=EndpointAddress(0) done len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1069
0.179138 TRACE control: complete
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1285
0.179168 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.179199 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.684112 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.684112 TRACE reset
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:803
0.684143 TRACE init_fifo
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:638
0.684143 TRACE configuring rx fifo size=62
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:647
0.684173 TRACE configuring tx fifo ep=0, offset=62, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.684204 TRACE configuring tx fifo ep=1, offset=78, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.684234 TRACE configuring tx fifo ep=2, offset=94, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
0.684265 TRACE configure_endpoints
└─ embassy_usb_synopsys_otg::{impl#9}::configure_endpoints @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:695
0.684265 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.696166 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.696166 TRACE enumdne
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:820
0.696197 TRACE   speed=0 trdt=9
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:824
0.696197 TRACE usb: reset
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:447
0.696228 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.822052 TRACE control request: Request { direction: In, request_type: Standard, recipient: Device, request: 6, value: 512, index: 0, length: 255 }
└─ embassy_usb::{impl#1}::handle_control::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:347
0.822082 TRACE control: data_in write: [09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
0.822235 TRACE write ep=EndpointAddress(128) data=[09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
0.822387 TRACE write ep=EndpointAddress(128): diepctl 00028000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
0.822418 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
0.822418 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
0.822448 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
0.822479 TRACE control: data_in write: [05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
0.822509 TRACE write ep=EndpointAddress(128) data=[05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
0.822540 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.822570 TRACE in ep=0 irq val=000020d1
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
0.822601 TRACE write ep=EndpointAddress(128): diepctl 00008000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
0.822631 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
0.822631 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
0.822662 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
0.822662 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.822692 TRACE in ep=0 irq val=00002091
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
0.822723 TRACE control: data_in waiting for status
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1283
0.822723 TRACE read start len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1054
0.822753 TRACE read ep=EndpointAddress(0): doepctl 00008000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
0.822784 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
0.822784 TRACE === status 01450000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
0.822814 TRACE OUT_DATA_RX ep=0 len=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:71
0.822814 TRACE === status 01470000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
0.822845 TRACE OUT_DATA_DONE ep=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:98
0.822875 TRACE read ep=EndpointAddress(0): doepctl 00028000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
0.822875 TRACE read ep=EndpointAddress(0) done len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1069
0.822906 TRACE control: complete
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1285
0.822937 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
0.822937 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.327087 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.327087 TRACE reset
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:803
1.327117 TRACE init_fifo
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:638
1.327117 TRACE configuring rx fifo size=62
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:647
1.327148 TRACE configuring tx fifo ep=0, offset=62, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.327178 TRACE configuring tx fifo ep=1, offset=78, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.327209 TRACE configuring tx fifo ep=2, offset=94, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.327209 TRACE configure_endpoints
└─ embassy_usb_synopsys_otg::{impl#9}::configure_endpoints @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:695
1.327239 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.339111 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.339111 TRACE enumdne
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:820
1.339141 TRACE   speed=0 trdt=9
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:824
1.339141 TRACE usb: reset
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:447
1.339172 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.463012 TRACE SETUP received: [80, 06, 00, 02, 00, 00, ff, 00]
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1260
1.463043 TRACE control request: Request { direction: In, request_type: Standard, recipient: Device, request: 6, value: 512, index: 0, length: 255 }
└─ embassy_usb::{impl#1}::handle_control::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:347
1.463104 TRACE control: data_in write: [09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
1.463226 TRACE write ep=EndpointAddress(128) data=[09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
1.463378 TRACE write ep=EndpointAddress(128): diepctl 00028000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
1.463409 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
1.463439 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
1.463470 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
1.463470 TRACE control: data_in write: [05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
1.463531 TRACE write ep=EndpointAddress(128) data=[05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
1.463562 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.463592 TRACE in ep=0 irq val=000020d1
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
1.463592 TRACE write ep=EndpointAddress(128): diepctl 00008000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
1.463623 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
1.463653 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
1.463684 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
1.463684 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.463714 TRACE in ep=0 irq val=00002091
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
1.463714 TRACE control: data_in waiting for status
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1283
1.463745 TRACE read start len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1054
1.463745 TRACE read ep=EndpointAddress(0): doepctl 00008000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
1.463775 TRACE read ep=EndpointAddress(0): doepctl 00008000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
1.463806 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.463806 TRACE === status 00250000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
1.463836 TRACE OUT_DATA_RX ep=0 len=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:71
1.463867 TRACE === status 00270000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
1.463867 TRACE OUT_DATA_DONE ep=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:98
1.463897 TRACE read ep=EndpointAddress(0) done len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1069
1.463928 TRACE control: complete
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1285
1.463928 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.463958 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.968078 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.968078 TRACE reset
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:803
1.968109 TRACE init_fifo
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:638
1.968109 TRACE configuring rx fifo size=62
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:647
1.968139 TRACE configuring tx fifo ep=0, offset=62, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.968170 TRACE configuring tx fifo ep=1, offset=78, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.968200 TRACE configuring tx fifo ep=2, offset=94, size=16
└─ embassy_usb_synopsys_otg::{impl#9}::init_fifo::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:655
1.968200 TRACE configure_endpoints
└─ embassy_usb_synopsys_otg::{impl#9}::configure_endpoints @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:695
1.968231 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
1.980102 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
1.980102 TRACE enumdne
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:820
1.980133 TRACE   speed=0 trdt=9
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:824
1.980133 TRACE usb: reset
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:447
1.980163 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
2.110565 TRACE control request: Request { direction: In, request_type: Standard, recipient: Device, request: 6, value: 512, index: 0, length: 255 }
└─ embassy_usb::{impl#1}::handle_control::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:347
2.110595 TRACE control: data_in write: [09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
2.110748 TRACE write ep=EndpointAddress(128) data=[09, 02, 46, 00, 02, 01, 00, 80, 32, 08, 0b, 00, 02, 02, 02, 00, 00, 09, 04, 00, 00, 01, 02, 02, 00, 00, 05, 24, 00, 10, 01, 04, 24, 02, 02, 05, 24, 06, 00, 01, 07, 05, 81, 03, 08, 00, ff, 09, 04, 01, 00, 02, 0a, 00, 00, 00, 07, 05, 01, 02, 40, 00, 00, 07]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
2.110900 TRACE write ep=EndpointAddress(128): diepctl 00028000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
2.110931 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
2.110961 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
2.110992 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
2.110992 TRACE control: data_in write: [05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1278
2.111022 TRACE write ep=EndpointAddress(128) data=[05, 82, 02, 40, 00, 00]
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1121
2.111083 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
2.111083 TRACE in ep=0 irq val=000020d1
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
2.111114 TRACE write ep=EndpointAddress(128): diepctl 00008000 ftxfsts 00000010
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1134
2.111145 TRACE write ep=EndpointAddress(128) wait for prev: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1144
2.111175 TRACE write ep=EndpointAddress(128) wait for fifo: ready
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1172
2.111175 TRACE write done ep=EndpointAddress(128)
└─ embassy_usb_synopsys_otg::{impl#16}::write::{async_fn#0}::{closure#1} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1220
2.111206 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
2.111206 TRACE in ep=0 irq val=00002091
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:130
2.111236 TRACE control: data_in waiting for status
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1283
2.111267 TRACE read start len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1054
2.111267 TRACE read ep=EndpointAddress(0): doepctl 00008000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
2.111297 TRACE read ep=EndpointAddress(0): doepctl 00008000
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1061
2.111328 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
2.111328 TRACE === status 01850000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
2.111358 TRACE OUT_DATA_RX ep=0 len=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:71
2.111389 TRACE === status 01870000
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:45
2.111389 TRACE OUT_DATA_DONE ep=0
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:98
2.111419 TRACE read ep=EndpointAddress(0) done len=0
└─ embassy_usb_synopsys_otg::{impl#15}::read::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1069
2.111450 TRACE control: complete
└─ embassy_usb_synopsys_otg::{impl#17}::data_in::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1285
2.111450 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
2.111480 TRACE SETUP waiting
└─ embassy_usb_synopsys_otg::{impl#17}::setup::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:1263
2.117645 TRACE irq
└─ embassy_usb_synopsys_otg::on_interrupt @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:29
2.117675 TRACE suspend
└─ embassy_usb_synopsys_otg::{impl#10}::poll::{async_fn#0}::{closure#0} @ C:\Users\user_name\embassy\embassy-usb-synopsys-otg\src\lib.rs:834
2.117675 TRACE usb: suspend
└─ embassy_usb::{impl#2}::handle_bus_event::{async_fn#0} @ C:\Users\user_name\embassy\embassy-usb\src\lib.rs:473

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant