0
모든 USB 장치에는 제어 파이프가 있다는 것을 알고 있지만, USB가 장치가 연결되어있는 동안 인터럽트를 트리거하지 못하게하는 어딘가를 읽습니다. 감사!USB 2.0은 연결된 장치에 인터럽트를 제공합니까?
모든 USB 장치에는 제어 파이프가 있다는 것을 알고 있지만, USB가 장치가 연결되어있는 동안 인터럽트를 트리거하지 못하게하는 어딘가를 읽습니다. 감사!USB 2.0은 연결된 장치에 인터럽트를 제공합니까?
CPU 수준의 인터럽트는 신경 쓰지 않지만 USB 프로토콜에는 인터럽트가 있습니다. Wikipedia에서
:
- 시 전송 :
USB 2.0 전송 방법의 4 가지 유형을 정의 (가능한 한 빨리, 반드시 을 종종 있지만) 어떤 보장 데이터 속도로하지만, 데이터 손실 가능성이있는 (예 : 실시간 오디오 또는 비디오).
- 간섭 전송 : 빠른 응답 보장이 필요한 장치 (경계 대기 시간) (예 : 장치 및 키보드 지정).
- 대량 전송 : 남아있는 모든 사용 가능한 대역폭을 사용하여 큰 산발적 전송,하지만 대역폭 보장 또는 지연 (예를 들어, 파일 전송)와.
- 제어 전송 : 일반적으로 짧고 간단 디바이스에 명령 및 상태 응답 중고 버스 제어 관에 의해 예컨대 , 번호 0
AFAIK 그들은 때로 믿을 실제 인터럽트는 있지만 실제로 폴링은 수행되지만 소프트웨어 측면에서는 인터럽트와 같은 느낌이 들게됩니다.
OS가 주기적으로 장치의 상태를 확인할 수 있습니까? 아니면 똑같은가? – Drizzy
USB 2.0은 CPU가 어떤 것을 인터럽트하는지 여부에 관해 아무 것도 말하지 않습니다. –
모름 - [ServerFault] (http://serverfault.com/)를 사용해보십시오. 인프라와 관련이 있습니다. –