Talk:ATAPI: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
Content added Content deleted
mNo edit summary
(Shouldn't most of the second half be in an SCSI page ?)
Line 1: Line 1:
== Shouldn't most of the second half be in an SCSI page ? ==

I am the developer of libburn, which operates CD, DVD,
and BD drives via SCSI commands (SPC, SBC, MMC).

I wonder why no http://wiki.osdev.org/SCSI or ./MMC exists.
It could consolidate the info about the commands to be used
on optical drives attached via "real SCSI", PATA, SATA, USB, ...

OS developers who want to enable porting of CD/DVD/BD burn
programs need to offer an SCSI passthrough interface.
This interface has to transmit SCSI command descriptor blocks
and payload data to the drive. Then it has to return payload
data and/or indicate that there emerged sense data (usually
error conditions).

The SCSI gestures of writing to optical media are described in
http://www.libburnia-project.org/browser/libburn/trunk/doc/cookbook.txt
Interesting for those OS developers who want to integrate
optical burning into the OS itself.

-----------

BTW: The last four of the external links should rather go to
http://wiki.osdev.org/ISO_9660

Revision as of 20:10, 15 October 2013

Shouldn't most of the second half be in an SCSI page ?

I am the developer of libburn, which operates CD, DVD, and BD drives via SCSI commands (SPC, SBC, MMC).

I wonder why no http://wiki.osdev.org/SCSI or ./MMC exists. It could consolidate the info about the commands to be used on optical drives attached via "real SCSI", PATA, SATA, USB, ...

OS developers who want to enable porting of CD/DVD/BD burn programs need to offer an SCSI passthrough interface. This interface has to transmit SCSI command descriptor blocks and payload data to the drive. Then it has to return payload data and/or indicate that there emerged sense data (usually error conditions).

The SCSI gestures of writing to optical media are described in http://www.libburnia-project.org/browser/libburn/trunk/doc/cookbook.txt Interesting for those OS developers who want to integrate optical burning into the OS itself.


BTW: The last four of the external links should rather go to http://wiki.osdev.org/ISO_9660