تحدّد "لغة وصف واجهة 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/