|
XenevaOS
|
#include "uspi/usbmassdevice.h"#include "uspi/usbhostcontroller.h"#include "uspi/devicenameservice.h"#include "uspi/util.h"#include "uspi/macros.h"#include "uspi/assert.h"#include "uspios.h"
Classes | |
| struct | TCBW |
| struct | TCSW |
| struct | TSCSIInquiry |
| struct | TSCSIInquiryResponse |
| struct | TSCSITestUnitReady |
| struct | TSCSIRequestSense |
| struct | TSCSIRequestSenseResponse7x |
| struct | TSCSIReadCapacity10 |
| struct | TSCSIReadCapacityResponse |
| struct | TSCSIRead10 |
| struct | TSCSIWrite10 |
Macros | |
| #define | CBWSIGNATURE 0x43425355 |
| #define | CBWFLAGS_DATA_IN 0x80 |
| #define | CBWLUN 0 |
| #define | CSWSIGNATURE 0x53425355 |
| #define | CSWSTATUS_PASSED 0x00 |
| #define | CSWSTATUS_FAILED 0x01 |
| #define | CSWSTATUS_PHASE_ERROR 0x02 |
| #define | SCSI_CONTROL 0x00 |
| #define | SCSI_OP_INQUIRY 0x12 |
| #define | SCSI_PDT_DIRECT_ACCESS_BLOCK 0x00 |
| #define | SCSI_PDT_DIRECT_ACCESS_RBC 0x0E |
| #define | SCSI_OP_TEST_UNIT_READY 0x00 |
| #define | SCSI_REQUEST_SENSE 0x03 |
| #define | SCSI_OP_READ_CAPACITY10 0x25 |
| #define | SCSI_OP_READ 0x28 |
| #define | SCSI_OP_WRITE 0x2A |
| #define | SCSI_WRITE_FUA 0x08 |
Typedefs | |
| typedef struct TCBW | TCBW |
| typedef struct TCSW | TCSW |
| typedef struct TSCSIInquiry | TSCSIInquiry |
| typedef struct TSCSIInquiryResponse | TSCSIInquiryResponse |
| typedef struct TSCSITestUnitReady | TSCSITestUnitReady |
| typedef struct TSCSIRequestSense | TSCSIRequestSense |
| typedef struct TSCSIRequestSenseResponse7x | TSCSIRequestSenseResponse7x |
| typedef struct TSCSIReadCapacity10 | TSCSIReadCapacity10 |
| typedef struct TSCSIReadCapacityResponse | TSCSIReadCapacityResponse |
| typedef struct TSCSIRead10 | TSCSIRead10 |
| typedef struct TSCSIWrite10 | TSCSIWrite10 |
| #define CBWFLAGS_DATA_IN 0x80 |
| #define CBWLUN 0 |
| #define CBWSIGNATURE 0x43425355 |
| #define CSWSIGNATURE 0x53425355 |
| #define CSWSTATUS_FAILED 0x01 |
| #define CSWSTATUS_PASSED 0x00 |
| #define CSWSTATUS_PHASE_ERROR 0x02 |
| #define SCSI_CONTROL 0x00 |
| #define SCSI_OP_INQUIRY 0x12 |
| #define SCSI_OP_READ 0x28 |
| #define SCSI_OP_READ_CAPACITY10 0x25 |
| #define SCSI_OP_TEST_UNIT_READY 0x00 |
| #define SCSI_OP_WRITE 0x2A |
| #define SCSI_PDT_DIRECT_ACCESS_BLOCK 0x00 |
| #define SCSI_PDT_DIRECT_ACCESS_RBC 0x0E |
| #define SCSI_REQUEST_SENSE 0x03 |
| #define SCSI_WRITE_FUA 0x08 |
| typedef struct TSCSIInquiry TSCSIInquiry |
| typedef struct TSCSIInquiryResponse TSCSIInquiryResponse |
| typedef struct TSCSIRead10 TSCSIRead10 |
| typedef struct TSCSIReadCapacity10 TSCSIReadCapacity10 |
| typedef struct TSCSIReadCapacityResponse TSCSIReadCapacityResponse |
| typedef struct TSCSIRequestSense TSCSIRequestSense |
| typedef struct TSCSIRequestSenseResponse7x TSCSIRequestSenseResponse7x |
| typedef struct TSCSITestUnitReady TSCSITestUnitReady |
| typedef struct TSCSIWrite10 TSCSIWrite10 |
| void _USBBulkOnlyMassStorageDevice | ( | TUSBBulkOnlyMassStorageDevice * | pThis | ) |
| void USBBulkOnlyMassStorageDevice | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| TUSBFunction * | pDevice | ||
| ) |
| int USBBulkOnlyMassStorageDeviceCommand | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| void * | pCmdBlk, | ||
| unsigned | nCmdBlkLen, | ||
| void * | pBuffer, | ||
| unsigned | nBufLen, | ||
| boolean | bIn | ||
| ) |
| boolean USBBulkOnlyMassStorageDeviceConfigure | ( | TUSBFunction * | pUSBFunction | ) |
| unsigned USBBulkOnlyMassStorageDeviceGetCapacity | ( | TUSBBulkOnlyMassStorageDevice * | pThis | ) |
| int USBBulkOnlyMassStorageDeviceRead | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| void * | pBuffer, | ||
| unsigned | nCount | ||
| ) |
| int USBBulkOnlyMassStorageDeviceReset | ( | TUSBBulkOnlyMassStorageDevice * | pThis | ) |
| unsigned long long USBBulkOnlyMassStorageDeviceSeek | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| unsigned long long | ullOffset | ||
| ) |
| int USBBulkOnlyMassStorageDeviceTryRead | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| void * | pBuffer, | ||
| unsigned | nCount | ||
| ) |
| int USBBulkOnlyMassStorageDeviceTryWrite | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| const void * | pBuffer, | ||
| unsigned | nCount | ||
| ) |
| int USBBulkOnlyMassStorageDeviceWrite | ( | TUSBBulkOnlyMassStorageDevice * | pThis, |
| const void * | pBuffer, | ||
| unsigned | nCount | ||
| ) |