Contribute
Register

VoodooI2C Help and Support

Joined
Apr 30, 2021
Messages
1
Motherboard
Gigabyte z270p-d3
CPU
Intel Core i7 6700
Graphics
MSI Radeon RX 580
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
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.

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.
Gigabyte z270p-d3
i7 6700
MSI Radeon RX 580
MacOs 10.15.7
Touch control board is an Atmel maXTouch Product ID: 0x8807 Vendor ID: 0x03eb (Atmel Corporation)
 
Joined
Feb 7, 2021
Messages
46
Motherboard
Dell Latitude E6420
CPU
i7-2640M
Graphics
HD 4000 + NVS 4200M
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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.

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.
Gigabyte z270p-d3
i7 6700
MSI Radeon RX 580
MacOs 10.15.7
Touch control board is an Atmel maXTouch Product ID: 0x8807 Vendor ID: 0x03eb (Atmel Corporation)
I don't think touchscreen is supported.
 
Top