Skip to content

BULK IN transfers are limited to 64KB/s in host mode. #185

@nobara256

Description

@nobara256

I was trying to implement a USB-HCI bridge driver to be used BTStack based on the libusb port. It worked well but the ACL IN endpoint (Bulk IN) packets were limited to a 64KB/s, during playing A2DP sink with AptXHD which demands more than 75KB/s throughput on the Bulk endpoints. This cases unconsumed packet losses at the USB controller's internal buffer. This issue is also present with the onboard native USB used as a Host, although that is a well documented issue. I am sure that this is a throughput issue as packets with less than 64KB/s arrive perfectly.

I was wondering if it is related to the 1ms interval with the SOF logic and bulk transfers are treated like interrupts with just 16/64 byte packets sent every 1ms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions