hello everyone
I have also this problem regarding not charging via USB it shows as 'NOT CHARGING WHILE PHONE IN USB HOST MODE'
this is caused by USB short circuit so don't use local chargers for HTC phone use only original charger.
to dove the USB host problem
you need to jumper the USB port contacts
it can done by nearer phone service ceters.
After jumper the USB port contacts
you will be able to charge HTC phone as normal.