class Configure

Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.function/fuchsia.hardware.usb.function/cpp/fidl/fuchsia.hardware.usb.function/cpp/markers.h

Configures the function with the given descriptors.

`configuration` is a vector of USB descriptors to configure the function

with. The descriptors are concatenated together following the USB

specification to form the configuration.

`iface` provides the control-plane callbacks for the function.

The function is *unregistered* from the USB function manager when

`iface` is closed.

Any resource address and numbers referenced in `configuration` *must* have

been allocated by a previous call to `AllocResources`.

Returns `ZX_ERR_INVALID_ARGS` if the configuration is invalid.

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