Antarmuka HIDL VHAL ditentukan di 
  IVehicle.hal
  dan menyediakan metode ini.
  
| Metode | Deskripsi | 
|---|---|
| getAllPropConfigs()membuat(vec<VehiclePropConfig>propConfigs);Mencantumkan konfigurasi semua properti yang didukung oleh VHAL. CarService hanya menggunakan properti yang didukung. | |
| ongetPropConfigs(vecmembuat(StatusCode status,vec<VehiclePropConfig> propConfigs);Menampilkan konfigurasi properti yang dipilih. | |
| set(VehiclePropValue propValue)membuat(StatusCodestatus);Menulis nilai ke properti. Hasil penulisan ditentukan per properti. | |
| subscribe(IVehicleCallback callback, vecmenghasilkan(StatusCode status);Mulai memantau perubahan nilai properti. | |
| unsubscribe(IVehicleCallback callback, int32_t propId)menghasilkan(StatusCode status);Berhenti memantau perubahan nilai properti untuk properti yang sebelumnya disubscribe. | |
HIDL VHAL menggunakan antarmuka callback berikut:
| Callback | Deskripsi | 
|---|---|
| oneway | onPropertyEvent(vecMemberi tahu perubahan nilai properti kendaraan. Hanya berlaku untuk properti yang berlangganan. | 
| oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);Menampilkan error set properti asinkron yang tidak dapat dikaitkan dengan operasi set tertentu. | 
