class EndpointClearStall
Defined at line 264 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/cpp/fidl/fuchsia.hardware.usb.dci/cpp/markers.h
Clear stall condition for the given endpoint.
See usb20 8.5.3.4 (Stall Handshakes) / 9.4.5 (Clear Feature).
Must only be called for endpoints that have been configured via `ConfigureEndpoint` and
have not been disabled. Calling this on an endpoint that is not stalled is a no-op.
As required by USB 2.0 Section 9.4.5, clearing the halt feature also resets the endpoint's
data toggle bit to `DATA0` in hardware.
This method replies after the hardware stall is cleared and the data toggle is reset.
* error:
* `ZX_ERR_INVALID_ARGS` if the endpoint address is invalid or not active.
* `ZX_ERR_BAD_STATE` if the controller is stopped.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal