ATA/ATAPI-8 MMC-5 for USB Host Shield

Hello everyone,

I finally managed to get a USB host Shield and wanted to read/write LBA sector locations on optical media like from a DVD or BD-R.

While interfaces and command sets keep changing, I was having trouble comprehending when to use scsi, ata, or pass through commands.

With a DVD/BD-R drive with a SATA interface connected to the USB Host Shield via a USB to SATA cord, do we send ATAPI command packets directly to the device without any scsi/ata passthrough?

I'm a bit confused on these standards, register locations and buffer read/writes.

Supposedly, we can format BD-R discs at the binary level to allow access to any LBA location on the disc for read or write access according to The ata/atapi-8 command set showing byte sequences in command/data Packets.

Would it even accept single 8-bit scsi commands?

Thanks,

Jason

This forum is about programming the Arduino, not about writing device drivers for DVDs.