(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  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