Good day (or any other time)!<br>While working with/on libpayload for EHCI USB driver, i've found strange error, when device is found (port status = 0x1803)<br>and sending first control transaction. (usb_attach_device/get_free_address).<br>

Mainboard - Foxconn N15235<br><br>wait_for_tds(): ERROR with packet<br>========= EHCI TD at [0x0004d000] =========<br>__EHCI_TDĀ  cerr: 0, total_len: 8<br>__EHCI_TD: next_qtd [0x0004d120]<br>__EHCI_TD: alt_next_qtd [0x00000001]<br>

__EHCI_TD: token [0x00080248]<br>__EHCI_TD: Bytes to Transfer [8]<br>__EHCI_TD: PID CODE: [2]<br>__EHCI_TD: Interrupt On Complete (IOC) [0]<br>__EHCI_TD: Status Active [0]<br>__EHCI_TD: Status Halted [1]<br>__EHCI_TD: Status Data Buffer Error [0]<br>

__EHCI_TD: Status Babble detected [0]<br>__EHCI_TD: Status Transaction Error [1]<br>__EHCI_TD: Status Missed Micro Frame [0]<br>__EHCI_TD: Status Split Transaction State [0]<br>__EHCI_TD: Status Ping State [0]<br>wait_for_tds(): -----------------<br>

<br>Attaching full log, where dumping registers/packets on every step.<br>Hope someone know the reason.<br><br clear="all">Best regards,<br>Anton Kochkov.<br><br>