Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Homix am 18. November 2005, 16:41

Titel: Anzahl der IDE Laufwerke rausfinden (Master/Slave)
Beitrag von: Homix am 18. November 2005, 16:41
hi,
wie kann ich rausfinden, ob an einem IDE-Kanal der Master und/oder der Slave von einem Laufwerk besetzt ist ?
Ob überhaupt ein Laufwerk an diesem IDE-Kanal hängt, kann man ja einfach testen, indem man einen Wert an die Ports schreibt und wieder ausließt !
Dann ist doch auf jeden Fall der Master belegt, da man doch nicht NUR den Slave belegen kann !?
Und wie kann ich dann rausfinden, ob auch der Slave belegt ist ?

mfg,
stefan
Titel: Anzahl der IDE Laufwerke rausfinden (Master/Slave)
Beitrag von: n3Ro am 18. November 2005, 16:48
Indem du dir die ATA Spezifikation durchliest und danach Indentify-Kommandos(und/oder auch Packets) an die einzelnen Laufwerke abschickst.