cda: Support using the underlying hardware device (eg. /dev/sr0 vs /dev/cdrom), don't need PATH_MAX