- Apr 30, 2021
- Gigabyte z270p-d3
- Intel Core i7 6700
- MSI Radeon RX 580
I have a touch digitiser ripped out an old Asus S400CA (3rd gen intel). I have connected the touch control board to a USB cable and the device performs perfect in Windows. It is recognised in MacOS and works when the Voodoo2C and Voodoo2CHID kext is installed.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 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 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
Is it possible to refine the functionality and behaviour of the touch screen? For example, can I run my finger across the screen without everything being highlighted? What does the Voodoo2CAtmelMXT kext do?
I also plan on connecting the LCD from the screen and use the whole unit as an external touchscreen monitor. This would require locking the touch functionality down to a single display. What would be involved in doing this? I believe these things can be done with the Touch-Base program, but I'd like to avoid paying the money. Has anyone else got a solution?
Currently using Clover 5162, but this summer I’m going to start over again using open core. My build is below - cheers.
MSI Radeon RX 580
Touch control board is an Atmel maXTouch Product ID: 0x8807 Vendor ID: 0x03eb (Atmel Corporation)