If hid_hw_request function does not exist in earler functions, can we instead wrap it in a single function where we do the #if only once?