Fix single value struct unpack (always returns a tuple)
Fix usb_timeout when response size is not a multiple of 64