How can I share the internet connection of my HTC Wildfire ( Android 2.2 ) via  Bluetooth or USB?
For USB teathering i know only two options that (in my experience) works well:

AziLink - The hard but free way

EasyTeather - The easy but non-free way