묻고 답하고
usb포트는 한번에 8비트를 전송할 수 있다는데 ps/2포트는 어떤가요?
ps/2용 리얼101은 101키 롤오버가 된다던데 그럼 101비트 이상을 전송할 수 있다는 건가요?-0-;;
ps/2용 리얼101은 101키 롤오버가 된다던데 그럼 101비트 이상을 전송할 수 있다는 건가요?-0-;;
2007.10.17 09:59:31 (*.118.97.60)
원래 시리얼은 아이비엠 메인 프레임의 단말기를 멀리서 접속할때 만들어진 개념이고, 병렬 포트는 많은 자료를 일시에 송수신 하려고 만든거죠(프린터 포트가 그예)
하지만 usb나오면서 시리얼이 속도까지 모두 잡아먹었네요...
(삼천포로 빠졌습니다)
하지만 usb나오면서 시리얼이 속도까지 모두 잡아먹었네요...
(삼천포로 빠졌습니다)
2007.10.17 10:01:05 (*.118.97.60)
롤 오버 문제는 키보드 내부 칩셋의 설계차원의 문제이고,
usb 는 롤 오버 처리에 있어서 깔때기 같은 장애를(?) 주는 거란 뜻입니다.
usb 는 롤 오버 처리에 있어서 깔때기 같은 장애를(?) 주는 거란 뜻입니다.
2007.10.17 10:40:34 (*.221.215.111)
USB나 PS2나 모두 비트 기반의 시리얼 통신 인터페이스 입니다. 속도는 USB가 훨씬 빠를 수 있지만 HID(human interface device ?) 같은 저속 장치에 대해서는 저속으로 셋팅됩니다. 위와 같은 문제가 생기는 이유는 USB의 프로토콜(H/W가 아닌 S/W의 영역)설계의 편의를 위해서 8-byte(not bit)씩 전송을 합니다. 이에 비해서 PS2는 1바이트씩 전송을 하죠. 속도나 효율면에서는 USB가 우수합니다만, 동시키를 처리하는 S/W 메커니즘에 의해 오히려 바이트 단위의 전송을 하는 PS2가 무한 반복을 처리하기가 유리해진면이 발생하게 된 것입니다. 즉,, USB의 키보드 인터페이스를 설계할때에도 바이트 단위로 시작했다면 PS2와 같은 (어쩌면 더 빠른) 롤오버기능을 구현했을 수 있었겠지만,, 설마 6개(쉬프트 및 컨트롤등등 제외하고)이상의 동시키를 누를일이 있겠나 생각했을 것입니다.(추측).
이와같이 물리적으로는 얼마든지 가능하지만 프로토콜(주로 S/W)의 설계미스로 인하여 제약이 생기는 결과들이 우리 주변에도 많이 있습니다.
이와같이 물리적으로는 얼마든지 가능하지만 프로토콜(주로 S/W)의 설계미스로 인하여 제약이 생기는 결과들이 우리 주변에도 많이 있습니다.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
usb 범용 시리얼 버스 입니다. 즉 시리얼 기반의 포트란 것죠
시리얼은 즉 직렬 입니다. 문한개에 1명씩 통과하는 개념이죠
그래서 8비트만을 한타이밍에 전달가능한것이라서 추가 비트가 어렵고요
ps2는 아범이 초창기 xt기종 개발시 바이오스에 내장하는 방식으로 된걸로 병렬 방식인 것으로 알고 있습니다. (풀 병령은 아니죠)