Una extensión del USB llamada "USB On The Go" ("sobre la marcha") permite a un puerto actuar como servidor o como dispositivo; esto se determina por qué lado del cable está conectado al aparato.