마우스와 키보드

2022. 12. 5. 23:53카테고리 없음

주변장치 (마우스와 키보드)

광학 마우스 :

아래쪽에 작은 카메로가 달려있따 이카메라가 표면으로 초당 1500회가 넘는 사진을 찍어 마우스의 디바이스 컨트롤내 

DSP로 보냅니다 , 이 DSP는 사진을 분석해 마우스 X축 좌표와 Y축 좌표 움직임을 체크 

DSP가 클릭을 감지하면 디바이스 컨트롤러는 CPU에게 인터럽터를 보내고 마우스 드라이버가 동작해서 데이터를 읽어갑니다. 마우스 드라이버는 운영체제에게 이벤트신호를 주는데 운영체제는  이 이벤트를 폴그라운드 애플리케이션으로 전환해 주고 해당 애플리케이션은 받은 마우스 이벤트를 처리합니다.

 

 

 

만약 바탕화면세어 마우스 클릭 이벤트가 발생하면 운영체제는 이런 메뉴를 띄우게 된다 .게임에서 마우스  우클릭을 하게되면  드라이버는 운영체제에게 마우스 우 클릭 이벤트를 주고 운영체제는 이 게임에게 마우스 우클릭 처리를 맡깁니다.

이게임에서 마우스 우클릭은 캐릭터를 이동시키는 것입니다.

 

키보드:

키보드는 마우스와 근본적인 움직임은 동일하다 사용자가 키보드 버튼을 누르면 키보드에  디바이스 컨트롤러가 어떤키를 입력받았는지 알아낸다 그리고 CPU에게 인터럽트를 보내고 키보드드리이버는  운영체제에게 이벤트를 보냅니다.

그럼 운영체제는 Foreground 애플리케이션으로  이이벤트를 전해주고 애플리케이션에서 해당 키에 맞는 동작을 수행합니다.