Skip to content

[possibly theoretical issue] How should selectAlternateInterface handle running out of bandwidth? #266

@ArcaneNibble

Description

@ArcaneNibble

The WebUSB specification for the selectAlternateInterface function only describes the process of issuing a SET_INTERFACE control transfer. However, this functionality is often used for isochronous transfers which have reserved/guaranteed bandwidth on the bus. Because of this, operating systems typically require using a special function to do this (rather than issuing a raw control transfer) so that it can make sure the bus actually has sufficient bandwidth for the new configuration.

How should failures in this bandwidth allocation process be reported?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions