The format of the request packet for the WRITE, READ, and WRITE VERIFY commands is:

┌──────────────────────────────┬──────────────────────────────┐
│Field                         │Length                        │
├──────────────────────────────┼──────────────────────────────┤
│Request Header                │32 BYTES                      │
├──────────────────────────────┼──────────────────────────────┤
│Start Block                   │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│Block Count                   │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│BlocksXferred                 │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│Flags                         │WORD                          │
├──────────────────────────────┼──────────────────────────────┤
│SGDescrCount                  │WORD                          │
├──────────────────────────────┼──────────────────────────────┤
│Reserved                      │DWORD                         │
├──────────────────────────────┼──────────────────────────────┤
│SGDescriptors                 │ARRAY                         │
└──────────────────────────────┴──────────────────────────────┘