Hello there, is there anybody here who has experienced programming in Multimedia Commands with c++? I have here an application in Linux that controls the cd/dvd drive using SCSI2 - Multimedia Commands set. I have a bit of bewilderment. Right now I'm debugging an error in opening the drive tray and with the prevention of the removal of the media commands. Now here's my questions:
- Once the drive is unlocked and you unlock it before you send the command of open tray, would it produce an error or would it considered to be an error? <-(I've been producing errors in doing this and this is one of my theories, I just want to confirm here if it's true)
- I have already locked the cd/dvd drive, but why is it that the drive can be opened whenever I press the eject button in the drive? And why is it that the drive won't open when I use my own command of open tray? (I just want to know the difference of pressing the eject button of the drive with sending the open tray
command)
I'm kind of confused. I've been looking for it in the MMC manual, but I was not able to find a convincing answer. Thank you. :)