CASE 2: SAME TEST BUT FOR M1 iPadPro + iOS18.2.1 START of INIT 00> USBD Setup Received 00 05 01 00 00 00 00 00 00> Set Address 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 0 bytes 00> USBD Setup Received 00 09 02 00 00 00 00 00 00> Set Configuration 00> Open EP 81 with Size = 64 00> Allocated 64 bytes at offset 0x180 (0x50100180) 00> NET opened 00> Bind EP 81 to driver id 0 00> Bind EP 82 to driver id 0 00> Bind EP 02 to driver id 0 00> Queue EP 80 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 0 bytes 00> 00> USBD Setup Received 80 06 04 03 09 04 02 00 00> Get Descriptor String[4] 00> Queue EP 80 with 2 bytes ... 00> Prepare BufCtrl: [0] = 0xf402 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6002 [1] = 0x0000 00> Short packet on buffer 0 with 2 bytes 00> Completed transfer of 2 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 2 bytes 00> Queue EP 00 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0x7400 [1] = 0x0000 00> buf_status = 0x00000002 00> Sync BufCtrl: [0] = 0xe000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 00 00> USBD Xfer Complete on EP 00 with 0 bytes 00> 00> USBD Setup Received 80 06 04 03 09 04 34 00 00> Get Descriptor String[4] 00> Queue EP 80 with 52 bytes ... 00> Prepare BufCtrl: [0] = 0xf434 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6034 [1] = 0x0000 00> Short packet on buffer 0 with 52 bytes 00> Completed transfer of 52 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 52 bytes 00> Queue EP 00 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0x7400 [1] = 0x0000 00> buf_status = 0x00000002 00> Sync BufCtrl: [0] = 0xe000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 00 00> USBD Xfer Complete on EP 00 with 0 bytes 00> 00> USBD Setup Received 01 0B 00 00 01 00 00 00 00> Set Interface 00> NET control request 00> Queue EP 80 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 0 bytes 00> 00> USBD Setup Received 01 0B 01 00 01 00 00 00 00> Set Interface 00> NET control request 00> Open EP 82 with Size = 64 00> Allocated 128 bytes at offset 0x1c0 (0x501001C0) 00> Open EP 02 with Size = 64 00> Allocated 128 bytes at offset 0x240 (0x50100240) 00> Queue EP 02 with 1602 bytes ... 00> Prepare BufCtrl: [0] = 0x1440 [1] = 0x0000 00> Queue EP 80 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 0 bytes 00> 00> USBD Setup Received 21 43 00 00 00 00 00 00 00> NET control request 00> Queue EP 80 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> Queue EP 81 with 8 bytes ... 00> Prepare BufCtrl: [0] = 0xd408 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6000 [1] = 0x0000 00> Short packet on buffer 0 with 0 bytes 00> Completed transfer of 0 bytes on ep 80 00> USBD Xfer Complete on EP 80 with 0 bytes 00> 00> USBD Setup Received 80 06 05 03 09 04 02 00 00> Get Descriptor String[5] 00> Queue EP 80 with 2 bytes ... 00> Prepare BufCtrl: [0] = 0xf402 [1] = 0x0000 00> buf_status = 0x00000001 00> Sync BufCtrl: [0] = 0x6002 [1] = 0x0000 00> Short packet on buffer 0 with 2 bytes 00> Completed transfer of 2 bytes on ep 80 00> buf_status = 0x00000010 00> Sync BufCtrl: [0] = 0x0040 [1] = 0x2040 00> Prepare BufCtrl: [0] = 0x9440 [1] = 0xa440 00> buf_status = 0x00000010 00> Sync BufCtrl: [0] = 0x0040 [1] = 0x2040 00> Prepare BufCtrl: [0] = 0xd42e [1] = 0x0000 00> USBD Xfer Complete buf_status = 0x00000010 00> Sync BufCtrl: [0] = 0x402e [1] = 0x0000 00> Short packet on buffer 0 with 46 bytes 00> Completed transfer of 558 bytes on ep 82 00> on EP 02 with 62 bytes 00> NET xfer callback 00> USBD Xfer Complete buf_status = 0x00000004 00> Sync BufCtrl: [0] = 0x6010 [1] = 0x0000 00> Short packet on buffer 0 with 16 bytes 00> Completed transfer of 16 bytes on ep 81 00> USBD Xfer Complete on EP 81 with 16 bytes 00> NET xfer callback <----CUTOUT-OF-REGULAR-TRAFFIC-ON-THE-BUS-----------------> 00> Completed transfer of 8 bytes on ep 81 00> USBD Xfer Complete on EP 81 with 8 bytes 00> NET xfer callback 00> Queue EP 81 with 16 bytes ... 00> Prepare BufCtrl: [0] = 0xf410 [1] = 0x0000 ON M1 iPAD � WENT ONTO SLEEP MODE 00> USBD Suspend : Remote Wakeup = 0 NO BUS RESET! THEN, THE CORRECT WAKE-UP WAS PERFORMED AND DEVICE FUNCTIONS WERE RESTORED 00> Queue EP 82 with 42 bytes ... 00> Prepare BufCtrl: [0] = 0xd42a [1] = 0x0000 00> USBD Resume Correct resuming of the bus. 00> buf_status = 0x00000010 00> Sync BufCtrl: [0] = 0x402a [1] = 0x0000 00> Short packet on buffer 0 with 42 bytes 00> Completed transfer of 42 bytes on ep 82 00> USBD Xfer Complete on EP 82 with 42 bytes 00> NET xfer callback 00> 00> USBD Setup Received 21 43 0E 00 00 00 00 00 00> NET control request 00> Queue EP 80 with 0 bytes ... 00> Prepare BufCtrl: [0] = 0xf400 [1] = 0x0000 00> buf_status = 0x00000001