자유게시판
XT방식의 키보드는 요즘 PC(PS/2)에서는 바로 사용할 수 없읍니다.
키보드의 어떤 키가 눌려지면 매트릭스 구조에 의해 키보드의 컨트롤러가 이를 알고,
PC가 알아먹을 수 있게 변환하여 (특정한 프로토콜을 이용하여 ) 보냅니다.
XT는 PC의 CPU가 키가 눌려진 것을 알아먹기 위해 변환할 때 Scan Code Set 1을 사용하지만
AT, PS/2는 CPU가 키가 눌려진 것을 알아먹기 위해 변환할 때 Scan Code Set 2를 사용합니다.
예를 들면 XT에서 'a'를 누르면 AT,PS/2에서는 '2'라는 키가 눌려진 것으로 인식합니다.
Scan Code Set는 다음의 3가지가 있읍니다.
Scan Code Set 1 - Original XT scan code set; supported by some modern keyboards
Scan Code Set 2 - Default scan code set for all modern keyboards
Scan Code Set 3 - Optional PS/2 scan code set--rarely used
키보드 인터페이스, 프로토콜 등이 자세히 나와 있는 site들입니다
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm
http://panda.cs.ndsu.nodak.edu/%7Eachapwes/PICmicro/keyboard/atkeyboard.html
http://panda.cs.ndsu.nodak.edu/%7Eachapwes/PICmicro/keyboard/scancodes.html
그럼 XT를 요즘 PC에서 사용할려면 2가지 방법이 있읍니다
1. 일본인 sawada씨가 만든 XT to AT 컨버전 회로를 만들어 이용하는 것입니다
이 것은 KimJungJib님이 자유게시판에 올린 것을 참조하시면 됩니다
sawada씨가 짠 코드를 보니 위의 예에서 처럼 일일이 키의 scan code1을 2로 바꾸는 것입니다
2. XT 컨트롤러부를 AT 컨트롤러부와 교체하는 것입니다.
이 것은 아직 시도한 분이 안 보이네요. 스위치들의 키 매트릭스 구조를 알아내어 AT 컨트롤러를
납땜하여 이식하면 사용가능할 것으로 판단됩니다.
sawada씨 홈페이지와 KimJungJib님이 올리신 글입니다
http://www.tsp.ne.jp/~sawada/mago/
http://www.kbdmania.net/board/zboard.php?id=freeboard&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=xt&select_arrange=headnum&desc=asc&no=1323
못 쓰는 혹은 버릴려는 삼성키보드가 사무실에 몇 개 있기 때문에 2번으로 한번 시도해볼 생각입니다.
잘 되면 다시 글 올리겠읍니다.
그나저나 빨리 타입01님에게서 EMR2를 빨리 받아야 할텐데...
키보드의 어떤 키가 눌려지면 매트릭스 구조에 의해 키보드의 컨트롤러가 이를 알고,
PC가 알아먹을 수 있게 변환하여 (특정한 프로토콜을 이용하여 ) 보냅니다.
XT는 PC의 CPU가 키가 눌려진 것을 알아먹기 위해 변환할 때 Scan Code Set 1을 사용하지만
AT, PS/2는 CPU가 키가 눌려진 것을 알아먹기 위해 변환할 때 Scan Code Set 2를 사용합니다.
예를 들면 XT에서 'a'를 누르면 AT,PS/2에서는 '2'라는 키가 눌려진 것으로 인식합니다.
Scan Code Set는 다음의 3가지가 있읍니다.
Scan Code Set 1 - Original XT scan code set; supported by some modern keyboards
Scan Code Set 2 - Default scan code set for all modern keyboards
Scan Code Set 3 - Optional PS/2 scan code set--rarely used
키보드 인터페이스, 프로토콜 등이 자세히 나와 있는 site들입니다
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/
http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm
http://panda.cs.ndsu.nodak.edu/%7Eachapwes/PICmicro/keyboard/atkeyboard.html
http://panda.cs.ndsu.nodak.edu/%7Eachapwes/PICmicro/keyboard/scancodes.html
그럼 XT를 요즘 PC에서 사용할려면 2가지 방법이 있읍니다
1. 일본인 sawada씨가 만든 XT to AT 컨버전 회로를 만들어 이용하는 것입니다
이 것은 KimJungJib님이 자유게시판에 올린 것을 참조하시면 됩니다
sawada씨가 짠 코드를 보니 위의 예에서 처럼 일일이 키의 scan code1을 2로 바꾸는 것입니다
2. XT 컨트롤러부를 AT 컨트롤러부와 교체하는 것입니다.
이 것은 아직 시도한 분이 안 보이네요. 스위치들의 키 매트릭스 구조를 알아내어 AT 컨트롤러를
납땜하여 이식하면 사용가능할 것으로 판단됩니다.
sawada씨 홈페이지와 KimJungJib님이 올리신 글입니다
http://www.tsp.ne.jp/~sawada/mago/
http://www.kbdmania.net/board/zboard.php?id=freeboard&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=xt&select_arrange=headnum&desc=asc&no=1323
못 쓰는 혹은 버릴려는 삼성키보드가 사무실에 몇 개 있기 때문에 2번으로 한번 시도해볼 생각입니다.
잘 되면 다시 글 올리겠읍니다.
그나저나 빨리 타입01님에게서 EMR2를 빨리 받아야 할텐데...
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
전 준비만 해놓고 시간 없다는 핑계와 박사님의 압빡땜시
안하고 있다는.....ㅋㅋㅋ
꼭 성공하셔서 팁엔텍으로!!!!!!!!!