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