AudioDAQ: Turning the Mobile Phone’s Ubiquitous Headset Port into a Universal Data Acquisition Interface