- konwersję sygnału analogowego na cyfrowy.
- transfer danych pomiędzy dyskiem twardym a napędem optycznym.
- zarządzanie konfiguracją i energią dostarczaną do poszczególnych urządzeń komputera.
- przeprowadzenie testu poprawności działania podstawowych podzespołów komputera, np. procesora.