Top secrets sources NedoPC zxusbnet

Rev

Rev 151 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?


///////////////////////////////////
//#include "RBCCMD.H"
///////////////////////////////////
 
unsigned char EnumMassDev(void);
unsigned char SPC_Inquiry(void);
unsigned char SPC_RequestSense(void);
unsigned char SPC_TestUnit(void);
unsigned char SPC_LockMedia(void);
unsigned char RBC_ReadCapacity(void);
unsigned char RBC_Read(unsigned long lba,unsigned char len,unsigned char *pBuffer);
unsigned char RBC_Write(unsigned long lba,unsigned char len,unsigned char *pBuffer);



#define RBC_CMD_READ10                                  0x28
#define RBC_CMD_READCAPACITY                            0x25
#define RBC_CMD_WRITE10                                 0x2A
// RBC commands
#define SPC_CMD_INQUIRY                                 0x12
#define SPC_CMD_PRVENTALLOWMEDIUMREMOVAL                0x1E
#define SPC_CMD_REQUESTSENSE                            0x03
#define SPC_CMD_TESTUNITREADY                           0x00
////////////////////////////////////////////////////////////////////////////////////
// Command Descriptor Block
//      _RBC : Reduced Block Command
//      _SPC : SPC-2 SCSI primary Command - 2
////////////////////////////////////////////////////////////////////////////////////