זהו רכיב של מערכת ההפעלה אשר מתפקד בדומה ל-API. (בארכיטקטורה טכנית לחלוטין, hardware abstraction layers הן ברמת ההתקן, שכבה מתחת לרמת ה-API הסטנדרדית.) זה מאפשר לתכניתנים לכתוב אפליקציות ומשחקים (game titles) עם כל היתרונות של אי תלות בהתקן שבכתיבה ל-API, אבל ללא התקורה הגבוהה של העיבוד ש-API בדרך כלל דורשים.