https://www.dogdrip.net/243232090 1부
USB vs PS/2 2탄!
하드웨어는 언제나 발전을 이루어갑니다. 현세대의 메인 스트림 제품과 이전 세대의 플레그쉽 제품의 성능차가 그렇게 크게 나지 않을만큼 시간의 흐름에 따라 자연스레 구세대는 뒤쳐지는데요. 하지만, 그러지 않은 특이 케이스들이 있긴 한데 그 중 하나가 지금 이 글의 주제가 되는 PS/2 입니다.
이 PS/2는 IBM에서 정의한 규격으로 현재에는 키보드 및 마우스에서만 볼 수 있으나 그 숫자도 매우 적어 사실상 잊혀져가고 있는 규격 중 하나라고 할 수 있습니다.
하지만, 아직까지도 PS/2 단자를 달고 나오는 키보드 및 마우스가 있는 만큼 소비자에게는 "아니 왜 아직도 PS/2가 나오는거지??" 라는 궁금증이 들게 하는데요. 이전에 이러한 의문을 해결하고자 1부를 통하여 PS/2와 USB간의 차이를 짧게 설명해드린 적이 있습니다.
1부의 내용을 짧게 요약하자면 아래와 같습니다.
PS/2와 USB간의 단순 데이터의 속도 차이는 USB가 수십배 압도적으로 빠름.
하지만..
-> PS/2는 입력이 들어오면 바로 PC에서 별도 과정 없이 출력되어 내부 리소스를 차지하지 않음
-> USB는 주기적으로 포트를 모니터링 하며, 데이터가 발생 (키 입력) 시 패킷에서 실제 데이터를 추출, 이 과정에서 리소스를 차지하고 딜레이가 생김
그래서 어느게 더 빠를까?
라는 내용이 1부의 내용이였고 마무리하며 2부를 예고했는데요. 그럼 지금부터 과연 어떤 인터페이스가 더 빠른 속도를 보여주었는지?! 결과를 통해 확인해보도록 하겠습니다.
테스트의 필수 조건! 동일한 스펙의 PS/2 , USB 키보드
테스트를 진행하기에 앞서 변수가 최대한 절제된 상태에서 측정을 하여야 하기 때문에 PS/2와 USB를 동시에 지원하는 COMBO 키보드가 필요했습니다. 그리하여 찾은 제품이 Cherry G80-1867 키보드로 해당 키보드를 이용하여 테스트를 진행 하였는데, 여기서 또 하나의 의문점!
USB to PS/2 변환 단자와 쌩 PS/2 포트간의 차이가 없는 것인가.. 라는 의문점이 생기는데 다행히도 USB를 PS/2로 변환해주는 단자를 이용하면 단순히 물리적으로 연결시켜 주는 방식이기 때문에 변환 단자를 이용한다 하더라도 그냥 PS/2와 차이가 없습니다.
테스트 방법?
테스트는 오실로스코프를 이용하여 측정하는데 키보드의 입력이 컴퓨터에 적용되기 까지에는 오디오 신호를 이용했습니다. 컴퓨터에서 440Hz를 계속 재생시켜 이를 오실로스코프에 입력, 그 상황에서 키보드의 스페이스바(오디오 일시 정지 단축키)를 누르는데, 이 스페이스바를 누른 시점과 컴퓨터가 스페이스바 클릭을 인식,실제 오디오가 멈추는 시점간 간격을 측정하는 방식으로 진행하였습니다.
▲ 상단 노란선 : 키보드 입력 & 하단 녹색선 : 오디오 신호
위 사진을 보면 상단 노란 색 선은 스페이스바를 누르는 신호, 아래 녹색 선은 현재 컴퓨터에서 재생되고 있다가 신호가 끊기는 것을 볼 수 있습니다.
노란색에서 신호가 발생 된 이후 녹색 선의 신호가 끊기기까지 시간을 측정한 것인데요. 이렇게해서 스페이스바 클릭 -> 컴퓨터 인식하는 시간을 측정할 수 있습니다.
이렇게 측정한 결과! PS/2가 1000Hz의 폴링률을 가진 키보드보다 빠른 입력 속도를 보여주었는데요. 특히 125Hz와는 12.3ms, 1000Hz와는 7.4ms를 보여주며 제법 유의미한 결과로 측정되었습니다.
다만, 이 측정 값에 주의해야할 점이 있는데 바로 이 데이터는 절대 값이 될 수 없습니다. 좋은 MCU* 를 사용하고 프로그램을 잘 짜서 PS/2보다 빠른 속도를 이끌어낼 수 있기 때문이며, 또한 키보드는 주관적인 하드웨어이기 때문에 빠른 반응 속도를 가진 PS/2 키보드가 좋은 키보드다! 라고 할 수도 없습니다.
단순히 이 자료는 여러분들의 호기심을 어느정도 해소하기 위한 자료로써 봐주시면 될듯 하네요.
* MCU : Micro Controller Unit의 약자로 마이크로 프로세서와 입출력 모듈을 하나의 칩으로 만든 컴퓨터. 여러 마우스나 키보드에서 상당히 흔하게 볼 수 있는 HOLTEK이 최초로 제작하였다.
이렇게 PS/2와 USB간의 속도 차이를 살펴보았는데요. 아직까지 PS/2 제품을 심심치않게 볼 수 있는만큼 많은 분들이 PS/2와 USB간의 속도 차이를 궁금해하는데 이번 글을 통하여 이러한 궁금증이 해소되었으면 합니다.
이번에 진행한 테스트에서는 폴링 레이트 1000Hz 키보드보다 PS/2가 더 빠른 속도를 보여주었지만, 앞서 언급하였듯 이 수치는 언제든 뒤바뀔 수 있는 수치로 하드웨어의 성능이나 소프트웨어적인 부분 등으로 얼마든지 차이가 좁혀질수도, 역전될수도 있기에 절대적인 값 보다는 참고용으로만 보시면 되겠습니다.
이 테스트에는 덱 키보드를 유통중인 이온크루의 이강훈 대표님과 함께했는데요. 개인적으로 이강훈 대표님은 키보드에 대한 빠삭한 지식을 기반으로 A/S를 구매하면 키보드를 준다는 농담이 있을 정도로 키보드에 대한 사명감이 남다르신 분인만큼 이러한 테스트를 통해서 이온크루가 조금 더 많은 분들에게 어필도 되었으면 하는 마음도 있습니다.
글에서도 내용을 파악할 수 있겠지만 가급적 동영상을 시청하시는것을 추천드리며, 글을 마치도록 하겠습니다.
결론 = PS/2 방식 키보드가 입력속도가 빠르다는게 입증되었다. (USB를 PS/2 젠더로 바꾸는것도 동일한 효과가 입증됨)
둘동
개추
대천사
개추
쓰호오오옵츄릅츄릅츄릅캬
개붕쿤 대학원생이누..이시간에 랩실에서머해..
중복판별기18호
이건 대충 알려진 정보 아닌가
넣을께
바퀴의 재발명이라고 하지..
찾아보니까 저 주제로 2002년도에 논문도 있다 ㅋㅋ
https://link.springer.com/article/10.3758/BF03195452
USB: 18.77 ms - 32.75 ms
PS/2: 2.83 ms - 10.88 ms
중복판별기18호
오호
화이아아아
다들 알고는 있는데 실험한사람은 한명도 없어서 어렴풋이 그냥 그러려니 하고 있었지
구글은최고야
와 msec가 확 주네 격겜하는 사람들이나 저런거 체감 하겠지?
지능매우낮음
ㅇㅇ 프라스타일2 했었는데 핑 5만 튀어도 겜 좆같이 하기 싫고
키보드 무조건 ps/2 방식에 키보드 레지만지고 컴터 리소스 전부 게임에 몰빵해서 프레임 조금이라도 올리고.. 개똥꼬쇼 해야함
1프레임에 리바운드 하나 못하나 갈려서
콘치즈콘
Interrupt vs Polling
해외개붕이
m4rk
별지랄을 해도 안되는건 키보드에서 ps2를 지원을 안하나보네 인터넷에 인식 안된다고 해결법 다해봐도 안됨
잉텔
PS2는 시스템 타이머와 더불어 필수 인터럽트..
매우진한고룡종피
이걸 알게된게
그 뭐냐 윈도우 10 초기에 usb 키보드 인식안되가지고 한참 헤멜때 깊숙히 찾다가 알게되었지...
왈냥
요새 ps2슬롯있는 메인보드가 있나
오줌통부여잡고
이미 알만한 사람들은 알고있겠지만 컴퓨터 개론을 보면 USB는 사실 입력장치 중에 우선순위가 낮은 편임. 그에 비해 키보드는 우선순위가 USB에 비해서는 상당히 높은편.