La causa de ese problema tiene que ver con los permisos del sistema (gracias @ IsaacCisneros por esta sugerencia). De alguna manera, HTC Wildfire (y tal vez los demás) necesitan algo más del sistema que los dispositivos Samsung. La solución simple es ejecutar Eclipse como root, pero esto no es muy cómodo con sistemas Linux que no son sudo como Fedora.
Encontré otra forma de lograr el mismo objetivo, que parece ser más fácil de usar y tiene menos agujeros de seguridad que ejecutar todo el IDE con privilegios de superusuario. Tenga en cuenta que esto sigue siendo solo una solución al problema. El uso de la raíz del sistema debe minimizarse solo para tareas administrativas, y "adb" fue diseñado para funcionar con una cuenta de usuario normal sin SUID. A pesar del hecho de que la configuración adecuada de SUID es bastante segura, cada aumento de permiso es un agujero potencial en la seguridad del sistema.
1.Configurar la propiedad del binario adb (propietario - raíz, grupo propietario - grupo_usuario):
chown root:user_group adb
2.Configuración de permisos con SUID:
chmod 4550 adb
Esto debería dar como resultado algo similar a esto (ls -llh):
-r-sr-x---. 1 root user_name 1.2M Jan 8 11:42 adb
Después de eso, podrá ejecutar adb como root, aunque usará su cuenta de usuario normal. Puede ejecutar Eclipse como un usuario normal y su HTC debería detectarse correctamente.
./adb devices
List of devices attached
HT0BPPY15230 device
Acabo de tener este problema en Debian Wheezy. Reinicié el demonio adb con sudo:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
Todo está funcionando :)