add OTG support to kernel