This article is from the CD-Recordable FAQ, by Andy McFadden (email@example.com) with numerous contributions by others.
Historically, each manufacturer of CD recorders used a different command
set, and perhaps even altered the commands with each new recorder. This
has placed a significant burden on CD-R software authors, who have to
write new drivers for each new device.
MMC (Multi Media Command) compliant recorders use a common command set.
Programs that can write to one MMC-compliant recorder should be able to
write to all others, and consumers should be able to use their choice of
software without the long delays usually associated with the introduction
of new hardware.
The reality is not so kind, unfortunately, due to firmware bugs or
deliberate deviations from the standard. Do not assume that a particular
piece of software will work with your recorder simply because it works for
other MMC-compliant devices.
The spec sheets for recorders usually indicate whether or not the drive
is MMC compliant.
The MMC-2 standard is documented in ANSI/NCITS 333-2000. You can buy a
copy of the standard from http://www.ncits.org/ (specifically,