Originally Posted by Starburst13
Not so there are a number of applications that will not run on VM ware, especially some of the tools required to work with Android phones.
My recommendation, get or keep an old laptop with Windows XP service pack 3 and your good to go.
Windows really should have everything backward compatible, but it doesn't.....Sigh!
My understanding is that, with USB pass through in VMs, there are no significant limitations on what you can do with a USB device from within a virtual machine. There are extensive discussions on using tools like adb from a virtualized Ubuntu box, at least.
As for your final comment, you're on a strange side of the fence. It has long been a *criticism* of Microsoft that it struggled for so long to keep Windows backwards compatible, and many--MANY--users have wanted them to throw caution to the wind and "rebuild from scratch" the OS, with such compatibility-breaking demands as "eliminate the registry" and so on.
Android itself barely stumbles through version changes, with countless applications breaking on each new release,, prompting swarms of app updates with nothing on their change logs but "added support for 2.x". To this day there are apps on the market with separate entries for 1.x devices.
So I would expect advanced users to acknowledge that virtualization is the grand middle ground solution, allowing businesses with ancient tools to keep using them while advancing the actual OS without wasted development time.