Nella pagina in questione si parla dell’I/O kit, il sottosistema di device driver di OS X. Nel nuovo sistema operativo di Apple, i kernel driver sono estensioni del kernel caricate automaticamente non appena un dispositivo è individuato.
L’I/O Kit fornisce un set di classi C++ che implementano un’astrazione di tipo object-oriented comune a tutti i driver. Le astrazioni di alto livello sono dette “famiglie”, sono stratificate sulla parte superiore di questi servizi comuni e forniscono servizi specifici a vari tipi di hardware come i dispositivi USB e FireWire. Gli sviluppatori possono implementare i propri driver attraverso il subclassing.