class UmsFunction

Defined at line 21 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 (zx_device_t * parent, ddk::UsbFunctionProtocolClient function)

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

void ~UmsFunction ()

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

zx_status_t Bind (void * ctx, zx_device_t * parent)

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

zx_status_t AddDevice (zx_device_t * parent)
void DdkInit (ddk::InitTxn txn)

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

void DdkUnbind (ddk::UnbindTxn txn)

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

void DdkRelease ()

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

size_t UsbFunctionInterfaceGetDescriptorsSize ()

ddk::UsbFunctionInterfaceProtocol implementations.

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

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

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