Table 4.4 CD drive state transition table
Operation | Automatic | command | ||||||
|---|---|---|---|---|---|---|---|---|
Initialization | Tray | Play | Seek | Pose | stop | scan | ||
〈BUSY〉 | change | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈PAUSE〉 | 〈STANDBY〉 | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈STANDBY〉 | - | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈PLAY〉 | 〈PAUSE〉 | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈SEEK〉 | 〈PAUSE〉 | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈SCAN〉 | 〈PAUSE〉 | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈OPEN〉 | - | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈NODISC〉 | - | 〈OPEN〉 | 〈OPEN〉 | 〈OPEN〉 | 〈OPEN〉 | 〈OPEN〉 | 〈OPEN〉 | 〈OPEN〉 |
〈RETRY〉 | change | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈ERROR〉 | - | 〈PAUSE〉 | 〈OPEN〉 | 〈PLAY〉 | 〈SEEK〉 | 〈PAUSE〉 | 〈STANDBY〉 | 〈SCAN〉 |
〈FATAL〉 | - | indeterminate | indefinite | indefinite | indefinite | indefinite | indefinite * | indefinite |
(a) In principle, the tray open command is executed immediately in any state. (B) The tray open / close command for non-automatic open / close type is 〈BUSY〉 until it is executed manually. (C) Commands in the 〈OPEN〉 state (excluding tray open) transition to each state after the tray is closed. (D) When the tray is closed, it will be 〈NODISC〉 if the TOC cannot be read. (Even with a disc)
(a) command is used, everything goes through the 〈BUSY〉 state. (B) When transitioning to the 〈PLAY〉 and 〈SCAN〉 states, the 〈SEEK〉 state may be used.
(a) Read the TOC of the last session. (B) After reading the TOC, the 〈PAUSE〉 state is entered at 2 seconds and 0 frames from the start position of the last session.