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