class UsbAdbDevice

Defined at line 83 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

Implements the USB ADB function driver.

Public Methods

void UsbAdbDevice (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)

Defined at line 88 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.h

zx::result<> Start ()

Driver lifecycle methods.

Defined at line 513 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 482 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

UsbFunctionInterface methods.

Defined at line 334 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void UsbFunctionInterfaceGetDescriptors (uint8_t * buffer, size_t buffer_size, size_t * out_actual)

Defined at line 336 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

zx_status_t UsbFunctionInterfaceControl (const usb_setup_t * setup, const uint8_t * write_buffer, size_t write_size, uint8_t * out_read_buffer, size_t read_size, size_t * out_read_actual)

Defined at line 343 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 403 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 429 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void StartAdb (StartAdbRequestView request, StartAdbCompleter::Sync & completer)

fadb::Device methods.

Defined at line 37 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void StopAdb (StopAdbCompleter::Sync & completer)

Defined at line 74 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void QueueTx (QueueTxRequest & request, QueueTxCompleter::Sync & completer)

fadb::UsbAdbImpl methods.

Defined at line 242 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc

void Receive (ReceiveCompleter::Sync & completer)

Defined at line 264 of file ../../src/developer/adb/drivers/usb-adb-function/adb-function.cc