'일반적인 경우' 방식은 Shift 키와 같이 생각하면 될 것 같습니다.이를테면 'A' 키를 눌러도 키보드 내부에서 (콘트롤러가) 그냥 키만 눌렸는지 아니면 Shift 가 눌린 상태에서 키가 눌렸는지를 판단하고전자라면 메인보드로 'A' 에 대한 코드를 보내고 후자라면 'a' 에 해당하는 코드를 보내겠죠,Shift 같은 경우야 표준배열 키보드에 기본이지만, Fn 키는 제조사 또는 커스텀에 따라 맵핑, 설정의 자유도 등 차이가 있을 거구요
우스비2012-12-28 21:25
바로 윗글에 답변으로 쓴 글인데 붙여넣기 해봅니다. :)2. 안타깝지만 Fn 키는 키맵핑이 불가능합니다.때문에 Fn 키조합을 임의로 만들 수도 없구요다만, 이미 Fn 키 조합이 있는 키의 경우, 예를 들어 그루브87의 Fn+F10 은 음소거기능으로되어 있네요,해당 기능을 리맵핑하여 원하는 동작을 수행하도록 할 수 있습니다. 1번 답변의 전자에 경우지요 ㅎㅎ1번 답변의 후자는 펌웨어로 설정이 가능하다고 알고 있습니다.Fn키가 왜 맵핑이 안되는 지 알아봤는데 이유에 여러가지 말이 있어요.1) 키맵핑은 운영체제가 받는 신호를 가지고 노는건데 Fn 키는 운영체제가 아닌 바이오스가 받기 때문에 설정을 할 수 없다.2) 애초에 Fn 키의 신호는 컴퓨터로 흘러가지 않고 키보드 내부에서 회로상, 혹은 컨트롤러 칩에서 받고 사라지기 때문에 리맵핑을 할 수 없다.이렇게 있는데 1번보다는 2번이 더 타당한 거 같네요이런 질문같은건 FAQ 공지로 올렸으면 좋겠는데 그런게 있나 모르겠네요 ㅎ
우스비2012-12-28 21:56
http://www.kbdmania.net/xe/index.php?mid=best_article&page=12&document_srl=1719955 좋은 게시글이 있어 링크겁니다.
서한솔2012-12-28 22:29
감사합니다.
Shift나 Fn이나 대체적으로는 컨트롤러가 조정하는 거군요.
GON_2012-12-28 23:17
Fn키는 하드웨어 맵핑만 가능할거예요...그리고 Fn은 OS에서는 감지되지 않습니다.키입력으로 인식을 못해요.키보드의 컨트롤러단에서 처리되고 끝납니다.