aboutsummaryrefslogtreecommitdiffstats
path: root/os/various/usb_msc.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-03-10 13:00:39 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-03-10 13:00:39 +0000
commita849378300019b9d6c030ab7af46bfda646e619e (patch)
treedf2e0a580d157db179c0dc6cd6f56e22d9974ccf /os/various/usb_msc.h
parentf27e4f46fe7db437775838da11e125f722e81c11 (diff)
downloadChibiOS-a849378300019b9d6c030ab7af46bfda646e619e.tar.gz
ChibiOS-a849378300019b9d6c030ab7af46bfda646e619e.tar.bz2
ChibiOS-a849378300019b9d6c030ab7af46bfda646e619e.zip
Fixed bug 3205410.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2813 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/various/usb_msc.h')
-rw-r--r--os/various/usb_msc.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/os/various/usb_msc.h b/os/various/usb_msc.h
index 952903933..d62bb001d 100644
--- a/os/various/usb_msc.h
+++ b/os/various/usb_msc.h
@@ -42,6 +42,37 @@
#define MSC_CSW_STATUS_FAILED 1
#define MSC_CSW_STATUS_PHASE_ERROR 2
+
+#define SCSI_FORMAT_UNIT 0x04
+#define SCSI_INQUIRY 0x12
+#define SCSI_MODE_SELECT6 0x15
+#define SCSI_MODE_SELECT10 0x55
+#define SCSI_MODE_SENSE6 0x1A
+#define SCSI_MODE_SENSE10 0x5A
+#define SCSI_ALLOW_MEDIUM_REMOVAL 0x1E
+#define SCSI_READ6 0x08
+#define SCSI_READ10 0x28
+#define SCSI_READ12 0xA8
+#define SCSI_READ16 0x88
+
+#define SCSI_READ_CAPACITY10 0x25
+#define SCSI_READ_CAPACITY16 0x9E
+
+#define SCSI_REQUEST_SENSE 0x03
+#define SCSI_START_STOP_UNIT 0x1B
+#define SCSI_TEST_UNIT_READY 0x00
+#define SCSI_WRITE6 0x0A
+#define SCSI_WRITE10 0x2A
+#define SCSI_WRITE12 0xAA
+#define SCSI_WRITE16 0x8A
+
+#define SCSI_VERIFY10 0x2F
+#define SCSI_VERIFY12 0xAF
+#define SCSI_VERIFY16 0x8F
+
+#define SCSI_SEND_DIAGNOSTIC 0x1D
+#define SCSI_READ_FORMAT_CAPACITIES 0x23
+
/*===========================================================================*/
/* Driver pre-compile time settings. */
/*===========================================================================*/