Tryby pracy na przykładzie kontrolera lnte!82C37
• Idle - brak transferu, obserwacja linii DREQ
• Single - wykonanie pojedynczego przesłania po każdym zgłoszeniu przerwania
• Błock - przesłanie bloku danych aż do wyzerowania licznika słów
• Demand - tryb podobny do Błock, ale przerywany zaniknięciem sygnału DRQ albo zgłoszeniem o wyższym priorytecie
• Cascade - tryb używany przez kontroler podrzędny w kaskadowym połączeniu kontrolerów
• Verify - wewnętrzna diagnostyka układu