OLYMPUS MO332S 2.50 valid op codes:

========================================================================
|  Command name                       | Operation  | Type |  Subclause |
|                                     |   code     |      |            |
+-------------------------------------+------------+------+------------+
| COMPARE                             |    39h     |   O  |   8.2.2    |
| COPY                                |    18h     |   O  |   8.2.3    |
| COPY AND VERIFY                     |    3Ah     |   O  |   8.2.4    |
| ERASE(10)                           |    2Ch     |   O  |  16.2.1    |
| ERASE(12)                           |    ACh     |   O  |  16.2.2    |
| FORMAT UNIT                         |    04h     |   O  |   9.2.1    |
| INQUIRY                             |    12h     |   M  |   8.2.5    |
| MODE SELECT(6)                      |    15h     |   O  |   8.2.8    |
| MODE SELECT(10)                     |    55h     |   O  |   8.2.9    |
| MODE SENSE(6)                       |    1Ah     |   O  |   8.2.10   |
| MODE SENSE(10)                      |    5Ah     |   O  |   8.2.11   |
| PREVENT ALLOW MEDIUM REMOVAL        |    1Eh     |   O  |   9.2.4    |
| READ(6)                             |    08h     |   O  |   9.2.5    |
| READ(10)                            |    28h     |   M  |   9.2.6    |
| READ(12)                            |    A8h     |   O  |  16.2.4    |
| READ BUFFER                         |    3Ch     |   O  |   8.2.12   |
| READ CAPACITY                       |    25h     |   M  |   9.2.7    |
| READ DEFECT DATA(10)                |    37h     |   O  |   9.2.8    |
| READ DEFECT DATA(12)                |    B7h     |   O  |  16.2.5    |
| READ LONG                           |    3Eh     |   O  |   9.2.9    |
| REASSIGN BLOCKS                     |    07h     |   O  |   9.2.10   |
| RECEIVE DIAGNOSTIC RESULTS          |    1Ch     |   O  |   8.2.13   |
| RELEASE                             |    17h     |   M  |   9.2.11   |
| REQUEST SENSE                       |    03h     |   M  |   8.2.14   |
| RESERVE                             |    16h     |   M  |   9.2.12   |
| REZERO UNIT                         |    01h     |   O  |   9.2.13   |
| SEEK(6)                             |    0Bh     |   O  |   9.2.15   |
| SEEK(10)                            |    2Bh     |   O  |   9.2.15   |
| SEND DIAGNOSTIC                     |    1Dh     |   M  |   8.2.15   |
| START STOP UNIT                     |    1Bh     |   O  |   9.2.17   |
| TEST UNIT READY                     |    00h     |   M  |   8.2.16   |
| VERIFY(10)                          |    2Fh     |   O  |  16.2.11   |
| VERIFY(12)                          |    AFh     |   O  |  16.2.12   |
| WRITE(6)                            |    0Ah     |   O  |   9.2.20   |
| WRITE(10)                           |    2Ah     |   M  |  16.2.13   |
| WRITE(12)                           |    AAh     |   O  |  16.2.14   |
| WRITE AND VERIFY(10)                |    2Eh     |   O  |  16.2.15   |
| WRITE AND VERIFY(12)                |    AEh     |   O  |  16.2.16   |
| WRITE BUFFER                        |    3Bh     |   O  |   8.2.17   |
| WRITE LONG                          |    3Fh     |   O  |   9.2.23   |
+-------------------------------------+------------+------+------------+

-------------------------------
MODE_SENSE_6:

Code = 00b Current values
Page code = 0, 1, 2, 0x20, 0x21, 0x3f

Code = 01b Changeable values
Page code = 0, 1, 2, 0x20, 0x21, 0x3f

Code = 10b Default values
Page code = 0, 1, 2, 0x20, 0x21, 0x3f

Code = 11b Saved values
Page code =  SAVING PARAMETERS NOT SUPPORTED


page_control=0x00 page_code=0x00
00000000  72 00 00 08 00 00 00 00  00 00 00 00 01 0a 80 08   r...............
00000010  00 00 00 00 01 00 00 00  02 0e 00 00 00 00 00 00   ................
00000020  00 00 00 00 00 00 00 00  07 0a 00 08 00 00 00 00   ................
00000030  00 00 00 00 08 0a 04 00  01 00 01 00 01 00 00 00   ................
00000040  09 06 00 00 00 00 00 00  0a 06 00 01 00 00 00 00   ................
00000050  0b 06 00 00 01 03 05 00  20 0a 00 01 00 00 00 01   ........ .......
00000060  04 00 00 00 21 0a 00 10  08 00 00 00 00 00 00 00   ....!...........
00000070  29 01 40                                           ).@

page_control=0x00 page_code=0x01
00000000  17 00 00 08 00 00 00 00  00 00 00 00 01 0a 80 08   ................
00000010  00 00 00 00 01 00 00 00                            ........

page_control=0x00 page_code=0x02
00000000  1b 00 00 08 00 00 00 00  00 00 00 00 02 0e 00 00   ................
00000010  00 00 00 00 00 00 00 00  00 00 00 00               ............

page_control=0x00 page_code=0x07
00000000  17 00 00 08 00 00 00 00  00 00 00 00 07 0a 00 08   ................
00000010  00 00 00 00 00 00 00 00                            ........

page_control=0x00 page_code=0x08
00000000  17 00 00 08 00 00 00 00  00 00 00 00 08 0a 04 00   ................
00000010  01 00 01 00 01 00 00 00                            ........

page_control=0x00 page_code=0x09
00000000  13 00 00 08 00 00 00 00  00 00 00 00 09 06 00 00   ................
00000010  00 00 00 00                                        ....

page_control=0x00 page_code=0x0A
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0a 06 00 01   ................
00000010  00 00 00 00                                        ....

page_control=0x00 page_code=0x0B
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0b 06 00 00   ................
00000010  01 03 05 00                                        ....

page_control=0x00 page_code=0x20
00000000  17 00 00 08 00 00 00 00  00 00 00 00 20 0a 00 01   ............ ...
00000010  00 00 00 01 04 00 00 00                            ........

page_control=0x00 page_code=0x21
00000000  17 00 00 08 00 00 00 00  00 00 00 00 21 0a 00 10   ............!...
00000010  08 00 00 00 00 00 00 00                            ........

page_control=0x00 page_code=0x29
00000000  0e 00 00 08 00 00 00 00  00 00 00 00 29 01 40      ............).@

page_control=0x00 page_code=0x3F
00000000  72 00 00 08 00 00 00 00  00 00 00 00 01 0a 80 08   r...............
00000010  00 00 00 00 01 00 00 00  02 0e 00 00 00 00 00 00   ................
00000020  00 00 00 00 00 00 00 00  07 0a 00 08 00 00 00 00   ................
00000030  00 00 00 00 08 0a 04 00  01 00 01 00 01 00 00 00   ................
00000040  09 06 00 00 00 00 00 00  0a 06 00 01 00 00 00 00   ................
00000050  0b 06 00 00 01 03 05 00  20 0a 00 01 00 00 00 01   ........ .......
00000060  04 00 00 00 21 0a 00 10  08 00 00 00 00 00 00 00   ....!...........
00000070  29 01 40                                           ).@

page_control=0x01 page_code=0x00
00000000  0b 00 00 08 00 00 00 00  00 00 00 00               ............

page_control=0x01 page_code=0x01
00000000  17 00 00 08 00 00 00 00  00 00 00 00 01 0a 9f ff   ................
00000010  00 00 00 00 ff 00 ff ff                            ........

page_control=0x01 page_code=0x02
00000000  1b 00 00 08 00 00 00 00  00 00 00 00 02 0e 00 00   ................
00000010  00 00 00 00 00 00 00 00  00 00 00 00               ............

page_control=0x01 page_code=0x07
00000000  17 00 00 08 00 00 00 00  00 00 00 00 07 0a 0f ff   ................
00000010  00 00 00 00 00 00 ff ff                            ........

page_control=0x01 page_code=0x08
00000000  17 00 00 08 00 00 00 00  00 00 00 00 08 0a 05 00   ................
00000010  ff ff 01 ff 01 ff 00 00                            ........

page_control=0x01 page_code=0x09
00000000  13 00 00 08 00 00 00 00  00 00 00 00 09 06 00 00   ................
00000010  00 00 00 00                                        ....

page_control=0x01 page_code=0x0A
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0a 06 00 01   ................
00000010  00 00 00 00                                        ....

page_control=0x01 page_code=0x0B
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0b 06 00 00   ................
00000010  00 00 00 00                                        ....

page_control=0x01 page_code=0x20
00000000  17 00 00 08 00 00 00 00  00 00 00 00 20 0a 00 00   ............ ...
00000010  00 00 07 ff 07 ff 00 00                            ........

page_control=0x01 page_code=0x21
00000000  17 00 00 08 00 00 00 00  00 00 00 00 21 0a 00 ff   ............!...
00000010  ff 00 00 00 00 00 ff ff                            ........

page_control=0x01 page_code=0x29
00000000  0e 00 00 08 00 00 00 00  00 00 00 00 29 01 40      ............).@

page_control=0x01 page_code=0x3F
00000000  72 00 00 08 00 00 00 00  00 00 00 00 01 0a 9f ff   r...............
00000010  00 00 00 00 ff 00 ff ff  02 0e 00 00 00 00 00 00   ................
00000020  00 00 00 00 00 00 00 00  07 0a 0f ff 00 00 00 00   ................
00000030  00 00 ff ff 08 0a 05 00  ff ff 01 ff 01 ff 00 00   ................
00000040  09 06 00 00 00 00 00 00  0a 06 00 01 00 00 00 00   ................
00000050  0b 06 00 00 00 00 00 00  20 0a 00 00 00 00 07 ff   ........ .......
00000060  07 ff 00 00 21 0a 00 ff  ff 00 00 00 00 00 ff ff   ....!...........
00000070  29 01 40                                           ).@

page_control=0x02 page_code=0x00
00000000  0b 00 00 08 00 00 00 00  00 00 00 00               ............

page_control=0x02 page_code=0x01
00000000  17 00 00 08 00 00 00 00  00 00 00 00 01 0a 80 08   ................
00000010  00 00 00 00 01 00 00 00                            ........

page_control=0x02 page_code=0x02
00000000  1b 00 00 08 00 00 00 00  00 00 00 00 02 0e 00 00   ................
00000010  00 00 00 00 00 00 00 00  00 00 00 00               ............

page_control=0x02 page_code=0x07
00000000  17 00 00 08 00 00 00 00  00 00 00 00 07 0a 00 08   ................
00000010  00 00 00 00 00 00 00 00                            ........

page_control=0x02 page_code=0x08
00000000  17 00 00 08 00 00 00 00  00 00 00 00 08 0a 04 00   ................
00000010  01 00 01 00 01 00 00 00                            ........

page_control=0x02 page_code=0x09
00000000  13 00 00 08 00 00 00 00  00 00 00 00 09 06 00 00   ................
00000010  00 00 00 00                                        ....

page_control=0x02 page_code=0x0A
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0a 06 00 01   ................
00000010  00 00 00 00                                        ....

page_control=0x02 page_code=0x0B
00000000  13 00 00 08 00 00 00 00  00 00 00 00 0b 06 00 00   ................
00000010  01 03 05 00                                        ....

page_control=0x02 page_code=0x20
00000000  17 00 00 08 00 00 00 00  00 00 00 00 20 0a 00 01   ............ ...
00000010  00 00 00 01 04 00 00 00                            ........

page_control=0x02 page_code=0x21
00000000  17 00 00 08 00 00 00 00  00 00 00 00 21 0a 00 10   ............!...
00000010  08 00 00 00 00 00 00 00                            ........

page_control=0x02 page_code=0x29
00000000  0e 00 00 08 00 00 00 00  00 00 00 00 29 01 40      ............).@

page_control=0x02 page_code=0x3F
00000000  72 00 00 08 00 00 00 00  00 00 00 00 01 0a 80 08   r...............
00000010  00 00 00 00 01 00 00 00  02 0e 00 00 00 00 00 00   ................
00000020  00 00 00 00 00 00 00 00  07 0a 00 08 00 00 00 00   ................
00000030  00 00 00 00 08 0a 04 00  01 00 01 00 01 00 00 00   ................
00000040  09 06 00 00 00 00 00 00  0a 06 00 01 00 00 00 00   ................
00000050  0b 06 00 00 01 03 05 00  20 0a 00 01 00 00 00 01   ........ .......
00000060  04 00 00 00 21 0a 00 10  08 00 00 00 00 00 00 00   ....!...........
00000070  29 01 40                                           ).@
-------------------------------
Write protect:
page_control=0x00 page_code=0x01
00000000  17 03 80 08 00 06 cf 75  00 00 02 00 01 0a 80 08   .......u........
00000010  00 00 00 00 01 00 00 00                            ........
Write allow:
page_control=0x00 page_code=0x01
00000000  17 03 00 08 00 06 cf 75  00 00 02 00 01 0a 80 08   .......u........
00000010  00 00 00 00 01 00 00 00                            ........
-------------------------------

            |                                 |
00000000  17|03 80 08|00 06 cf 75| 00 00 02 00|01 0a 80 08   .......u........
            |   ^     ^            ^    |
            |   |     |            |--   |
            |   |     |               bock    |
            |   |     |               size    |
            |   |     |--          |
                |        total blocks number
                |-- 
                   write protect
