도 7 에서 , 어플리케이션 프로그램 인터페이스 의 Read ( ) 명령 에 상응 하 는 미들웨어 하단 부 의 ReadFile ( ) 후 읽혀진 데이터 가 없 으면 다시 읽 게 된다 . 읽혀진 파일 이 있 으면 패킷 빌더 를 이용 하 여 하나 의 프레임 이 완성 하 여 미들웨어 상단 부분 에서 콜백 을 호출 하 고 컴포트 리드 포인터 ( Comport Read Pointer ) 를 변경 한다 . 하나 의 프레임 이 완성 되 지 않 은 경우 에 는 다시 ReadFile ( ) 을 하 게 된다 .