Moin!
Es wird kein "Temperatursignal" irgendwo an der
IDE Schnittstelle ausgegeben. Die Festplatte misst die Temperatur und man kann sie durch
IDE spezifische Befehle auslesen. Nun ist das Problem das bei den externen Festplatten eine Interface Karte sitzt wo meist ein Chip drauf ist der dieses ATA Interface bietet. Nun gibt es da 3 Möglichkeiten:
1. der Chip wandelt die USB Standard Befehle für Massenspeicher direkt um in ATA Befehle
2. der Chip tunnelt ATA Befehle und erwartet diese von dem Treiber auf dem Hostrechner.
3. der Chip arbeitet nach dem Prinzip von 1., bietet aber zusätzlich noch die Möglichkeit von 3.
Bei Option 2. oder 3. kannst du die ATA Befehle also an die Festplatte weiterleiten lassen und somit die Temperatur auch der externen Festplatten abfragen. Problem ist nur, das du nur das Interface von 1. als Standard zu Gesicht bekommst über eine common
API, alles weitere ist ein Süppchen der jeweiligen Hersteller...
So, das wollte ich mal loswerden...
MfG
Muetze1