patch: add uhid support - Thanks TripNRaVeR