do_hd_request