This is a library for Arduino devices. It provides an abstraction layer for general purpose input/output scenarios to read pin states, detect pin changes, debounce buttons, switch relays, blink leds ...
It is NOT recommended to use prebuilt OpenCore configurations. They might not work with the exact hardware of your computer, may have features enabled that you don't want, may be outdated, and are ...