I use supermount. The key thing to understand about supermount is that it is actually a fake filesystem that sits on top of the actual file system. This is how my cdrom-drive looks like in /etc/fstab
none /mnt/cdrom supermount dev=/dev/cdrom,fs=auto,--,ro,iocharset=iso8859-1 0 0
none = you don't have to specify a device since supermount requires you to do it again in the options anyway
/mnt/cdrom = Mount point
supermount = filesystem type
dev=/dev/cdrom,fs=auto,--,ro,iocharset=iso8859-1 = the options
dev=/dev/cdrom points to the underlying device.
fs=auto specifies the filesystem of the underlying device of supermount.
-- = a separator that separates options for supermount with options for the underlying file system.
ro,iocharset=iso8859-1 = standard filesystem options.