تحدِّد لغة وصف واجهة 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/
- السيارات/
- السمات الحيوية/
- bluetooth/
- الحذاء/
- broadcastradio/
- camera/
- cas/
- compatibility_matrices/
- configstore/
- confirmationui/
- contexthub/
- current.txt
- drm/
- dumpstate/
- fastboot/
- مسؤول التحكّم في الوصول/
- gnss/
- graphics/
- health/
- ir/
- keymaster/
- light/
- media/
- memtrack/
- neuralnetworks/
- nfc/
- oemlock/
- power/
- prebuilt_hashes/
- radio/
- renderscript/
- secure_element/
- sensors/
- soundtrigger/
- tests/
- tetheroffload/
- حراري/
- tv/
- usb/
- الهزاز/
- vr/
- weaver/
- wifi/