팁 & 테크
키보드, 마우스 등을 좀 더 편리하게 사용할 수 있는 팁, 개조나 자작 관련 정보, 기술 내용을 자유롭게 올리는 게시판입니다.
이미 여러 글을 통해 N키 롤오버에 대한 의견이 오고 갖습니다. 일단 확실한 것은 N키 롤오버라 하더라도 무한 입력을 지원하는 것은 아니라는 것입니다. 이 내용은 키보드 매니아를 검색하시면 발견하실 수 있겠습니다. ^^:
체리사가 생각하는 풀 N키 롤오버는 어떠한 것인가에 대해 정보를 찾다가 랩터 게이밍 키보드 설명 부분에서 관련된 문구를 찾을 수 있었습니다.
원문은 다음과 같습니다.
The “Cherry Full-N-Key-Rollover” function enables you to simultaneously press all modifier buttons (i.e. Shift key, Ctrl button, Alt and Windows button) as well as 6 additional shortcut buttons, without loosing or confusing any information (ghost button effect).
여기서 주목할 것은 그냥 풀 N키 롤오버가 아니라 체리 풀 N키 롤오버라고 했다는 것입니다. 아마도 기존 풀 N키 롤오버와 개념상 혼동이 있을 것 같아 체리 풀 N키 롤오버라고 명명한 것 같습니다.
내용은 우리가 아는 것과 동일 합니다. 정보의 손실 없이 (고스트 현상 없이) 6키와 조합키 (쉬프트, CTRL, ALT, 윈도우를) 동시에 누를 수 있다는 것입니다. 실질적으로 조합키를 동시에 누를 일은 거의 없으니 우리가 흔히 알 수 있듯이 USB 상태에서의 일반 6키 + 조합키 1키 라는 것은 타당한 것입니다.
아무래도 꼼꼼하게 따지지 않으면 헷갈릴 수 있는 부분이라 생각되어 팁 란에 적었습니다.
뭐 일단 체리사에서 작성한 원문 자체는 별 문제가 없어 보입니다. ^^;
키보드 매니아가 세계 최고 동호회가 되는 날까지
열심히 뛰겠습니다 !
2007.12.28 01:10:43 (*.100.67.227)
나름 궁금한 점이 있었습니다. usb로는 6비트가 한계여서 6키가 최대인건가요? 전에 8키까지 가능하다고 들은 것이 기억나서 묻습니다.
2007.12.28 01:31:37 (*.254.98.231)
랩터의 컨트롤러는,
그동안 체리에서 사용하던 N-Key-Rollover 용 컨트롤러와 다르다는(혹은 아니라는) 이야기를
2ch에서 본적이 있습니다.
그래서 USB에서 8키가 아닌 6+1 키까지만 동시 입력 한다고 합니다.
(제 이야기는 정확한 내용이 아니라설.. ^^;;)
추신. 그외로는 PS2용 컨트롤러 칩셋이
USB로 변환하는 과정에 6+1키만 입력된다는 이야기도 있습니다.
그동안 체리에서 사용하던 N-Key-Rollover 용 컨트롤러와 다르다는(혹은 아니라는) 이야기를
2ch에서 본적이 있습니다.
그래서 USB에서 8키가 아닌 6+1 키까지만 동시 입력 한다고 합니다.
(제 이야기는 정확한 내용이 아니라설.. ^^;;)
추신. 그외로는 PS2용 컨트롤러 칩셋이
USB로 변환하는 과정에 6+1키만 입력된다는 이야기도 있습니다.
2007.12.28 13:16:13 (*.126.46.122)
USB HID spec에 그렇게 정해져 있는 것이기 때문에, 원래 usb 키보드이건 ps/2를 변화기를 거쳐 usb로 물리는 것이건 차이가 없습니다.
키보드가 usb를 이용 컴퓨터와 통신할 때 8byte(64bit)을 보내게 되는데, 6개의 keycode(각 1byte, 총 6byte)와 8개의 조합키 정보(각 1bit, 총 1byte)를 보내게 됩니다. 저는 6+1보다는 6+8이 맞는 표현 같습니다. 조합키는 말씀하신 대로 shfit, ctrl, alt, win키가 좌우 구분되어 8개 입니다.
키보드가 usb를 이용 컴퓨터와 통신할 때 8byte(64bit)을 보내게 되는데, 6개의 keycode(각 1byte, 총 6byte)와 8개의 조합키 정보(각 1bit, 총 1byte)를 보내게 됩니다. 저는 6+1보다는 6+8이 맞는 표현 같습니다. 조합키는 말씀하신 대로 shfit, ctrl, alt, win키가 좌우 구분되어 8개 입니다.
2007.12.28 15:15:17 (*.152.157.132)
체리의 기존의 N-key rollover용 컨트롤러는 AT-PS/2용이고, 랩터 계열에 사용된 것은 USB용이니깐 당연히 다를 수 밖에요. -_-
니챠네라 ヲタク들···지극히 당연한 걸 같고 뭘 그리 호들갑인지;;;;
니챠네라 ヲタク들···지극히 당연한 걸 같고 뭘 그리 호들갑인지;;;;
2007.12.28 15:18:35 (*.152.157.132)
한편, 같은 니챤네라들이 쓴 다른 글에서는, 랩터의 컨트롤러도 N-Key rollover 컨트롤러로 봐야 한다는 주장이 있습니다.
N-key rollover용 컨트롤러인가 아닌가는 어디까지나 인풋 측면에서 기준이 되지, 아웃풋 측면과는 상관 없다는 것이죠. 만일 USB가 단지 4바이트를 받아들이면, 4키 밖에 못 누르는 것과 같이 말입니다. -_-a
N-key rollover용 컨트롤러인가 아닌가는 어디까지나 인풋 측면에서 기준이 되지, 아웃풋 측면과는 상관 없다는 것이죠. 만일 USB가 단지 4바이트를 받아들이면, 4키 밖에 못 누르는 것과 같이 말입니다. -_-a
2007.12.28 15:27:02 (*.152.157.132)
여담으로 PS/2에서는 키보드의 I/O의 방식이 USB와는 전혀 다른 방식으로 되어 있습니다.
USB에서는 현재 눌려진 키들의 정보를 리스트의 형식으로 125Hz의 속도로 호스트 어댑터에 전송하는 방식을 취하지만, PS/2에서는 키가 눌려지면 KEY_DOWN 이벤트를 전송하고, 키가 떼어지면 KEY_UP 이벤트를 발생시키는 것 뿐이니깐요. 즉, 현재 눌려진 키의 리스트 같은걸 작성해서 PC에 알려주는게 아니라, 아무 키나 눌릴때와 눌렀다가 떼었을때 단 두번에 걸쳐서 해당 스캔코드 신호를 전송하면 장땡입니다.
즉, USB에서는······.
[[A_down, C_down, D_down, E_down, F_down]+[shift_down+alt_down] 와 같은 리스트가 PC에 통채로 전송이 되는 반면에...
PS/2에서는
SHIFT_DOWN
ALT_DOWN
A_DOWN
B_DOWN
C_DOWN
D_DOWN
E_DOWN
F_DOWN
.
.
.
와 같이 눌려진 순서대로 그냥 스캔코드만 전송해 버리기 때문에 입력 키 갯수 제한이란게 아예 존재조차 하지 않습니다. -_-;;
그나저나 문제는 인텔에서는 PS/2 타도를 외치고 있다는 거죠.
아무래도 인텔 직원들에게 리얼포서 PS/2를 선물해 줘야 할 듯 합니다.
USB에서는 현재 눌려진 키들의 정보를 리스트의 형식으로 125Hz의 속도로 호스트 어댑터에 전송하는 방식을 취하지만, PS/2에서는 키가 눌려지면 KEY_DOWN 이벤트를 전송하고, 키가 떼어지면 KEY_UP 이벤트를 발생시키는 것 뿐이니깐요. 즉, 현재 눌려진 키의 리스트 같은걸 작성해서 PC에 알려주는게 아니라, 아무 키나 눌릴때와 눌렀다가 떼었을때 단 두번에 걸쳐서 해당 스캔코드 신호를 전송하면 장땡입니다.
즉, USB에서는······.
[[A_down, C_down, D_down, E_down, F_down]+[shift_down+alt_down] 와 같은 리스트가 PC에 통채로 전송이 되는 반면에...
PS/2에서는
SHIFT_DOWN
ALT_DOWN
A_DOWN
B_DOWN
C_DOWN
D_DOWN
E_DOWN
F_DOWN
.
.
.
와 같이 눌려진 순서대로 그냥 스캔코드만 전송해 버리기 때문에 입력 키 갯수 제한이란게 아예 존재조차 하지 않습니다. -_-;;
그나저나 문제는 인텔에서는 PS/2 타도를 외치고 있다는 거죠.
아무래도 인텔 직원들에게 리얼포서 PS/2를 선물해 줘야 할 듯 합니다.
2007.12.28 15:55:20 (*.254.98.231)
formarx님이나 nyter님의 내용도 틀린건 없다고 생각합니다. ^^
예전에 본 내용을 정확히 말하자면, 랩터의 컨트롤러가
N-Key-Rollover 전용 컨트롤러가 정확히는 아니라는 이야기와 다르다는 이야기를 본겁니다.
다른 USB 키보드군은 조합에 상관없이 8키까지 동시입력값이 인식중으로 뜨지만,
랩터의 경우 위에 formarx님께서 말씀하신대로 문자열은 6키,
기능키 포함해야 8키로 뜨기 때문에 그러한 이야기가 나온거라 봅니다.
일정한 조합입력수가 넘으면.. 꾸락님 말씀대로 관상용이 되는거지만,
은근히 신경쓰이는 사안인거 같습니다. ^^
예전에 본 내용을 정확히 말하자면, 랩터의 컨트롤러가
N-Key-Rollover 전용 컨트롤러가 정확히는 아니라는 이야기와 다르다는 이야기를 본겁니다.
다른 USB 키보드군은 조합에 상관없이 8키까지 동시입력값이 인식중으로 뜨지만,
랩터의 경우 위에 formarx님께서 말씀하신대로 문자열은 6키,
기능키 포함해야 8키로 뜨기 때문에 그러한 이야기가 나온거라 봅니다.
일정한 조합입력수가 넘으면.. 꾸락님 말씀대로 관상용이 되는거지만,
은근히 신경쓰이는 사안인거 같습니다. ^^
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.