Hola,
a eso se le llama
reverse tethering, y con ayuda de Google he intentado configurarlo en un par de ocasiones, sin éxito... mis tiempos de
friki del linux quedaron atrás, cuando te divertías echándole horas, pero ahora como usuario final...
Se trataría de, una vez activado el
anclaje de USB, reconfigurar las tablas de enrutamiento en PC y terminal... en tu Desire por ejemplo con un emulador de terminal con privilegios de root. Una vez se ha logrado enrutar con éxito pues se crearía un script para automatizar la operación...
Los de HTC habrán hecho algo de ese estilo, imagino, y puede que en una ROM HD, después de establecido el reverse tethering, se pueda echar un vistazo en la configuración de red para ver como queda.
Saludos.