처리 블록 ( 506 ) 으로 되돌아가 서 , 만약 데이터 패킷 이 수신 되 었 다면 , 처리 로직 은 데이터 패킷 이 주변 장치 로부터 수신 되 었 는지 호스트 컨트롤러 로부터 수신 되 었 는지 를 결정 한다 ( 처리 블록 ( 510 ) ) . 만약 데이터 패킷 이 주변 장치 로부터 수신 되 었 다면 , 그 데이터 패킷 은 통합 된 커넥터 프로토콜 데이터 패킷 이 고 , 처리 로직 은 통합 된 커넥터 프로토콜 데이터 패킷 을 호스트 컨트롤러 의 프로토콜 과 호환 가능 한 하나 이상 의 네이티브 호스트 컨트롤러 데이터 패킷 들 로 분해 하 기 시작 한다 ( 처리 블록 ( 512 ) ) . 처리 로직 이 통합 된 커넥터 프로토콜 데이터 패킷 을 네이티브 호스트 컨트롤러 프로토콜 데이터 패킷 ( 들 ) 으로 분해 한 후 에 , 처리 로직 은 그 후 네이티브 호스트 컨트롤러 데이터 패킷 ( 들 ) 을 호스트 컨트롤러 에 송신 한다 ( 처리 블록 ( 514 ) ) . 그 후 처리 로직 은 처리 블록 ( 506 ) 으로 되돌아가 서 다른 데이터 패킷 이 수신 되 었 는지 를 조사 한다 .