В смысле как я понял, IDE, в CDROM Это просто канальный уровень для SCSI. Тоесть надо брать команнды SCSI, и выдавать их на IDE. как это делать, можно в Kernel-е линуха посмотреть, какие источники литературы указаны.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)