class UsbComposite
Defined at line 26 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.h
This class represents a USB composite device and manages creating devmgr devices
for multiple USB interfaces.
Public Methods
zx_status_t Create (void * ctx, zx_device_t * parent)
Defined at line 20 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
void UsbComposite (zx_device_t * parent)
Defined at line 28 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.h
const usb_device_descriptor_t * device_descriptor ()
Defined at line 43 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.h
const usb_configuration_descriptor_t * GetConfigurationDescriptor ()
Defined at line 44 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.h
void DdkInit (ddk::InitTxn txn)
Device protocol implementation.
Defined at line 332 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 340 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
void DdkChildPreRelease (void * child_ctx)
Defined at line 349 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
void DdkRelease ()
Defined at line 361 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
zx_status_t ClaimInterface (uint8_t interface_id)
Defined at line 268 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
zx_status_t SetInterface (uint8_t interface_id, uint8_t alt_setting)
Defined at line 289 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
zx_status_t GetAdditionalDescriptorList (uint8_t last_interface_id, uint8_t * out_desc_list, size_t desc_count, size_t * out_desc_actual)
Defined at line 300 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
void RemoveInterface (UsbInterface * interface)
Defined at line 38 of file ../../src/devices/usb/drivers/usb-composite/usb-composite.cc
Friends
template <auto* descriptors>
class UsbCompositeTest
template <auto* descriptors>
class UsbInterfaceTest