added USB OTG support (credit: SebastianFM)