Respostas:
Você deseja o modo host USB , que requer Android 3.1 (ou superior) e suporte de hardware.
O Android anterior ao 3.1 não suporta o modo host USB . ou seja, você não pode conectar coisas como pen drives, teclados etc.
No entanto, para o Nexus One, alguém conseguiu modificar o kernel do Android para hackear o suporte ao host USB para o Nexus One executando o Android 2.2 (embora, aparentemente, esse hack também funcione no 2.1):
E instruções semelhantes para o HTC Desire:
O Samsung Galaxy S2 suporta oficialmente o USB On the Go (OTG). O adaptador oficial do Samsung Galaxy S2 converte a conexão microUSB do seu telefone celular em uma conexão USB padrão para que você possa conectar uma unidade flash USB. Procure o número da peça ET-R205UBEGSTD.