uhid backport for earlier kernels than 3.6