class UsbFastbootFunction

Defined at line 34 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

Public Methods

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

Defined at line 38 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

void ~UsbFastbootFunction ()

Defined at line 42 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

zx::vmo inspect_vmo ()

For inspect test.

Defined at line 49 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h

zx::result<> Start ()

Driver lifecycle methods.

Defined at line 276 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 371 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

UsbFunctionInterface methods.

Defined at line 220 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)

Defined at line 224 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_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 231 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 261 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 267 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void Send (::fuchsia_hardware_fastboot::wire::FastbootImplSendRequest * request, SendCompleter::Sync & completer)

Defined at line 78 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc

void Receive (::fuchsia_hardware_fastboot::wire::FastbootImplReceiveRequest * request, ReceiveCompleter::Sync & completer)

Defined at line 186 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc