class UsbFastbootFunction
Defined at line 35 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 39 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h
void ~UsbFastbootFunction ()
Defined at line 43 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h
zx::vmo inspect_vmo ()
For inspect test.
Defined at line 50 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.h
zx::result<> Start ()
Driver lifecycle methods.
Defined at line 334 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 429 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc
size_t UsbFunctionInterfaceGetDescriptorsSize ()
UsbFunctionInterface methods.
Defined at line 278 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 282 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 289 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 319 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 325 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 108 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 245 of file ../../src/firmware/drivers/usb-fastboot-function/usb_fastboot_function.cc