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
Next revision
Previous revision
extendinglibhimd [2012/02/08 20:33] glaubitzextendinglibhimd [2012/02/28 20:42] (current) – [Integrate SCSI command code] glaubitz
Line 45: Line 45:
 ==== Fix renaming and deleting tracks ==== ==== Fix renaming and deleting tracks ====
  
 +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.1328733186.txt.gz · Last modified: 2012/02/08 20:33 by glaubitz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki