Skip to content

Help: Xfercompl is still signaled when the host stop polling IN token in USB #5

Description

@TVHTrieu

I’m using ingenic x2000 and I have observed that Xfercompl is still signaled even when the host stop polling IN token to my USB device. I have referred manual and have found that since my device is using DMA mode so Xfercompl will be signaled when DMA engine moves data from external system memory to internal FIFO but when I check the data in dedicated FIFO it is still empty. Why this happens?
Beside that when I have tried to enable INTknTXEmp in this case the core have still issued this interupt equal with number of my endpoints before it stop signal anything completely. I assumed that IN token for each endpoint is still placed in IN token learning queue but I’m not sure how to config this. Should I need to check any register with this problem? (Btw I config my device with 2 IN endpoints interrupt and bulk)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions