A partir da versão 3.1 do Honeycomb, adicionou-se o suporte a joysticks, gamepads, teclado externo, mouse, etc. Para utilizar estes dispositivos externos necessita um cabo OTG ou o próprio Bluetooth. Para entender melhor a função do Cabo On-the-Go:
"O padrão USB usa a arquitetura master/slave (mestre/escravo). O USB host age com protocolo mestre e o USB 'Device' como escravo. Apenas o Host pode programar a configuração e a transferência de dados no link. O 'Device' não consegue iniciar transferência de dados, apenas responder as ordens do Host. A arquitetura OTG introduziu o conceito que o 'Device' pode realizar tanto a regra de mestre e de escravo, podendo se um 'Host' (agindo como link mestre) ou um 'Periférico' (agindo como link escravo)."