[mac] Synaptics Touchpad 활성화를 위한 VoodooPS2Controller 플러그인 조합






💡 팁 VoodooPS2Trackpad.kext 만 로드해도 터치패드 작동합니다.











1. 삼성 노트북 NT900X5N-K38 터치패드 인식 문제

  • Opencore 활용 중 EFI폴더를 새로 만들어 넣으면 터치패드가 인식 됐다가 안됐다가 하는 증상이 있습니다.
  • 윈도우 장치관리자에서 터치패드를 찾아보면 I2C 장비라고 나오는데 맥에서는 PS2로 연결이 되어 있습니다.
    • 윈도우 장치관리자 : HID 규격 터치패드 (I2C HID 장치)
    • 맥 IOReg : PS2K (ApplePS2SynapticsTouchPad > VoodooInput)
  • 맥에서 윈도우와 동일하게 I2C 방식으로 인식을 시키려고 VoodooI2C를 설치하였으나 인식이 되지 않았고, PS2 방식은 설정을 바꿀 때마다 불안정하게 인식되었습니다.






2. 터치패드 활성화를 위한 검토사항

  • VoodooI2C Kext를 설치하고 Config.plist 적용
    • (결과) 인식되지 않음
  • SSDT로 PS2K에 default Touchpad 값을 넣어 봄
    • (결과) 적용 전 후 모두 터치 패드가 인식이 되다 안되다 불안정함
  •  VoodooPS2 에서 Controller와 플러그인 사용
    • (결과) 경우에 따라 터치패드 작동






3. VoodooPS2Controller 플러그인 조합 

  • 노트북 키보드가 PS2 방식이어서 VoodooPS2Keyboard.kext는 항상 로드되어 있는 상태입니다. 
  • 메인 Kext인 VoodooPS2Controller 도 항상 로드되어 있습니다. 
  • 플러그인 중 Input, Mouse, Trackpad 세개를 조합해가며 선택했을 때 결과 입니다. 
    • Case 2, 3, 4, 7 의 방법으로 조합하시면 터치패드가 작동할 수 있습니다.
  • 터치패드를 PS2 방식으로 활성화하기 위한 가장 최적의 조합방법은 메인 VoodooPS2Controller.kext플러그인 VoodooPS2Trackpad.kext 만 로드하는 것입니다.
    • 플러그 VoodooPS2Trackpad.kext 대신 VoodooPS2Mouse.kext 를 로드해도 터치패드 활성화가 가능합니다.

Kext  Plug-in

CASE 1

CASE 2

CASE 3

CASE 4

CASE 5

CASE 6

CASE 7

VoodooPS2Controller.kext

Y

Y

Y

Y

Y

Y

Y

VoodooPS2Controller.kext/Contents/
PlugIns/VoodooInput.kext

Y

Y

Y




Y

VoodooPS2Controller.kext/Contents/
PlugIns/VoodooPS2Keyboard.kext

Y

Y

Y

Y

Y

Y

Y

VoodooPS2Controller.kext/Contents/
PlugIns/VoodooPS2Mouse.kext


Y


Y

Y


Y

VoodooPS2Controller.kext/Contents/
PlugIns/VoodooPS2Trackpad.kext



Y


Y

Y

Y

터치패드 활성화 여부 1

N

Y

Y

Y

N

N

Y

터치패드 활성화 여부 2

N

Y

Y

Y

N

N

Y

터치패드 활성화 여부3

N

Y

Y

Y

N

N

Y

터치패드 활성화 여부4

N

Y

Y

Y

N

N

Y





댓글 쓰기

0 댓글