I'm currently looking to buy a Windows Phone (not sure about which one yet, probably a Nokia or HTC) and I'd like to know if unofficial tethering (without carrier support) is possible; either via USB (which is fine, it'll keep the phone charged) or Wi-Fi.
My carrier's plans are total ripoffs and they don't even have unlimited tethering plans (the most you can get is 1GB, which is about my weekly data usage), so "official" tethering isn't an option.
I've already looked at this question which provides a way to "root" a Windows Phone and get access to the file system and registry, but I still don't know what registry key to change (or what files to modify) to enable tethering.
Thanks for your answers.
EDIT: I finally bought an Android phone; i'll accept the answer below though.