XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
usbmassdevice.h File Reference
#include "uspi/usbfunction.h"
#include "uspi/usbendpoint.h"
#include "uspi/types.h"
Include dependency graph for usbmassdevice.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TUSBBulkOnlyMassStorageDevice
 

Macros

#define UMSD_BLOCK_SIZE   512
 
#define UMSD_BLOCK_MASK   (UMSD_BLOCK_SIZE-1)
 
#define UMSD_BLOCK_SHIFT   9
 
#define UMSD_MAX_OFFSET   0x1FFFFFFFFFFULL
 

Typedefs

typedef struct TUSBBulkOnlyMassStorageDevice TUSBBulkOnlyMassStorageDevice
 

Functions

void USBBulkOnlyMassStorageDevice (TUSBBulkOnlyMassStorageDevice *pThis, TUSBFunction *pFunction)
 
void _USBBulkOnlyMassStorageDevice (TUSBBulkOnlyMassStorageDevice *pThis)
 
boolean USBBulkOnlyMassStorageDeviceConfigure (TUSBFunction *pUSBFunction)
 
int USBBulkOnlyMassStorageDeviceRead (TUSBBulkOnlyMassStorageDevice *pThis, void *pBuffer, unsigned nCount)
 
int USBBulkOnlyMassStorageDeviceWrite (TUSBBulkOnlyMassStorageDevice *pThis, const void *pBuffer, unsigned nCount)
 
unsigned long long USBBulkOnlyMassStorageDeviceSeek (TUSBBulkOnlyMassStorageDevice *pThis, unsigned long long ullOffset)
 
unsigned USBBulkOnlyMassStorageDeviceGetCapacity (TUSBBulkOnlyMassStorageDevice *pThis)
 

Macro Definition Documentation

◆ UMSD_BLOCK_MASK

#define UMSD_BLOCK_MASK   (UMSD_BLOCK_SIZE-1)

◆ UMSD_BLOCK_SHIFT

#define UMSD_BLOCK_SHIFT   9

◆ UMSD_BLOCK_SIZE

#define UMSD_BLOCK_SIZE   512

◆ UMSD_MAX_OFFSET

#define UMSD_MAX_OFFSET   0x1FFFFFFFFFFULL

Typedef Documentation

◆ TUSBBulkOnlyMassStorageDevice

Function Documentation

◆ _USBBulkOnlyMassStorageDevice()

void _USBBulkOnlyMassStorageDevice ( TUSBBulkOnlyMassStorageDevice pThis)

◆ USBBulkOnlyMassStorageDevice()

void USBBulkOnlyMassStorageDevice ( TUSBBulkOnlyMassStorageDevice pThis,
TUSBFunction pFunction 
)

◆ USBBulkOnlyMassStorageDeviceConfigure()

boolean USBBulkOnlyMassStorageDeviceConfigure ( TUSBFunction pUSBFunction)

◆ USBBulkOnlyMassStorageDeviceGetCapacity()

unsigned USBBulkOnlyMassStorageDeviceGetCapacity ( TUSBBulkOnlyMassStorageDevice pThis)

◆ USBBulkOnlyMassStorageDeviceRead()

int USBBulkOnlyMassStorageDeviceRead ( TUSBBulkOnlyMassStorageDevice pThis,
void *  pBuffer,
unsigned  nCount 
)

◆ USBBulkOnlyMassStorageDeviceSeek()

unsigned long long USBBulkOnlyMassStorageDeviceSeek ( TUSBBulkOnlyMassStorageDevice pThis,
unsigned long long  ullOffset 
)

◆ USBBulkOnlyMassStorageDeviceWrite()

int USBBulkOnlyMassStorageDeviceWrite ( TUSBBulkOnlyMassStorageDevice pThis,
const void *  pBuffer,
unsigned  nCount 
)