For Report Supported Operation Codes (spc4r12): The Reporting
Options == 010b in Table 187 requests an OpCode and a Service Action.
The table says to what to do if the CDB does not have service actions but
it does not say what to do if the service action is not supported or
invalid.
Looking at Table 191 there is a SUPPORT value of 001b that
means the device server does not support the requested command.
Questions:
1) By "supported command" in Table 191, does that include the
service action?
2) If not, should an unsupported service action always return
a Check Condition/Invalid Field in CDB?
3) If not always, should only the service actions not listed
in the appropriate standard return the Check Condition?
For example, suppose you have this command, what should the
response be (SA=0 but A3 requires a SA):
a3 0c 82 a3 00 00 00 00 02 00 00
00
Eddy