2010-06-01 4 views
0

모든 USB 장치에는 제어 파이프가 있다는 것을 알고 있지만, USB가 장치가 연결되어있는 동안 인터럽트를 트리거하지 못하게하는 어딘가를 읽습니다. 감사!USB 2.0은 연결된 장치에 인터럽트를 제공합니까?

+0

OS가 주기적으로 장치의 상태를 확인할 수 있습니까? 아니면 똑같은가? – Drizzy

+2

USB 2.0은 CPU가 어떤 것을 인터럽트하는지 여부에 관해 아무 것도 말하지 않습니다. –

+0

모름 - [ServerFault] (http://serverfault.com/)를 사용해보십시오. 인프라와 관련이 있습니다. –

답변

0

CPU 수준의 인터럽트는 신경 쓰지 않지만 USB 프로토콜에는 인터럽트가 있습니다. Wikipedia에서

:

  • 시 전송 :

    USB 2.0 전송 방법의 4 가지 유형을 정의 (가능한 한 빨리, 반드시 을 종종 있지만) 어떤 보장 데이터 속도로하지만, 데이터 손실 가능성이있는 (예 : 실시간 오디오 또는 비디오).

  • 간섭 전송 : 빠른 응답 보장이 필요한 장치 (경계 대기 시간) (예 : 장치 및 키보드 지정).
  • 대량 전송 : 남아있는 모든 사용 가능한 대역폭을 사용하여 큰 산발적 전송,하지만 대역폭 보장 또는 지연 (예를 들어, 파일 전송)와.
  • 제어 전송 : 일반적으로 짧고 간단 디바이스에 명령 및 상태 응답 중고 버스 제어 관에 의해 예컨대 , 번호 0

AFAIK 그들은 때로 믿을 실제 인터럽트는 있지만 실제로 폴링은 수행되지만 소프트웨어 측면에서는 인터럽트와 같은 느낌이 들게됩니다.

관련 문제