On Oct 16, 2009, at 6:01 PM, Charles Davis wrote:
Eventually, I want to implement IOCTL_SCSI_PASS_THOROUGH on Mac OS. The way I see it, there are two ways to do this:
- Use the SCSITaskDevice interface. This is a CFPlugIn object
provided by the driver (it's like a COM object). We have to get exclusive access (this requires all the handles to all device files to be closed, and the disk unmounted), and then we can send whatever SCSI commands we like.
I don't believe that's correct: http://developer.apple.com/mac/library/qa/qa2001/qa1179.html
Mac OS X specifically does not support SCSI pass-through for storage devices.
-Ken