Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
storage.h File Reference

Go to the source code of this file.

Data Structures

struct  bulk_cb_wrap
 
struct  bulk_cs_wrap
 

Macros

#define USB_SC_RBC   0x01 /* Typically, flash devices */
 
#define USB_SC_8020   0x02 /* CD-ROM */
 
#define USB_SC_QIC   0x03 /* QIC-157 Tapes */
 
#define USB_SC_UFI   0x04 /* Floppy */
 
#define USB_SC_8070   0x05 /* Removable media */
 
#define USB_SC_SCSI   0x06 /* Transparent */
 
#define USB_SC_LOCKABLE   0x07 /* Password-protected */
 
#define USB_SC_ISD200   0xf0 /* ISD200 ATA */
 
#define USB_SC_CYP_ATACB   0xf1 /* Cypress ATACB */
 
#define USB_SC_DEVICE   0xff /* Use device's value */
 
#define USB_PR_CBI   0x00 /* Control/Bulk/Interrupt */
 
#define USB_PR_CB   0x01 /* Control/Bulk w/o interrupt */
 
#define USB_PR_BULK   0x50 /* bulk only */
 
#define USB_PR_UAS   0x62 /* USB Attached SCSI */
 
#define USB_PR_USBAT   0x80 /* SCM-ATAPI bridge */
 
#define USB_PR_EUSB_SDDR09   0x81 /* SCM-SCSI bridge for SDDR-09 */
 
#define USB_PR_SDDR55   0x82 /* SDDR-55 (made up) */
 
#define USB_PR_DPCM_USB   0xf0 /* Combination CB/SDDR09 */
 
#define USB_PR_FREECOM   0xf1 /* Freecom */
 
#define USB_PR_DATAFAB   0xf2 /* Datafab chipsets */
 
#define USB_PR_JUMPSHOT   0xf3 /* Lexar Jumpshot */
 
#define USB_PR_ALAUDA   0xf4 /* Alauda chipsets */
 
#define USB_PR_KARMA   0xf5 /* Rio Karma */
 
#define USB_PR_DEVICE   0xff /* Use device's value */
 
#define US_BULK_CB_WRAP_LEN   31
 
#define US_BULK_CB_SIGN   0x43425355 /*spells out USBC */
 
#define US_BULK_FLAG_IN   (1 << 7)
 
#define US_BULK_FLAG_OUT   0
 
#define US_BULK_CS_WRAP_LEN   13
 
#define US_BULK_CS_SIGN   0x53425355 /* spells out 'USBS' */
 
#define US_BULK_STAT_OK   0
 
#define US_BULK_STAT_FAIL   1
 
#define US_BULK_STAT_PHASE   2
 
#define US_BULK_RESET_REQUEST   0xff
 
#define US_BULK_GET_MAX_LUN   0xfe
 

Macro Definition Documentation

#define US_BULK_CB_SIGN   0x43425355 /*spells out USBC */

Definition at line 64 of file storage.h.

#define US_BULK_CB_WRAP_LEN   31

Definition at line 63 of file storage.h.

#define US_BULK_CS_SIGN   0x53425355 /* spells out 'USBS' */

Definition at line 77 of file storage.h.

#define US_BULK_CS_WRAP_LEN   13

Definition at line 76 of file storage.h.

#define US_BULK_FLAG_IN   (1 << 7)

Definition at line 65 of file storage.h.

#define US_BULK_FLAG_OUT   0

Definition at line 66 of file storage.h.

#define US_BULK_GET_MAX_LUN   0xfe

Definition at line 84 of file storage.h.

#define US_BULK_RESET_REQUEST   0xff

Definition at line 83 of file storage.h.

#define US_BULK_STAT_FAIL   1

Definition at line 79 of file storage.h.

#define US_BULK_STAT_OK   0

Definition at line 78 of file storage.h.

#define US_BULK_STAT_PHASE   2

Definition at line 80 of file storage.h.

#define USB_PR_ALAUDA   0xf4 /* Alauda chipsets */

Definition at line 43 of file storage.h.

#define USB_PR_BULK   0x50 /* bulk only */

Definition at line 33 of file storage.h.

#define USB_PR_CB   0x01 /* Control/Bulk w/o interrupt */

Definition at line 32 of file storage.h.

#define USB_PR_CBI   0x00 /* Control/Bulk/Interrupt */

Definition at line 31 of file storage.h.

#define USB_PR_DATAFAB   0xf2 /* Datafab chipsets */

Definition at line 41 of file storage.h.

#define USB_PR_DEVICE   0xff /* Use device's value */

Definition at line 46 of file storage.h.

#define USB_PR_DPCM_USB   0xf0 /* Combination CB/SDDR09 */

Definition at line 39 of file storage.h.

#define USB_PR_EUSB_SDDR09   0x81 /* SCM-SCSI bridge for SDDR-09 */

Definition at line 37 of file storage.h.

#define USB_PR_FREECOM   0xf1 /* Freecom */

Definition at line 40 of file storage.h.

#define USB_PR_JUMPSHOT   0xf3 /* Lexar Jumpshot */

Definition at line 42 of file storage.h.

#define USB_PR_KARMA   0xf5 /* Rio Karma */

Definition at line 44 of file storage.h.

#define USB_PR_SDDR55   0x82 /* SDDR-55 (made up) */

Definition at line 38 of file storage.h.

#define USB_PR_UAS   0x62 /* USB Attached SCSI */

Definition at line 34 of file storage.h.

#define USB_PR_USBAT   0x80 /* SCM-ATAPI bridge */

Definition at line 36 of file storage.h.

#define USB_SC_8020   0x02 /* CD-ROM */

Definition at line 18 of file storage.h.

#define USB_SC_8070   0x05 /* Removable media */

Definition at line 21 of file storage.h.

#define USB_SC_CYP_ATACB   0xf1 /* Cypress ATACB */

Definition at line 26 of file storage.h.

#define USB_SC_DEVICE   0xff /* Use device's value */

Definition at line 27 of file storage.h.

#define USB_SC_ISD200   0xf0 /* ISD200 ATA */

Definition at line 25 of file storage.h.

#define USB_SC_LOCKABLE   0x07 /* Password-protected */

Definition at line 23 of file storage.h.

#define USB_SC_QIC   0x03 /* QIC-157 Tapes */

Definition at line 19 of file storage.h.

#define USB_SC_RBC   0x01 /* Typically, flash devices */

Definition at line 17 of file storage.h.

#define USB_SC_SCSI   0x06 /* Transparent */

Definition at line 22 of file storage.h.

#define USB_SC_UFI   0x04 /* Floppy */

Definition at line 20 of file storage.h.