기타

[펌]Windows 7에서 HID 키보드 우측 Ctrl Alt 사용가능 하도록 수정하기

jjoell 2012. 10. 29. 08:19

XP에서는 HID든 뭐든 걍 101C로 먹이면 에러내든 말들 알아서 잘 돌아가 주덥니다만.

Windows 7에선 그렇지 않습니다. -_-;
HID는 HID라 이거죠;

레지만 살짝 바꾼 패치가 있었는데,
제 컴퓨터에서는 그 레지를 먹이니 역시 XP용이었던 모양인지
재부팅하니 바로 복구모드가 뜨고는 롤백을 해버리덥니다.

그래서 이리저리 찾다가 발견한 페이지가
http://4na2.com/gboard/bbs/board.php?bo_table=tipntech&wr_id=13
여기!

다만 XP 기준인것 같아서 7에 바로 적용하기엔 문제가 있습니다.

하다가 조금 고생하다가 결국 제대로 세팅을 변경하는데 성공했습니다.(물론 대부분은 비슷합니다 ^^;)

-------------------------------------------------------------------------

우선 c:\windows\inf\keyboard.inf 파일을
c:\windows\system32\drivers\ 폴더로 복사본을 하나 만듭니다.
(keyboard.PNF는 복사하지 않습니다 ^^)

그리고
c:\windows\system32\ 폴더에서
kbd101c.dll과 kbdkor.dll 파일도  drivers 폴더로 옮겨주세요.
(안옮겨도 될지도 모르겠지만, 전 저 상태에서 시도했기 떄문에 혹시나 해서 ^^;)

이제부터는 drivers\ 폴더의 이 keyboard.inf 파일을 가지고 작업할 겁니다.


(복사한 후에는 저 글의 내용과 99% 동일하므로, Ctrl+C + Ctrl+V를 하고 바뀐점만 살짝 고쳐두겠습니다.)

[MS_KBD.NTx86] (또는 [MS_KBD.NTx64]) 라는 탭 부분을 찾아 제일 아래에 

%HID2.KeyboardDevice% = HID_Keyboard_Inst2,,HID_DEVICE_SYSTEM_KEYBOARD ; Generic HID Keyboard 2 

을 추가합니다. (한줄입니다.) 

다음은 [HID_Keyboard_Inst.NT.Services] 의 내용이 끝나는 지점에
다음을 추가합니다.

[HID_Keyboard_Inst2.NT] 
Needs = HID_Keyboard_Inst.NT 
Copyfiles = 101C_TYPE_LayerDriverFiles 
AddReg = HID_Keyboard_Inst2.AddReg 

[HID_Keyboard_Inst2.NT.HW] 
AddReg = HID_Keyboard_Inst2.AddReg.NT.HW 

[HID_Keyboard_Inst2.AddReg.NT]

[HID_Keyboard_Inst2.AddReg.NT.HW] 
HKR,,"KeyboardTypeOverride",0x00010001,8 
HKR,,"KeyboardSubtypeOverride",0x00010001,5 

[HID_Keyboard_Inst2.NT.Services] 
Needs = HID_Keyboard_Inst.NT.Services 


마지막으로 

; HID device IDs 로 검색해서

HID.KeyboardDevice = "HID 키보드 장치"  아래에

HID2.KeyboardDevice = "한글 USB 키보드" 
를 추가합니다. 


그 다음에
장치관리자에 들어가서 드라이버 업데이트
수동으로 설치 -> 다음 위치에서 드라이버 검색란에 C:\Windows\System32\drivers 를 입력
다음
"한글 USB 키보드"를 선택하고 경고 무시하고 설치해줍니다.

그리고 나서 재부팅하면, 제대로 우측 Ctrl키가 먹는 것을 알 수 있습니다.


- 기존 글과 변경점
우선 keyboard.inf를 다른곳으로 이동시켰습니다.
이유인 즉슨 이 녀석이 한글판이기 때문에 ko-kr의 내용을 추가 참조하기 때문인데,
전 저 두녀석 다 고칠 엄두가 나질 않기에 걍 아무데나 옮겨버렸습니다.

또 옮긴 위치가 c:\windows\system32\drivers인데,
sys파일 2개와 dll파일 2개로는 왠지 모르겠지만 계속 파일이 부족하다고 하기에
아예 통째로 저 위치로 넣고 설치를 시도하니 잘 되더랍니다.

그리고 Vista부터는 x86,x64의 구분이 있기에 그부분 살짝 수정했습니다.



춮처:http://hidedk.egloos.com/1407042

'기타' 카테고리의 다른 글

VHD 구성  (0) 2018.12.18
노트북 키보드 먹통 현상  (0) 2013.02.20
[펌]크롬 마우스 우클릭 방지 해제  (0) 2012.07.10
유아용 카시트 품질비교  (0) 2011.03.08
대우 CF  (0) 2009.10.19