class UmsFunction

Defined at line 22 of file ../../src/devices/block/drivers/ums-function/ums-function.h

Public Members

static const char[] kDriverName
static const uint32_t kBlockSize
static const size_t kStorageSize
static const uint64_t kBlockCount
static const size_t kDataReqSize
static const uint16_t kBulkMaxPacket

Public Methods

void UmsFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher dispatcher)

Defined at line 31 of file ../../src/devices/block/drivers/ums-function/ums-function.h

void ~UmsFunction ()

Defined at line 33 of file ../../src/devices/block/drivers/ums-function/ums-function.h

zx::result<> Start ()

Defined at line 719 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 644 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

ddk::UsbFunctionInterfaceProtocol implementations.

Defined at line 564 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

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

Defined at line 566 of file ../../src/devices/block/drivers/ums-function/ums-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 574 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 606 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 640 of file ../../src/devices/block/drivers/ums-function/ums-function.cc

Friends

class formatter