Just to let everyone know - I've started work on adding V4L interface support to HAL. It's basically done, just tracking down a bug where V4L interfaces aren't deregistered on rmmod of the parent device.