alex.daoud Posted January 18, 2018 Share Posted January 18, 2018 This thread is intended for users of VoodooI2C to get support for using the kext on their system. What is VoodooI2C? VoodooI2C is a project consisting of macOS kernel extensions that add support for I2C bus devices. The project is split into two main components: the core extension and various other satellite extensions. The Core The core is the VoodooI2C.kext kernel extension. This kext is intended to be installed by anyone whose computer requires some form of I2C support. It consists of I2C controller drivers and is responsible for publishing device nubs to the IOService plane. The Satellites The satellites are a collection of various kernel extensions that implement support for a specific type of I2C device. An example of a satellite kext is VoodooI2CHID.kext which adds support for I2C-HID devices. Usually a user will install one satellite kext per class of I2C device. What can I use VoodooI2C for? The most common devices that are compatible with VoodooI2C are I2C-HID devices such as Precision Trackpads and Touchscreens. If you have an I2C trackpad or touchscreen, chances are it will work with this driver. It is also possible to use VoodooI2C to get multitouch on USB devices but this is experimental. How do I install VoodooI2C? All installation instructions can be found here: https://voodooi2c.github.io/#Installation/Installation Help! It doesn't work Follow carefully the instructions here: https://voodooi2c.github.io/#Troubleshooting/Troubleshooting Where is the source code? The main Github repository can be found here: https://github.com/alexandred/VoodooI2C Upload all requested files in an archive to this thread. Note that if you are on 10.12+ then the system log has been moved. Instructions for how to obtain it can be found on the following page: https://voodooi2c.github.io/#Common Errors/Common Errors 7 Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/ Share on other sites More sharing options...
Slice Posted January 19, 2018 Share Posted January 19, 2018 What are the DSDT requirements to use this driver? Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2571982 Share on other sites More sharing options...
alex.daoud Posted January 19, 2018 Author Share Posted January 19, 2018 What are the DSDT requirements to use this driver? The DSDT patches are outlined in the installation guide found here: https://voodooi2c.github.io/#Installation/Installation . Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2571989 Share on other sites More sharing options...
Slice Posted January 19, 2018 Share Posted January 19, 2018 The DSDT patches are outlined in the installation guide found here: https://voodooi2c.github.io/#Installation/Installation . I see an instructions but I see no patches 3.1. Adding the VoodooI2C DSDT Patch Repository Follow these instructions in order to add the VoodooI2C patch repository to MaciASL: Open MaciASL and navigate to the preferences. In the preferences, open up the Sources tab and click the plus button. In the name column write VoodooI2C and put http://raw.github.com/alexandred/VoodooI2C-Patches/master as the URL. Close the preferences window. Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2572075 Share on other sites More sharing options...
alex.daoud Posted January 19, 2018 Author Share Posted January 19, 2018 I see an instructions but I see no patches 3.1. Adding the VoodooI2C DSDT Patch Repository Follow these instructions in order to add the VoodooI2C patch repository to MaciASL: Open MaciASL and navigate to the preferences. In the preferences, open up the Sources tab and click the plus button. In the name column write VoodooI2C and put http://raw.github.com/alexandred/VoodooI2C-Patches/master as the URL. Close the preferences window. The patches are in the linked repository (which comes from https://github.com/alexandred/VoodooI2C-Patches ) Moreover, most Skylake+ users will require manually applying a GPIO pinning patch for which they need to follow the GPIO pinning guide. It is not possible to create an all-encompassing patch for this particular step so there exists no "patch" for it. Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2572099 Share on other sites More sharing options...
vusun123 Posted June 26, 2018 Share Posted June 26, 2018 I have successfully enabled the ELAN 1300 Touchpad on the Asus UX430UA with this patch into device label ETPD insert begin Name (SBFG, ResourceTemplate ()\n {\n GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,\n "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,\n )\n { // Pin list\n 0x55\n }\n })\n end; The device is root-pinned. Kext installed: VoodooI2C.kext and VoodooI2CHID.kext 2 Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2622373 Share on other sites More sharing options...
Blaggah Posted November 15, 2019 Share Posted November 15, 2019 I just managed to get touchscreen to work on my Asus Q304U lappy as well with this patch.. But my trackpad still isn't working. Link to comment https://www.insanelymac.com/forum/topic/331757-voodooi2c-help-and-support/#findComment-2697579 Share on other sites More sharing options...
Recommended Posts