تحدّد "لغة وصف واجهة HAL" (HIDL) الواجهة بين طبقة تجريد الأجهزة (HAL) والمستخدمين. وهي تحدّد الأنواع واستدعاءات الطرق، ويتم تجميعها في واجهات وحِزم. HIDL هو نظام للتواصل بين قواعد الرموز التي يمكن تجميعها بشكل مستقل، وهو مخصّص للتواصل بين العمليات. راجِع أدلة HIDL.
تم إيقاف المستندات التي يتم إنشاؤها تلقائيًا لملفات HIDL (.hal). للحصول على تفاصيل مواصفات الواجهة، يُرجى الرجوع إلى ملفات مصدر HIDL في مشروع AOSP.
تتوفّر ملفات واجهة HIDL في أربعة مواقع مختلفة في AOSP:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
راجِع الأقسام أدناه للاطّلاع على روابط تؤدي إلى ملفات مصدر HIDL في كل موقع.
/hardware/interfaces
- /hardware/interfaces/
- atrace/
- audio/
- authsecret/
- automotive/
- biometrics/
- bluetooth/
- boot/
- broadcastradio/
- camera/
- cas/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- gatekeeper/
- gnss/
- graphics/
- health/
- ir/
- keymaster/
- light/
- media/
- memtrack/
- neuralnetworks/
- nfc/
- oemlock/
- power/
- prebuilt_hashes/
- radio/
- renderscript/
- secure_element/
- sensors/
- soundtrigger/
- tests/
- tetheroffload/
- حراري/
- tv/
- usb/
- vibrator/
- vr/
- weaver/
- wifi/