About Red Hat Partner Programmes Training Support and Docs Products and Services
  downloadstorecart
red hat logo search    
redhat.comredhat network
Red Hat Documentation

Overview | HOWTOs | mini-HOWTOs | FAQs | Linux Man-Pages

The Linux SCSI programming HOWTO: Programmers Guide Next Previous Contents

5. Programmers Guide

The following sections are for programmers who want to use the generic SCSI interface in their own applications. An example will be given showing how to access a SCSI device with the INQUIRY and the TESTUNITREADY commands.

When using these code examples, note the following:

  • the location of the header files sg.h and scsi.h has changed in kernel version 1.3.98. Now these files are located at /usr/src/linux/include/scsi, which is hopefully linked to /usr/include/scsi. Previously they were in /usr/src/linux/drivers/scsi. We assume a newer kernel in the following text.
  • the generic SCSI interface was extended in kernel version 1.1.68; the examples require at least this version. But please avoid kernel version 1.1.77 up to 1.1.89 and 1.3.52 upto 1.3.56 since they had a broken generic scsi interface.
  • the constant DEVICE in the header section describing the accessed device should be set according to your available devices (see section sec-header .


Next Previous Contents

 

 
 
© 2001 Red Hat, Inc. All rights reserved.       About Red Hat   :   Legal statement   :   Privacy statement   :   Y2K statement   :   Contact Red Hat