스캐너 엔진 유닛 ( 300 ) 에서 는 , 메인 컨트롤러 ( 101 ) 는 , ROM ( 107 ) 에 저장 되 어 있 는 프로그램 및 각종 파라미터 에 따라 , RAM ( 106 ) 을 워크 에어리어 로서 사용 하 여 , 스캐너 컨트롤러 ( 302 ) 의 하드웨어 리소스 를 제어 하 고 , 이 에 의해 스캐너 유닛 ( 3 ) 이 구비 하 는 각종 기구 가 제어 된다 . 예 를 들 어 , 컨트롤러 I / F ( 301 ) 를 통해서 메인 컨트롤러 ( 101 ) 가 스캐너 컨트롤러 ( 302 ) 내 의 하드웨어 리소스 를 제어 함 으로써 , 유저 에 의해 ADF 에 탑재 된 원고 를 , 반송 제어 유닛 ( 304 ) 이 반송 하 게 하 고 , 센서 ( 305 ) 가 원고 를 스캔 하 게 한다 . 스캐너 컨트롤러 ( 302 ) 는 스캔 된 화상 데이터 를 RAM ( 303 ) 에 저장 한다 . 프린트 컨트롤러 ( 202 ) 는 , 상술 한 바 와 같이 취득 된 화상 데이터 를 기록 데이터 로 변환 함 으로써 , 기록 헤드 ( 8 ) 가 , 스캐너 컨트롤러 ( 302 ) 에 의해 스캔 된 화상 데이터 에 기초 하 는 기록 동작 을 실행 할 수 있 게 한다 .