VoodooI2C ile Multitouch Özelliklerini Aktif Etmek

Ediko

JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
534
268
251
47
Ankara
VoodooI2C ile Multitouch Özelliklerini Aktif Etmek
1226fa6a10ee88013bb0f74b82cf6ca6.png
  1. Öncelikle VoodooI2 ile Touchpad Tanıtmak (Uygulamalı Rehber) konusunu başarılı bir şekilde tamamlamanız gerekmektedir. Yani altyapı olarak yukarıda linkini verdiğim konunun başarılı bir şekilde tamamlanmış olması gerekmektedir.
  2. ACPI Device ID Nasıl Bulunur?
Sizin cihazınız için doğru olan ACPI Kimliğini Windows da iken,
Pk37_Kypo83lbiD4BtNQRLS3dEQBWWlO.png
“Aygıt Yöneticisi/İnsan Arabirim Aygıtları/I2C HID Aygıtı”
Pk37_Kypo83lbiD4BtNQRLS3dEQBWWlO.png
üzerine gelerek Özellikleri açarak resimdeki şekilde olaşabilirsiniz.
Pk37_Kypo83lbiD4BtNQRLS3dEQBWWlO.png
Benim bilgisayarım için ACPI Kimliği “ETPD” dir.

3. Cihazımızın Desteklediği Protokol Nasıl Bulunur?​
ACPI Cihaz ID’sini ki benim cihaz için “ETPD”, IORegExplorer (Osxinfo tarafından sağlanan imaj dosyalarında program mevcuttur yada Download IORegistryExplorer Mac 3.0.2 sitesinden indirebilirsiniz.) programını açtıktan sonra arama bölümüne yazarak aratalım. Aşağıdaki şekilde de gösterilen yerde protokol rahatlıkla tespit edilecektir.

1226fa6a10ee88013bb0f74b82cf6ca6.png

4. VoodooI2C kext çeşitlerini tanımak ve uygun uydu kextin bulunması,
a. Çekirdek Kext (VoodooI2C.kext)
Bu kext tüm cihazlar için ana kext olarak kullanılmaktadır.
b. Uydu Kext Çeşitleri
(1) VoodooI2CHID, Microsoft protokolü tarafından tanımlanan I2C İnsan Arayüz Aygıtları (HID - Human Interface Device) için destek sağlar. VoodooI2C kullanıcılarının çoğu çekirdek kext ile birlikte bu kext’i kullacaklardır. Belirli I2C cihazları için farklı uydu kextleri kullanmak daha iyi bir sonuç almanızı sağlayabilecektir.
Cihazınızın VoodooI2CHID tarafından desteklenip desteklenmediğini anlamak için ACPI cihaz ID’nizi mutlaka bilmeniz gerekmektedir. Bu husus ile ilgil açıklamaları VoodooI2 ile Touchpad Tanıtmak (Uygulamalı Rehber) adlı konumuzda bulabilirsiniz.
Daha sonra bulduğunuz ACPI Cihaz ID’sini ki benim cihaz için “ETPD”, IORegExplorer programını açtıktan sonra arama bölümüne yazarak aratalım.​

1226fa6a10ee88013bb0f74b82cf6ca6.png

Arama sonucunda çıkan ekranda “Compatible” özelliği altında yazan değer “PNP0C50” ise cihazınız VoodooI2CHID ile uyumludur ve bu kext dosyasını sisteminizde kullanabilirsiniz.
(2) VoodooI2CELAN, Elan Protokolü özellikleri bulunan birçok Elan trackpad ve dokunmatik ekran için bu kext kullanılabilir. Bu kext Elan cihazınıza VoodooI2CHID kextine göre daha iyi bir destek verecektir.
Bazı yeni protokolleri kullanan Elan cihazları (örneğin ELAN1200 gibi) kaynak kodları açıklanmadığı için VoodooI2CElan tarafından desteklenmeyecektir. Ancak VoodooI2CHID ile birlikte kullanılabilecektir.
(3) VoodooI2CSynaptics, Synaptics Protokolü özellikleri bulunan birçok Synaptics trackpad ve dokunmatik ekran için bu kext kullanılabilir. Bu kext Synaptics cihazınıza VoodooI2CHID kextine göre daha iyi bir destek verecektir.
Bazı daha yeni synaptics cihazları (örneğin bazı Dell makinelerinde bulunan ve ID ismi Dell olarak adlandırılanlar) F12 protokolünü kullandıkları için henüz desteklenmemektedir. Ancak VoodooI2CHID ile birlikte kullanılabilecektir.
(4) VoodooI2CFTE, FTE protokolü özellikleri bulunan traackpadler ki benim cihazımda bu protokol mevcut,​
1226fa6a10ee88013bb0f74b82cf6ca6.png
için bu kext kullanılabilir. Bu kext FTE protokolü kullanan cihazınıza VoodooI2CHID kextine göre daha iyi bir destek verecektir.
(5) VoodooI2CAtmelMXT, Atmel Multitouch Protokolü özellikleri bulunan cihazlar için bu kext kullanılabilir.
(6) VoodooI2CUPDDEngine, Ayrıntılı bilgi için VoodooI2CUPDDEngine Repo sitesine bakabilirsiniz.​

59EMaV7U5MDflMwiYDD2leU6xESxRVAV.png
Kext dosyalarının son sürümünün indirileceği adres. Releases · alexandred/VoodooI2C · GitHub

5. Sonuç olarak öncelikle cihazımızın desteklediği protokolü tespit etmemiz ve müteakiben bu protokole uygun olan uydu kext belirlendikten sonra. Tespit ettiğimiz uydu kext ve çekirdek kext’i Clover/Kext/Others klasörüne kopyalamamız yeterli olacaktır.
Benim cihazım için VoodooI2C.kext ve VoodooI2CFTE.kext dosyaları kullanılmıştır. Bu iki kext sayesinde ve tabiiki 1.madde de belirttiğim VoodooI2 ile Touchpad Tanıtmak (Uygulamalı Rehber) in tamamlanmış olduğunu farz ve kabul ediyorum, sistemimde tüm mac Gestures’ları kullanılmaktadır.

1226fa6a10ee88013bb0f74b82cf6ca6.png

İyi Hackintoshlar. Bol şans.

Cihazım: Asus K555UQ-DM028DC, Asus K555UQ - İ5 6200U - Intel HD 520 - 1920X1080 LCD - Kingston HyperX 240 GB SSD - 1TB HDD - 12GB DDR3 1600 Mhz - Realtek Alc 256 - WiFi / BT : Azurewave AW-CE123H BCM94352 (Wifi BCM4352 802.11 a_b_g_n_ac + BT BCM20702 Bluetooth 4.0) - Nvidia Geforce 940MX (Kapatıldı)​
 
Son düzenleme:

eonder87

APPRENTICE
22 Şub 2018
63
10
21
31
İzmir
Bu işlem Magic Mouseler için de geçerli mi? Sonuçta orjinal donanım.
Bir de Magic Touchpad vardı sanırım bu işlemler o cihaz için sanırım.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,927
4,058
4,351
Bu işlem Magic Mouseler için de geçerli mi? Sonuçta orjinal donanım.
Bir de Magic Touchpad vardı sanırım bu işlemler o cihaz için sanırım.
Bu cihazlar için değil buradaki ayarlar. Bunlar için gerekli olan sadece uyumlu BT + Wi-Fİ kartı.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,927
4,058
4,351
Bunları bilmek önemli:
ACPI
The Advanced Configuration and Power Interface (Gelişmiş Yapılandırma ve Güç Arabirimi,) anakart aygıtlarının özelliklerini yönetmek için işletim sistemi tarafından kullanılan donanım ve yazılım arabirimlerini tanımlar. ACPI, işletim sistemi ve sistem firmware arasında bağımsız arabirim sağlayan tabloları tanımlar. Bu tabloları açıklayan dosyalar ise ACPI Kaynak Dili (ASL) ile yazılır ve .dsl uzantılı bir biçimde saklanır ve AML (ACPI Machine Language ) biçiminde derlenir ve bir .aml uzantısıyla depolanır.

DSDT
İşletim sistemine bilgisayarın donanımı hakkında bilgi veren veritabanını içeren ACPI tablosudur. Kext ile çözemediğimiz durumlarda bu dosyayı yamalamak sureti ile ACPI ile alakalı, çalışmayan donanımlarmızı OS işletim sistemine tanıtabiliriz.
Kaynak:
Hackintosh Donanım / Kurulum Terimleri | osxinfo.net: Hackintosh Türkiye Destek Platformu

Şimdi: dizüstü cihazlardaki touchpad direk sisteme entegre olan donanımlar. Buradakiyle rehber bu donanımlarınACPI tablosu üzerinde düzenleme yapılarak tanıtılmasını sağlar. Senin mouse ya da touchpad ise zaten macOS native olarak desteklenen aygıtlar. Bunları tanıtmak için bir işlem yapmana gerek yok. Sadece bu donanımların cihazda tanınmasını sağlayacak Wi-Fi + BT donanımlarının macOS üzerinde kext, DSDT yada config ile yama yapılması ile tanıtılması gerekmekte.
 
  • Like
Tepkiler: Ediko

eonder87

APPRENTICE
22 Şub 2018
63
10
21
31
İzmir
Teşekkür ederim hocam cevap için zira ben de aynı şeyi düşünmüştüm ama sağlamasını yapmış oldunuz. Bu işlem tamamen notebook cihazlarındaki gömülü touchpadler için anladığım kadarıyla ben masaüstünde kullandığım için benim için farketmiyor.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,927
4,058
4,351
Teşekkür ederim hocam cevap için zira ben de aynı şeyi düşünmüştüm ama sağlamasını yapmış oldunuz. Bu işlem tamamen notebook cihazlarındaki gömülü touchpadler için anladığım kadarıyla ben masaüstünde kullandığım için benim için farketmiyor.
Evet.
 

ugacomtr

PADAVAN
9 Şub 2017
168
49
221
36
Merhabalar. lenovo ideapad 320 model bir laptopum var. 8. nesil... touchpad normal çalışırken mesela aşağı doğru kaydırınca (herhangi bir yöne farketmiyor) parmağımı çekince o yöne hareketi devam ediyor. düzgün çalıştırsam yeterli aslında. Bu konuda yardımcı olabilir misiniz?
 

dgner

APPRENTICE
1 Şub 2019
19
2
21
49
Benim dizüstü bilgisayarımda windows aygıtlar HID içerisinde I2C Aygıtı gözükmüyor.
 

Ediko

JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
534
268
251
47
Ankara
Benim dizüstü bilgisayarımda windows aygıtlar HID içerisinde I2C Aygıtı gözükmüyor.
Aida64 ile rapor alın.

Merhabalar. lenovo ideapad 320 model bir laptopum var. 8. nesil... touchpad normal çalışırken mesela aşağı doğru kaydırınca (herhangi bir yöne farketmiyor) parmağımı çekince o yöne hareketi devam ediyor. düzgün çalıştırsam yeterli aslında. Bu konuda yardımcı olabilir misiniz?
Konunu başında yazdığım ve linkini verdiğim VoodooI2 ile Touchpad Tanıtmak (Uygulamalı Rehber konusunu uyguladınız mı?
 

efeckgz

APPRENTICE
22 Haz 2018
16
1
0
16
Sistemimde touchpad hali hazırda çalıştığı için VoodoI2 ile touchpad tanıtma işlemini yapmadım. Fakat touchpad parmak hareketleri çalışmıyor ve bunları aktifleştirmek istiyorum. Touchpadim çalıştığı halde VoodoI2 ile yeniden tanıtmam gerekli midir?
 

Ediko

JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
534
268
251
47
Ankara
Sistemimde touchpad hali hazırda çalıştığı için VoodoI2 ile touchpad tanıtma işlemini yapmadım. Fakat touchpad parmak hareketleri çalışmıyor ve bunları aktifleştirmek istiyorum. Touchpadim çalıştığı halde VoodoI2 ile yeniden tanıtmam gerekli midir?
Touchpadiniz hali hazırda çalışıyorsa konu başında linkini verdiğim touchpad tanıtma konusunu muhtemelen yapmanıza gerek yok. Açıklamalarını verdiğim kextlerden sisteminize uygun olan kextleri yükleyerek bir deneme yapabilirsiniz. Denemeden bir sonuca ulaşamayız.
 

brkcnszgn

PADAVAN
6 Ara 2017
137
13
71
24
Bende İzleme aygıtını osx görmüyordu ama toucpad ve dokunmatik sadece gezme ve click olayını yapıyordum. Forumda uzun aramalar sonucu bir kaç birşeyler denedim ama finalde patladım(3 parmak hareketi bitirdi beni). Library/excentions içine kurduğum kextleri nasıl kaldırabilirim ? Windows işletim sistemi yok sadece MacOsx bulunuyor.
 

Ediko

JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
534
268
251
47
Ankara
Bende İzleme aygıtını osx görmüyordu ama toucpad ve dokunmatik sadece gezme ve click olayını yapıyordum. Forumda uzun aramalar sonucu bir kaç birşeyler denedim ama finalde patladım(3 parmak hareketi bitirdi beni). Library/excentions içine kurduğum kextleri nasıl kaldırabilirim ? Windows işletim sistemi yok sadece MacOsx bulunuyor.
Önce ilgili klasöre giderek kextleri sileceksiniz.
Sonra KCPM utility pro programı ile /Maintenance/Rebuilt system and kext cashes yaparak sistemi yeniden başlatabilirsiniz.

Konunun başında linkini vermiş olduğum ilk konuda belirtilen hususları mutlaka yapmanız gerekmektedir. Bunun içinde windows'u tekrardan kurmanız gerekmektedir.
 

eonder87

APPRENTICE
22 Şub 2018
63
10
21
31
İzmir
Önce ilgili klasöre giderek kextleri sileceksiniz.
Sonra KCPM utility pro programı ile /Maintenance/Rebuilt system and kext cashes yaparak sistemi yeniden başlatabilirsiniz.

Konunun başında linkini vermiş olduğum ilk konuda belirtilen hususları mutlaka yapmanız gerekmektedir. Bunun içinde windows'u tekrardan kurmanız gerekmektedir.
Eğer sadece amaç ACPI Kimliği'ni öğrenmek ise Win PE yazılımlarından birini indirip usb'den boot ederek kullanabilir, Bunlardan biri de Sergei Strelec paketi. Üzerinde bir çok işe yarayacak tool mevcut.
 

Benzer konular

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım
Hayır teşekkürler