----- |- | !CS0 || !CS1 || DA2 || DA1 || DA0 || Odczyt !DIOR || Zapis !DIOW |- | || || || || || Rejestry kontrolne || |- | N || A || N || x || x || Zwolniony || Nieużywany |- | N || A || A || N || x || Zwolniony || Nieużywany |- | N || A || A || A || N || Alternate Status || Device Control |- | N || A || A || A || A || Przestarzały || Nieużywany |- | || || || || || Rejestry komend || |- | A || N || N || N || N || Data || Data |- | A || N || N || N || A || Error || Features |- | A || N || N || A || N || Interrupt Reason || Sector Count |- | A || N || N || A || A || * || * |- | A || N || A || N || N || Byte Count Low || Byte Count Low |- | A || N || A || N || A || Byte Count High || Byte Count High |- | A || N || A || A || N || Device Select || Device Select |- | A || N || A || A || A || Status || Command |- | A || A || x || x || x || Zwolniony || Nieużywany |} A = sygnał ustawiony (logiczna 1) N = sygnał zanegowany (logiczne 0) x = stan dowolny (0 lub 1)
Rejestrów o nazwach Zwolniony, Przestarzały, Nieużywany nie należy używać.
!CS0, !CS1 – oznacza negację pinów – to oznacza, że w rzeczywistości (na interfejs ATA) należy podawać wartości zanegowane z tabeli (tam gdzie A podawać N, tam gdzie N podawać A)