VoodooI2C, I2C veri yolu cihazları için destek ekleyen macOS çekirdek uzantılarından oluşan bir projedir. Proje iki ana bileşene ayrılmıştır: Çekirdek uzantı ve diğer çeşitli uydu uzantıları.
Çekirdek
Çekirdek VoodooI2C.kextçekirdek uzantısıdır. Bu kext, bilgisayarında bir tür I2C desteği gerektiren herkes tarafından yüklenmek üzere tasarlanmıştır. I2C denetleyici sürücülerinden oluşur ve aygıt düğümlerini IOService düzleminde yayınlamaktan sorumludur.
Uydular
Uydular, belirli bir tip I2C cihazı için destek sağlayan çeşitli çekirdek uzantılarının bir koleksiyonudur. Bir uydu kext örneği, VoodooI2CHID.kextI2C-HID aygıtları için destek ekler. Genellikle bir kullanıcı, her I2C cihazı sınıfı için bir uydu kext kurar.
github.com
Çekirdek
Çekirdek VoodooI2C.kextçekirdek uzantısıdır. Bu kext, bilgisayarında bir tür I2C desteği gerektiren herkes tarafından yüklenmek üzere tasarlanmıştır. I2C denetleyici sürücülerinden oluşur ve aygıt düğümlerini IOService düzleminde yayınlamaktan sorumludur.
Uydular
Uydular, belirli bir tip I2C cihazı için destek sağlayan çeşitli çekirdek uzantılarının bir koleksiyonudur. Bir uydu kext örneği, VoodooI2CHID.kextI2C-HID aygıtları için destek ekler. Genellikle bir kullanıcı, her I2C cihazı sınıfı için bir uydu kext kurar.
GitHub - VoodooI2C/VoodooI2C: Intel I2C controller and slave device drivers for macOS
Intel I2C controller and slave device drivers for macOS - VoodooI2C/VoodooI2C