I found this app on the Android Market called Easytether. It shares your Android phone Internet connection with your laptop or PC. This app does not require root access and it is supported on Windows XP/Vista/7 , MAC and Linux.
There are two versions of this app the Lite version and the paid version. There are limotations to the lite version such as: SSL traffic and PPTP VPN connections are not allowed. The full list of limitations can be found on their website http://www.mobile-stream.com/easytether/android.html.
I use it when in the field and I dont have an internet connection. It is easy to setup just follow the process below.
- Go to the Android Market on your Android phone search for Easytether and install it on your phone.
- Install the drivers on your laptop from this link: http://www.mobile-stream.com/easytether/drivers.html
- Then on your Android phone turn on USB debugging in settings>>applications>>development.
- Connect your Android phone to your laptop chose USB when it prompts you and it will install one more set of drivers.
Now you should have a new network card named easytether and should be connected to the internet through your phone.