Product manual

6.3.6.3 Standard USB Device Requests ..................................................................................................... 54
6.3.6.3.1 Standard USB Device Request Overview .............................................................................................. 56
6.3.6.3.2 Clear Feature ( Request Code 1) ............................................................................................................ 57
6.3.6.3.3 Get Configuration ( Request Code 8) ..................................................................................................... 58
6.3.6.3.4 Get Descriptor ( Request Code 6)........................................................................................................... 58
6.3.6.3.5 Get Interface ( Request Code 10) ........................................................................................................... 58
6.3.6.3.6 Get Status ( Request Code 0) .................................................................................................................. 59
6.3.6.3.7 Set Address ( Request Code 5) ................................................................................................................ 60
6.3.6.3.8 Set Configuration ( Request Code9) ....................................................................................................... 60
6.3.6.3.9 Set Descriptor ( Request Code 7)........................................................................................................... 62
6.3.6.3.10 Set Feature ( Request Code 3) ............................................................................................................... 62
6.3.6.3.11 Set Interface ( Request Code 11) ........................................................................................................... 63
6.3.6.3.12 Synch Frame ( Request Code 12) .......................................................................................................... 63
6.3.6.4 Standard USB Descriptor ............................................................................................................... 64
6.3.6.4.1 Standard USB Descriptor Overview ..................................................................................................... 64
6.3.6.4.2 Device Descriptor ................................................................................................................................. 64
6.3.6.4.3 Device Qualifier Descriptor .................................................................................................................. 66
6.3.6.4.4 Configuration Descriptor ...................................................................................................................... 66
6.3.6.4.5 Other_Speed_Configuration_ Descriptor............................................................................................... 68
6.3.6.4.6 Interface Descriptor............................................................................................................................... 68
6.3.6.4.7 Endpoint Descriptor .............................................................................................................................. 70
6.3.6.4.8 String Descriptor ................................................................................................................................... 72
6.4 BULK-ONLY TRANSPORT ................................................................................................................ 73
6.4.1 FUNCTIONAL CHARACTERISTICS .............................................................................................. 73
6.4.1.1 BULK-ONLY MASS STORAGE RESET (CLASS-SPECIFIC REQUEST).................................. 73
6.4.1.2 GET MAX LUN (CLASS-SPECIFIC REQUEST)........................................................................... 73
6.4.1.3 HOST/DEVICE PACKET TRANSFER ORDER............................................................................. 73
6.4.1.4 COMMAND QUEUING .................................................................................................................. 73
6.4.1.5 BI-DIRECTIONAL COMMAND PROTOCOL ............................................................................ 73
6.4.2 STANDARD DESCRIPTORS ........................................................................................................... 74
6.4.2.1 DEVICE DESCRIPTOR .................................................................................................................. 74
6.4.2.2 CONFIGURATION DESCRIPTOR (TABLE 6-22)........................................................................ 75
6.4.2.3 INTERFACE DESCRIPTOR ........................................................................................................... 75
6.4.2.4 ENDPOINT DESCRIPTOR .......................................................................................................... 76
6.4.3 PROTOCOL (COMMAND/DATA/STATUS) ................................................................................... 77
6.4.3.1 COMMAND BLOCK WRAPPER (CBW) ...................................................................................... 78
6.4.3.2 COMMAND STATUS WRAPPER (CSW) ..................................................................................... 79
6.4.3.3 DATA TRANSFER CONDITIONS ................................................................................................. 79
6.4.3.3.1 COMMAND TRANSPORT .................................................................................................................... 79
6.4.3.3.2 DATA TRANSPORT............................................................................................................................... 80
6.4.3.3.3 STATUS TRANSPORT .......................................................................................................................... 80
6.4.3.3.4 PHASE ERROR ...................................................................................................................................... 80
6.4.3.3.5 RESET RECOVERY………………………………………..................................................................... 80
6.4.4 HOST/DEVICE DATA TRANSFERS ............................................................................................... 80
6.4.4.1 OVERVIEW ..................................................................................................................................... 80
6.4.4.2 VALID AND MEANINGFUL CBW............................................................................................... 80
6.4.4.3 VALID AND MEANINGFUL CSW ............................................................................................... 81
6.4.4.4 DEVICE ERROR HANDLING ....................................................................................................... 81
6.4.4.5 HOST ERROR HANDLING ............................................................................................................ 81
6.4.4.6 ERROR CLASSES ........................................................................................................................... 81
6.4.4.6.1 CBW NOT VALID .................................................................................................................................. 81
6.4.4.6.2 INTERNAL DEVICE ERROR................................................................................................................. 81
6.4.4.6.3 HOST/DEVICE DISAGREEMENTS ..................................................................................................... 81
6.4.4.6.4 COMMAND FAILURE ........................................................................................................................... 81
6.5 UFI COMMAND SET ......................................................................................................................... 82
6.5.1 OVERVIEW ...................................................................................................................................... 82
6.5.1.1 HOST/UFI DEVICE CONCEPTUAL VIEW ............................................................................................... 82
6.5.1.2 UFI COMMAND SET OVERVIEW ............................................................................................................ 83
6.5.2 INQUIRY COMMAND (12H) .......................................................................................................... 84
6.5.3 READ(10) COMMAND (28H) ......................................................................................................... 85
6.5.4 READ CAPACITY COMMAND (25H) ............................................................................................ 85
6.5.5 READ FORMAT CAPACITY COMMAND (23H)............................................................................ 86
6.5.5.1 CAPACITY LIST ......................................................................................................................................... 87
6.5.6 WRITE(10) COMMAND (2AH) ................................................................................................... 88
CHAPTER 7 MAINTENANCE........................................................................................................ 89
7.1 GENERAL INFORMATION ............................................................................................................... 89
7.2 M
AINTENANCE PRECAUTIONS ......................................................................................................... 89
7.3 S
ERVICE AND REPAIR ...................................................................................................................... 91