Aplicativos Android, comunicando-se com um dispositivo conectado à porta USB

Estou pensando em um aplicativo Android (com possivelmente um dispositivo físico que o acompanha) e estou tentando descobrir se isso é algo viável.

1) Digamos que eu conecte meu Android ao meu PC. Seria possível que um aplicativo instalado no PC se comunicasse com um aplicativo em execução no telefone celular? Eu só preciso de uma troca de dados muito simplista, pode até ser de mão única (apenas dados enviados do telefone celular para o aplicativo de escuta no PC, sempre que o celular quiser, não preciso de nenhum dado enviado do PC para o telefone )

Quando o conecto, o telefone oferece quatro opções (carga, unidade de disco, sincronização HTC, amarração), o que me faz pensar que isso não é possível, mas ainda vale a pena.

2) Seria possível que um aplicativo no PC conversasse com um aplicativo no telefone de outra maneira? (Wi-fi, bluetooth, etc.). Estou supondo que não no wi-fi, pois nenhuma das partes tem o IP da outra (e quero que isso funcione, sem ter que inserir IPs manualmente o tempo todo).

3) Se eu criar um dispositivo conectado à pequena porta USB na parte inferior do telefone (e digamos que este seja um dispositivo mágico que possa fazer qualquer coisa, não me importo com esses detalhes, desde que seja possível). Posso fazer com que um aplicativo Android fale com esse dispositivo?

4) Qualquer outra idéia para fazer o telefone falar com um "dispositivo" que eu faço ou com um aplicativo no PC é bem-vinda. Entrar na "web" pode ser uma opção (apesar de haver um servidor central que possuo como intermediário, acredito). Mas eu preferiria se a comunicação fosse direta entre os dois dispositivos.

questionAnswers(4)

yourAnswerToTheQuestion