A media processing device that is adapted to communicate with a host computer and is responsive to commands from the host computer, the media processing device comprising: media storage means (11-13; 122, 123, 171,172) for storing one or more data carrier media (2; M); data writing means (4; 141) adapted to write data to one side of said data carrier media (2; M); printing means (5; 111) adapted to print information on the other side of said data carrier media (2; M); and transportation means (6; 131) for transporting said data carrier media (2; M) to any one of the data writing means (4; 141), the printing means (5; 111), and the media storage means (11-13; 122, 123, 171,172) according to a movement command received from said host computer; wherein the transportation means (6; 131) is adapted to report an error to the host computer when a data carrier medium (2; M) cannot be transported according to the movement command from the host computer; wherein the media processing device further comprises: position detection means (90; 190) adapted to detect each of plural predetermined positions of the transportation means (6; 131); and memory means (90; 190); characterized in that said memory means is responsive to said position detection means (90; 190) to store, as a starting point, the current position of the transportation means (6; 131), whenever the transportation means (6; 131) is at any of said plural predetermined positions the position detection means (90; 190) is adapted to detect, and the transportation means (6; 131) is adapted to execute a received movement command only if one of the plural predetermined positions is stored as the starting point in the memory means when the movement command is received from the host computer. media storage means (11-13; 122, 123, 171,172) for storing one or more data carrier media (2; M); data writing means (4; 141) adapted to write data to one side of said data carrier media (2; M); printing means (5; 111) adapted to print information on the other side of said data carrier media (2; M); and transportation means (6; 131) for transporting said data carrier media (2; M) to any one of the data writing means (4; 141), the printing means (5; 111), and the media storage means (11-13; 122, 123, 171,172) according to a movement command received from said host computer; wherein the transportation means (6; 131) is adapted to report an error to the host computer when a data carrier medium (2; M) cannot be transported according to the movement command from the host computer; wherein the media processing device further comprises: position detection means (90; 190) adapted to detect each of plural predetermined positions of the transportation means (6; 131); and memory means (90; 190); characterized in that said memory means is responsive to said position detection means (90; 190) to store, as a starting point, the current position of the transportation means (6; 131), whenever the transportation means (6; 131) is at any of said plural predetermined positions the position detection means (90; 190) is adapted to detect, and the transportation means (6; 131) is adapted to execute a received movement command only if one of the plural predetermined positions is stored as the starting point in the memory means when the movement command is received from the host computer. position detection means (90; 190) adapted to detect each of plural predetermined positions of the transportation means (6; 131); and memory means (90; 190); characterized in that said memory means is responsive to said position detection means (90; 190) to store, as a starting point, the current position of the transportation means (6; 131), whenever the transportation means (6; 131) is at any of said plural predetermined positions the position detection means (90; 190) is adapted to detect, and the transportation means (6; 131) is adapted to execute a received movement command only if one of the plural predetermined positions is stored as the starting point in the memory means when the movement command is received from the host computer.