El USB OTG es una extensión del estándar USB que habilita a ciertos dispositivos móviles (principalmente teléfonos y tabletas) para funcionar como @host@ de otros dispositivos, tales como teclados, ratones, impresoras, pendrives, cámaras, entre otros. Esto es posible gracias a que el puerto USB en dispositivos móviles es capaz de cambiar su rol entre host (cuando se conecta a un periférico como una memoria USB) y dispositivo (cuando se conecta a una computadora u otro dispositivo USB).