Using TMP006 with the beagle board

Hi guys,
I plan to use the tmp006evm with my beagle board. The device uses the human interface driver. What exactly would I have to do to get this working on my beagle board. Also would having ubuntu or other distros help make the process easier. If I have to write a driver which would be the best book or guide you recommend.(I have gone through Oreilly linux device drivers third edition but dont seem to understand much as I am kind of a beginner)