Od pewnego czasu pracuję nad sprzętowym otwarzaczem MP3 i mam teraz problem z obsługą HDD. Potrafię zrobić zapis i odczyt adresując sektory poprzez LBA. (Adesowanie LBA, sektory mają adresy od 0 do n). Odczytując dane identyfikacyje dysku mam informację mi. o ilości cylindrów, głowic, itd. Jak z tych danych wyłuskać ilość sectorów n, które mogę zadresowac poprzez LBA? Czy jest to może któraś z pozycji z danych idetyfikacyjnych dysku?
Do idetyfikacji dysku stosuję komendę 0ECh: Identify Drive, która zwraca 128 bajtów danych identyfikacyjnych.
Do idetyfikacji dysku stosuję komendę 0ECh: Identify Drive, która zwraca 128 bajtów danych identyfikacyjnych.