20#ifndef _uspi_usbmassdevice_h
21#define _uspi_usbmassdevice_h
31#define UMSD_BLOCK_SIZE 512
32#define UMSD_BLOCK_MASK (UMSD_BLOCK_SIZE-1)
33#define UMSD_BLOCK_SHIFT 9
35#define UMSD_MAX_OFFSET 0x1FFFFFFFFFFULL
Definition usbmassdevice.h:38
unsigned m_nBlockCount
Definition usbmassdevice.h:45
TUSBFunction m_USBFunction
Definition usbmassdevice.h:39
unsigned m_nCWBTag
Definition usbmassdevice.h:44
TUSBEndpoint * m_pEndpointOut
Definition usbmassdevice.h:42
unsigned long long m_ullOffset
Definition usbmassdevice.h:46
TUSBEndpoint * m_pEndpointIn
Definition usbmassdevice.h:41
Definition usbendpoint.h:41
Definition usbfunction.h:33
int USBBulkOnlyMassStorageDeviceWrite(TUSBBulkOnlyMassStorageDevice *pThis, const void *pBuffer, unsigned nCount)
Definition usbmassdevice.c:452
void USBBulkOnlyMassStorageDevice(TUSBBulkOnlyMassStorageDevice *pThis, TUSBFunction *pFunction)
Definition usbmassdevice.c:212
void _USBBulkOnlyMassStorageDevice(TUSBBulkOnlyMassStorageDevice *pThis)
Definition usbmassdevice.c:226
unsigned USBBulkOnlyMassStorageDeviceGetCapacity(TUSBBulkOnlyMassStorageDevice *pThis)
Definition usbmassdevice.c:488
boolean USBBulkOnlyMassStorageDeviceConfigure(TUSBFunction *pUSBFunction)
Definition usbmassdevice.c:247
int USBBulkOnlyMassStorageDeviceRead(TUSBBulkOnlyMassStorageDevice *pThis, void *pBuffer, unsigned nCount)
Definition usbmassdevice.c:425
unsigned long long USBBulkOnlyMassStorageDeviceSeek(TUSBBulkOnlyMassStorageDevice *pThis, unsigned long long ullOffset)
Definition usbmassdevice.c:479