HAL stands for Hardware Access Layer, and it is a sub-system that handles accessing your hardware.
For removable media, if there are no pre-existing configurations (such as fstab entries, etc), then when they are inserted, the OS will handle auto-mounting them (within the confines of the DE - Desktop Environment), using a generic name if nothing else is available, but the label will be used if it exists, allowing for consistent access. These mount points get created and removed, on the fly, within /media/, as required...