Using "0" as value for USB control transfer timeout results in an unlimited timeout in case of bad USB devices. In host kernels where hung task panic is enabled, this results in device reboot. So, add a finite timeout for USB control transfer. Test: manual run and test with bad USB devices. Change-Id: Ibc13ca4d8259a08ae7419bb3bcac9c161b1d3693 Signed-off-by: sgopal1 <saranya.gopal@intel.com>