
All commands will cause one of the following response numbers to be issued. Some commands, such as database commands will also send back additional responses that contain more detailed information.
Command Responses
COMMAND | RESPONSE NUMBER | RESPONSE DESCRIPTION | |
| GROUP | ||
|
|
| |
01 |
| 01 | OK |
01 |
| 02 | Bad Command Structure |
01 |
| 03 | Empty Library or Bad Range |
01 |
| 04 | Wrong Number of Command Arguments |
01 |
| 05 | Invalid Subcommand |
01 |
| 06 | Invalid Command |
01 |
| 07 | Not Available During Standby (deprecated) |
01 |
| 08 | Requested data not available |
01 |
| 09 | External control command not yet implemented (future) |
01 |
| 10 | Not Available at This Time |
Response Format: ESCX01xx, where xx = Command response
Response 07 has been deprecated due to the new
Response 10 will be sent when a normally valid command is sent to the host, but it cannot be processed due to the system’s mode. For ex- ample, a database play will not be processed while the system is in setup or options mode, autobuilding a changer, etc. Note that a keypress command will never return this response, as even audio transport keys (play, stop) have alternate functions in various modes.
Unsolicited status events can be sent to report the state changes of the Escient products. There are two currently defined message levels:
5 - track changes, and 10 - all (including
APPENDIX D- EXTERNAL CONTROL PROTOCOL
PAGE 114