This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Is there SCSI ioctl() support in cygwin? Where is sg.h?
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Wed, 26 Jun 2013 17:30:51 +0200
- Subject: Re: Is there SCSI ioctl() support in cygwin? Where is sg.h?
- References: <51CADF24 dot 4090200 at bracketfire dot com>
- Reply-to: cygwin at cygwin dot com
On Jun 26 08:31, Peter Allen wrote:
> I've searched the archives and the net and haven't found any
> information about using ioctl() to send commands to a SCSI disk.
>
> I'm porting an application that needs structures defined in sg.h,
> (sg_io_hdr_t) but can't find that header in any cygwin package.
>
> Is there support for this in cygwin?
No, sorry, there isn't. While Windows offers SCSI passthrough
capability using some DeviceIoControl control code, we don't support the
/dev/sg* devices and the translation from sg to underlying Windows
device.
I played with the SCSI passthrough stuff a couple years ago. I'd say,
the real problem is not to support passthrough, but the device
translation. There's pretty certainly a way to offer that, but off the
top of my head I don't know how to.
Adding a Cygwin fhandler for sg devices and SCSI passthrough would
probably be a nice side project for somebody who's interested in this
stuff. It wouldn't really collide with anything which is already
implemented.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple