<HTML> <HEAD> <TITLE>Le HOWTO Linux de la programmation SCSI</TITLE> </HEAD> <BODY> <H1>Le HOWTO Linux de la programmation SCSI</H1> <H2>Heiko Eißfeldt <CODE>heiko@colossus.escape.de</CODE> (version française : Thierry Danis <CODE> <A HREF="mailto:thierry.danis@hol.fr">thierry.danis@hol.fr</A> </CODE>, le 26 Janvier 1998, largement basée sur la traduction de la version v1.4 faite par Bernard Choppy <CODE> <A HREF="mailto:choppy@imaginet.fr">choppy@imaginet.fr</A> </CODE>).</H2>v1.5, 7 Juin 1996 <P><HR><EM>Ce document traite de la programmation de l'interface SCSI générique de Linux.</EM><HR></P> <P> <H2><A NAME="toc1"></A>1. <A HREF="SCSI-Programming-HOWTO-1.html">Les nouveautés</A></H2> <UL> </UL> <P> <H2><A NAME="toc2"></A>2. <A HREF="SCSI-Programming-HOWTO-2.html">Introduction</A></H2> <UL> </UL> <P> <H2><A NAME="toc3"></A>3. <A HREF="SCSI-Programming-HOWTO-3.html">Qu'est-ce que l'interface SCSI générique ?</A></H2> <UL> </UL> <P> <H2><A NAME="toc4"></A>4. <A HREF="SCSI-Programming-HOWTO-4.html">Que faut-il pour l'utiliser ?</A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-4.html#ss4.1">4.1 Configuration du noyau</A> <LI><A HREF="SCSI-Programming-HOWTO-4.html#ss4.2">4.2 Fichiers spéciaux</A> <LI><A HREF="SCSI-Programming-HOWTO-4.html#ss4.3">4.3 Organisation des périphériques</A> </UL> <P> <H2><A NAME="toc5"></A>5. <A HREF="SCSI-Programming-HOWTO-5.html">Le guide du programmeur </A></H2> <UL> </UL> <P> <H2><A NAME="toc6"></A>6. <A HREF="SCSI-Programming-HOWTO-6.html">Vue d'ensemble de la programmation des périphériques</A></H2> <UL> </UL> <P> <H2><A NAME="toc7"></A>7. <A HREF="SCSI-Programming-HOWTO-7.html">Ouverture du périphérique</A></H2> <UL> </UL> <P> <H2><A NAME="toc8"></A>8. <A HREF="SCSI-Programming-HOWTO-8.html">La structure d'en-tête </A></H2> <UL> </UL> <P> <H2><A NAME="toc9"></A>9. <A HREF="SCSI-Programming-HOWTO-9.html">Exemple de commande de requête</A></H2> <UL> </UL> <P> <H2><A NAME="toc10"></A>10. <A HREF="SCSI-Programming-HOWTO-10.html">Le "tampon SCSI" </A></H2> <UL> </UL> <P> <H2><A NAME="toc11"></A>11. <A HREF="SCSI-Programming-HOWTO-11.html">Exemple d'utilisation du tampon SCSI</A></H2> <UL> </UL> <P> <H2><A NAME="toc12"></A>12. <A HREF="SCSI-Programming-HOWTO-12.html">Fonctions ioctl </A></H2> <UL> </UL> <P> <H2><A NAME="toc13"></A>13. <A HREF="SCSI-Programming-HOWTO-13.html">Valeurs par défaut du pilote </A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-13.html#ss13.1">13.1 Tailles de transfert </A> <LI><A HREF="SCSI-Programming-HOWTO-13.html#ss13.2">13.2 Timeout et valeurs de réessais</A> </UL> <P> <H2><A NAME="toc14"></A>14. <A HREF="SCSI-Programming-HOWTO-14.html">Comment obtenir les spécifications SCSI ?</A></H2> <UL> </UL> <P> <H2><A NAME="toc15"></A>15. <A HREF="SCSI-Programming-HOWTO-15.html">D'autres sources d'information</A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-15.html#ss15.1">15.1 HOWTOs et FAQs</A> <LI><A HREF="SCSI-Programming-HOWTO-15.html#ss15.2">15.2 La liste de messagerie</A> <LI><A HREF="SCSI-Programming-HOWTO-15.html#ss15.3">15.3 Exemples de code</A> </UL> <P> <H2><A NAME="toc16"></A>16. <A HREF="SCSI-Programming-HOWTO-16.html">Autres choses utiles</A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-16.html#ss16.1">16.1 Aides à l'écriture de pilotes de périphériques</A> <LI><A HREF="SCSI-Programming-HOWTO-16.html#ss16.2">16.2 Utilitaires</A> </UL> <P> <H2><A NAME="toc17"></A>17. <A HREF="SCSI-Programming-HOWTO-17.html">Autres interfaces d'accès au SCSI</A></H2> <UL> </UL> <P> <H2><A NAME="toc18"></A>18. <A HREF="SCSI-Programming-HOWTO-18.html">Commentaires finals</A></H2> <UL> </UL> <P> <H2><A NAME="toc19"></A>19. <A HREF="SCSI-Programming-HOWTO-19.html">Remerciements</A></H2> <UL> </UL> <H2>Appendix</H2> <P> <H2><A NAME="toc20"></A>20. <A HREF="SCSI-Programming-HOWTO-20.html">Annexe</A></H2> <UL> </UL> <P> <H2><A NAME="toc21"></A>21. <A HREF="SCSI-Programming-HOWTO-21.html">Traitement d'erreurs </A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-21.html#ss21.1">21.1 Décodage de l'état d'erreur </A> <LI><A HREF="SCSI-Programming-HOWTO-21.html#ss21.2">21.2 Codes d'état </A> <LI><A HREF="SCSI-Programming-HOWTO-21.html#ss21.3">21.3 Clefs du buffer SCSI </A> <LI><A HREF="SCSI-Programming-HOWTO-21.html#ss21.4">21.4 Codes hôte </A> <LI><A HREF="SCSI-Programming-HOWTO-21.html#ss21.5">21.5 Codes du pilote </A> </UL> <P> <H2><A NAME="toc22"></A>22. <A HREF="SCSI-Programming-HOWTO-22.html">Codes et qualificateurs du buffer SCSI additionnels </A></H2> <UL> <LI><A HREF="SCSI-Programming-HOWTO-22.html#ss22.1">22.1 ASC et ASCQ dans l'ordre numérique</A> </UL> <P> <H2><A NAME="toc23"></A>23. <A HREF="SCSI-Programming-HOWTO-23.html">Référence rapide des commandes SCSI</A></H2> <UL> </UL> <P> <H2><A NAME="toc24"></A>24. <A HREF="SCSI-Programming-HOWTO-24.html">Programmes d'exemple</A></H2> <UL> </UL> </BODY> </HTML>