Skip to content

Apple BCE (Buffer Copy Engine) and associated subsystems drivers for T2-based Macs

Notifications You must be signed in to change notification settings

Redecorating/apple-bce-drv

This branch is 21 commits ahead of, 4 commits behind t2linux/apple-bce-drv:aur.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fd35f0c · Nov 20, 2023
Nov 20, 2023
Nov 20, 2023
Sep 26, 2022
Nov 20, 2022
Aug 28, 2019
Nov 20, 2023
Sep 26, 2022
Sep 26, 2022
Jan 31, 2020
Aug 4, 2019
Nov 21, 2022
Sep 26, 2022
Nov 21, 2022
Nov 20, 2022

Repository files navigation

MacBook Bridge/T2 Linux Driver

A driver for MacBook models 2018 and newer, implementing the VHCI (required for mouse/keyboard/etc.) and audio functionality.

The project is divided into 3 main components:

  • BCE (Buffer Copy Engine) - this is what the files in the root directory are for. This estabilishes a basic communication channel with the T2. VHCI and Audio both require this component.
  • VHCI - this is a virtual USB host controller; keyboard, mouse and other system components are provided by this component (other drivers use this host controller to provide more functionality, however USB drivers are not in this project's scope).
  • Audio - a driver for the T2 audio interface, currently only audio output is supported.

Please note that the master branch does not currently support system suspend and resume.

If you want to support me, you can do so by donating to me on PayPal: https://paypal.me/mcmrarm

About

Apple BCE (Buffer Copy Engine) and associated subsystems drivers for T2-based Macs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.6%
  • Makefile 0.4%