Functions

  • template <HasEpAddress T>
    uint8_t ep_address (const T & ep)

    Defined at line 389 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

  • template <HasEpAttributes T>
    uint8_t ep_attributes (const T & ep)

    Defined at line 402 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

  • template <HasEpMaxPacketSize T>
    uint16_t ep_max_packet_raw (const T & ep)

    Defined at line 415 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

Concepts

template <typename E> IsUsbDescriptorEnum !std::is_integral_v<E> && (std::is_enum_v<E> || fidl::IsFidlType<E>::value || requires (E e) { { fidl::ToUnderlying(e) } -> std::integral; }) && requires (E e) { fuchsia_hardware_usb_descriptor_adl_tag(e); }

Defined at line 24 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

template <typename T> HasEpAddress std::is_integral_v<T> || requires (const T &ep) { ep.b_endpoint_address(); } || requires (const T &ep) { ep->b_endpoint_address; } || requires (const T &ep) { ep.b_endpoint_address; }

Defined at line 372 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

template <typename T> HasEpAttributes std::is_integral_v<T> || requires (const T &ep) { ep.bm_attributes(); } || requires (const T &ep) { ep->bm_attributes; } || requires (const T &ep) { ep.bm_attributes; }

Defined at line 378 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h

template <typename T> HasEpMaxPacketSize requires (const T &ep) { ep.w_max_packet_size(); } || requires (const T &ep) { ep->w_max_packet_size; } || requires (const T &ep) { ep.w_max_packet_size; }

Defined at line 383 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h