HAL Interface Description Language (HIDL) menentukan antarmuka antara HAL dan penggunanya. HIDL menentukan jenis dan panggilan metode, yang dikumpulkan ke dalam antarmuka dan paket. HIDL adalah sistem untuk berkomunikasi antara codebase yang dapat dikompilasi secara independen dan ditujukan untuk komunikasi antarproses. Lihat panduan HIDL.
Dokumentasi yang dibuat otomatis untuk file HIDL (.hal) telah tidak digunakan lagi. Untuk mengetahui detail spesifikasi antarmuka, lihat file sumber HIDL di AOSP.
File antarmuka HIDL berada di empat lokasi berbeda di AOSP:
- /hardware/interfaces
- /frameworks/hardware/interfaces
- /system/hardware/interfaces
- /system/libhidl/transport
Lihat bagian di bawah untuk mengetahui link ke file sumber HIDL di setiap lokasi.
/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/
- thermal/
- tv/
- usb/
- vibrator/
- vr/
- weaver/
- wifi/