User Tools

Site Tools


extendinglibhimd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
extendinglibhimd [2012/02/08 20:34] – [Fix renaming and deleting tracks] glaubitzextendinglibhimd [2012/02/28 20:42] (current) – [Integrate SCSI command code] glaubitz
Line 47: Line 47:
 See [[https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=himddiskformat#the_track-index_file]]. See [[https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=himddiskformat#the_track-index_file]].
 ==== Integrate SCSI command code ==== ==== Integrate SCSI command code ====
 +
 +The background of this task is that HiMD devices interpret SCSI commands through USB in order to perform tasks like formatting a medium, erasing all contents and certain DRM commands (see: [[https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=scsidrminfo]]).
 +
 +The fundamental part of this task is integrating the SCSI code using transport.hxx from the //dvd+rw-tools// into libhimd (see: [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/himdscsitest_dvd-tools.c]]) and providing a nice API which can be used from the application land to issue the various SCSI commands. A generic function to do SCSI I/O is enough, applications can send the specific SCSI commands themselves. It might useful to implement another abstraction layer providing the basic functions for //format//, //erase all// etc, however.
extendinglibhimd.1328733255.txt.gz · Last modified: 2012/02/08 20:34 by glaubitz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki