adding a recv function for parsing out HIDs