Functions

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

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

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

    Defined at line 401 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 414 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 23 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 371 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 377 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 382 of file ../../src/devices/usb/lib/usb/include/usb/descriptors.h