USB to ATAPI for CD/DVD/BD-R

I was wondering if anyone has tried wlorking with optical drives through a USB Host Shield on an Arduino Uno?

I'm wondering if it might work similar to USB mass storage or use the same commands or USB Class for reading and writing to and from optical media.

It might be a slow process but it could be fun testing reading and writing to a drive's buffer first before any real drive operation.

Thanks!