שפת התיאור של ממשק HAL (HIDL) מציינת את הממשק בין HAL למשתמשים שלו. הוא מגדיר סוגים וקריאות שיטות, שנאספו לתוך ממשקים וחבילות. HIDL היא מערכת לתקשורת בין בסיסי קוד שניתן להרכיב באופן עצמאי ומיועדת לתקשורת בין תהליכים. עיין במדריכי HIDL.
התיעוד שנוצר אוטומטית עבור קבצי HIDL (.hal) הוצא משימוש. לפרטים על מפרטי הממשק, עיין בקובצי המקור של HIDL ב-AOSP.
קבצי ממשק HIDL נמצאים בארבעה מיקומים שונים ב-AOSP:
- /חומרה/ממשקים
- /frameworks/hardware/interfaces
- /system/חומרה/ממשקים
- /system/libhidl/transport
עיין בסעיפים למטה לקישורים לקובצי המקור של HIDL בכל מיקום.
/חומרה/ממשקים
- /hardware/interfaces/
- להצית/
- שֶׁמַע/
- סודי/
- רכב/
- ביומטריה/
- בלוטות/
- מַגָף/
- שידור רדיו/
- מַצלֵמָה/
- cas/
- מטריצות_תאימות/
- configstore/
- אישור/
- contexthub/
- current.txt
- drm/
- dumpstate/
- מהיר אתחול/
- שׁוֹעֵר/
- gnss/
- גרָפִיקָה/
- בְּרִיאוּת/
- ir/
- מפתח מאסטר/
- אוֹר/
- כְּלֵי תִקְשׁוֹרֶת/
- memtrack/
- רשתות עצבים/
- nfc/
- oemlock/
- כּוֹחַ/
- prebuilt_hashes/
- רָדִיוֹ/
- renderscript/
- secure_element/
- חיישנים/
- soundtrigger/
- מבחנים/
- tetheroffload/
- תֶרמִי/
- טֵלֶוִיזִיָה/
- יו אס בי/
- וִיבּרָטוֹר/
- vr/
- אוֹרֵג/
- וויי - פיי/