Skip to content

HPM_SDK v1.10.0:CherryUSB Host:Device设备插拔几十次,Host会出现枚举失败(QTD被耗尽) #82

@chenzhihong007

Description

@chenzhihong007

Problem

  • HPM_SDK v1.10.0中使用的CherryUSB版本为v1.5.0,当USB使用CherryUSB协议栈并作为Host时,外部USB设备接入插拔几十次后,CherryUSB Host不能正常枚举Device。

Reason

  • 枚举过程中的控制传输,由Setup - Data - Status三个部分构成,每个部分都分配了一个qtd,但是Data不一定是有的。当Data没有时,Data对应的qtd没有被释放,长期导致qtd耗尽。

Solution

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