Talk:Symbian Hardware Abstraction Layer (HAL) APIs
From Nokia Developer Wiki
Hardware Abstraction Layer (HAL) - is an important feature that allows you to get important information about device in your programs.
This functionality allows you to create your own "Device Info" application. But it is necessary to note, that some devices retuirn incorrect HAL-information. Therefore, you must be very careful to use this feature.