libxr
Embedded C++ framework for bare-metal, RTOS and Linux
Loading...
Searching...
No Matches
LibXR::USB::DeviceClass Member List

This is the complete list of members for LibXR::USB::DeviceClass, including all inherited members.

BindEndpoints(EndpointPool &endpoint_pool, uint8_t start_itf_num, bool in_isr)=0LibXR::USB::ConfigDescriptorItempure virtual
DeviceClass()=defaultLibXR::USB::DeviceClass
DeviceComposition (defined in LibXR::USB::DeviceClass)LibXR::USB::DeviceClassfriend
DeviceCore (defined in LibXR::USB::DeviceClass)LibXR::USB::DeviceClassfriend
GetAltSetting(uint8_t itf, uint8_t &alt)LibXR::USB::ConfigDescriptorIteminlinevirtual
GetBosCapability(size_t index) overrideLibXR::USB::DeviceClassinlinevirtual
GetBosCapabilityCount() overrideLibXR::USB::DeviceClassinlinevirtual
GetData()LibXR::USB::ConfigDescriptorItemprotected
GetInterfaceCount()=0LibXR::USB::ConfigDescriptorItempure virtual
GetInterfaceString(size_t local_interface_index) constLibXR::USB::DeviceClassinlinevirtual
GetInterfaceStringIndex(size_t local_interface_index) constLibXR::USB::DeviceClassprotected
GetMaxConfigSize()=0LibXR::USB::ConfigDescriptorItempure virtual
HasIAD()=0LibXR::USB::ConfigDescriptorItempure virtual
OnClassData(bool in_isr, uint8_t bRequest, LibXR::ConstRawData &data)LibXR::USB::DeviceClassinlineprotectedvirtual
OnClassInDataStatusComplete(bool in_isr, uint8_t bRequest)LibXR::USB::DeviceClassinlineprotectedvirtual
OnClassRequest(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, uint16_t wIndex, ControlTransferResult &result)LibXR::USB::DeviceClassinlineprotectedvirtual
OnGetDescriptor(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, ConstRawData &out_data)LibXR::USB::DeviceClassinlineprotectedvirtual
OnVendorRequest(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, uint16_t wIndex, ControlTransferResult &result)LibXR::USB::DeviceClassinlineprotectedvirtual
OwnsEndpoint(uint8_t ep_addr) constLibXR::USB::ConfigDescriptorIteminlinevirtual
SetAltSetting(uint8_t itf, uint8_t alt)LibXR::USB::ConfigDescriptorIteminlinevirtual
SetData(RawData data)LibXR::USB::ConfigDescriptorIteminlineprotected
UnbindEndpoints(EndpointPool &endpoint_pool, bool in_isr)=0LibXR::USB::ConfigDescriptorItempure virtual
WriteDeviceDescriptor(DeviceDescriptor &header)LibXR::USB::ConfigDescriptorIteminlinevirtual
~ConfigDescriptorItem()=default (defined in LibXR::USB::ConfigDescriptorItem)LibXR::USB::ConfigDescriptorItemvirtual