Deze dialoog wordt gebruikt voor het configureren van twee IDE schijf stuurprogramma's:
  1. IBM1S506.ADD is het IBM stuurprogramma dat geleverd wordt bij &os2;. IBM heeft dit stuurprogramma aardig wat keren bijgewerkt. Een nieuwer stuurprogramma is, als u gebruik wilt maken van grotere harde schijven dan 8 GB, nodig voor OS/2 Warp 3 en 4 en hoger.

    Met dit stuurprogramma worden veel dialoog onderdelen uitgeschakeld omdat die alleen gebruikt kunnen worden met de DANIS506.ADD (zie later).

  2. DANIS506.ADD is een vervangend stuurprogramma geschreven door Daniela Engert. Het is 99% opdrachtregel compatibel met het IBM stuurprogramma, maar er zijn veel uitbreidingen toegevoegd. Aangezien de IBM stuurprogramma's busmastering ondersteuning niet kunnen activeren, is het sterk aan te raden om dit geavanceerde stuurprogramma te gebruiken dat de harde schijfprestaties sterk kan verbeteren. Ook biedt dit stuurprogramma u de mogelijkheid om uw harde schijf controllers veel beter te configureren om problemen op te lossen met uw systeeminstellingen.
Gedetailleerde hulp voor alle instellingen is beschikbaar in de vorm van fly-over hulp (hulpmiddel tips). Verplaats de muisaanwijzer over een dialoog onderdeel en wacht dan ongeveer een seconde, en er zal een informatieve tekst tevoorschijn komen.

Het is echter, in het algemeen, noodzakelijk om te begrijpen dat beide stuurprogramma's onderscheid maken in drie type opties:

  1. Globale opties hebben invloed op de algemene werking. Die staan aan de linker bovenkant van de dialoog en omvatten instellingen als opstart berichten en (met DANIS506.ADD) hoe apparatuur gezocht en er van opgestart wordt.

  2. Adapter instellingen hebben alleen invloed op een adapter (controller). Met het IDE en EIDE bus systeem is er ‚‚n adapter voor twee harde schijf eenheden. Er zijn meestal twee adapters in computers ingebouwd, waardoor het aantal op 4 eenheden komt dat aangesloten kan worden op een standaard computer. In de dialoog staan adapter opties linksonder.

    Met zowel de IBM1S506.ADD als de DANIS506.ADD stuurprogramma's dienen de adapter instellingen alleen opgegeven te worden achter de /A:x optie met x wordt aangegeven welke adapter geconfigureerd moet worden met alle volgende opties (opl 0 of 1). De dialoog zal de optie automatisch toevoegen als u een adapter parameter aanpast ten opzichte van de niet standaardwaarden. Alle instellingen in de "Adapter (controller) instellingen" groep hebben daarom alleen invloed op de adapter die momenteel geselecteerd is in de "Huidige adapter" groep.

    Elke adapter heeft een aantal systeem bronnen nodig zoals een interrupt (IRQ), een Direct Memory Access (DMA) kanaal en poortadressen (basisadres) voor gegevensuitwisseling tussen de adapter en de computer. Als deze opties niet ingevuld zijn zal het stuurprogramma standaardwaarden gebruiken die op de meeste systemen werken.

    Zie de opmerkingen verderop voor details over busmastering (DMA) ondersteuning.

  3. Eenheid instellingen hebben alleen invloed op een eenheid (harde schijf). Elke adapter kan twee eenheden bevatten welke normaliter "Master" en "Slave" worden genoemd. In de dialoog staan de eenheid opties rechts in het midden.

    Met zowel het IBM1S506.ADD als het DANIS506.ADD stuurprogramma dienen eenheid instellingen alleen achter eerst een: /A:x optie (wat de adapter aangeeft) en een: /U:x optie (wat de eenheid binnen die adapter aangeeft) opgegeven te worden, met elke keer x zijnde 0 of 1. De dialoog zal deze opties automatisch toevoegen als u een eenheid parameter aanpast ten opzichte van de niet standaardwaarde. Alle instellingen in de "Eenheid (schijf) instellingen" groep hebben daarom alleen invloed op de eenheid die momenteel geselecteerd is in de "Huidige eenheid" groep.

Busmastering, Direct Memory Access (DMA). Moderne apparatuur staat de EIDE controllers toe om direct gegevens te lezen en te schrijven vanuit het hoofdgeheugen zonder enige hulp van de hoofdprocessor. Dit vergroot de schijfprestaties enorm want terwijl de gegevens uitgewisseld worden met de schijf, kan de processor iets anders doen.

Terwijl de oudere geprogrammeerde I/O (PIO) modi 3 en 4 nog steeds controle vanuit de hoofdprocessor nodig hebben, introduceerde de EIDE standaard verschillende "multiword" DMA modi. In deze modi neemt de schijf de buscontrole over (busmastering) en plaatst gegevens direct in het hoofdgeheugen (DMA). De standaard IBM1S506.ADD faalt in het herkennen van veel chipsets en kan daardoor busmastering op veel systemen niet activeren. De DANIS506.ADD werkt in dit opzicht veel beter en biedt u ook nog de mogelijkheid om het herkenningsproces fijn af te stemmen.

Ultra-DMA is nog weer een andere uitbreiding op het originele DMA protocol. Voorheen vonden gegevens transporten alleen plaats op de opgaande lijn van het strobe signaal. Ultra DMA past het protocol aan zodat het ook mogelijk is om gegevens te versturen op de neergaande lijn van het strobe signaal, daarmee de gegevens transportsnelheid verdubbelend. Ook is er, als gevolg van een toegenomen risico van gegevensbeschadigingen, foutdetectie toegevoegd. Met als gevolg dat Ultra-DMA zowel sneller als veiliger is dan de normale DMA of gewone PIO.

DMA met harde schijven kan echter problemen veroorzaken met andere apparatuur. Dit kan komen door oudere controller apparatuur die hier helemaal niet mee om kan gaan of slechte kabels die teveel ruis op de bus genereren waardoor gegevens beschadigd raken op hogere snelheden. Ook kunnen veel oudere schijven niet goed omgaan met DMA of alleen op lagere snelheden. Om deze redenen kan busmastering totaal uitgeschakeld worden of (met DANIS506.ADD) beperkt worden tot een lagere snelheid.

De adapter /BM instelling activeert of de-activeert busmastering voor een gehele adapter (dat wil zeggen, voor beide eenheden die verbonden zijn aan die adapter). Deze optie is altijd al beschikbaar geweest in alle versies van IBM1S506.ADD en wordt ook ondersteund door DANIS506.ADD.

De eenheid /BM instelling activeert of deactiveert busmastering alleen voor een eenheid. Deze optie is alleen beschikbaar in nieuwere versies van IBM1S506.ADD en wordt ook ondersteund door DANIS506.ADD.

Met DANIS506.ADD kunt u ook de gegevenssnelheid beperken voor een bepaalde eenheid door het opgeven van het te gebruiken protocol.