I bought a Dell desktop computer with Vista Home Basic, just so I could switch back to XP. When I switched to XP, my USB 2.0 ports became USB 1.1 and my dial-up modem didn't work (I now use cable internet and "borrow" very high speed wireless internet access), and I couldn't get XP drivers for these devices. I'm considering getting a Dell XP Laptop to better convert a program I've developed with VB 6 (which won't run with Vista) to VB 2008 Express.
Dell still sells PCs (Desktop and Laptop) with XP installed
The hardware is the hardware. If it is USB 2.0 compliant than that is what it is. So I would gather that you installed an older version of XP, pre-SP1, which didn't have the USB 2.0 support yet. When you update it to SP2 you will find that your USB ports are running on 2.0 drivers.
The only recent devices I have ever seen have trouble running on XP due to driver issues are DirectX 10 compliant video cards. XP is DirectX 9.C in SP2. The roll back can sometimes cause driver issues on cards optimized for 10. Is it a DX10 card you have in that system and was it the video driver you were having trouble with?
[Side note: There is a rumor, but only that, that MS will be moving DirectX 10 support into XP at some time. SP3 would be a perfect time for it but its beta doesn't have it. Yet, anyway.]
Ubuntu uses Gnome. It seems that every version of Linux has it's own package configuration. If Linux could settle on one standard for almost every thing, it could make real in roads against Windows.
Your Ubuntu distro installs Gnome as a default. You can just as easily use KDE.
And yes, there is an under current of dissatisfaction with open source having very wide standards which allow for multiple variations. Some would like to see those standards narrowed. Still, the fact that there is room for diversity in development is part of what makes open source what it is, which is rich and multi-dimensioned. So it is hard to think in terms of doing away with one of its strongest assets. Even though doing so would make the result, perhaps, work a bit better.
I've heard that Microsoft is considering building a version of XP into Vista that uses XP dll's and COM. Many programs that supposedly won't run on XP actually will. The only real problem (in many cases) is that Vista won't support Help systems that use Winhlp32.exe. Microsoft has an upgrade that corrects this problem, but doesn't include this upgrade as an automatic upgrade.
Microsoft has to decide if their fate is more important to them then the fate of 3rd. party software makers.
???
Vista has, as XP did before it, compatibility issues with legacy software. It also has tools to work around these in many cases.
I have heard, and I do try to keep current, no plans on MS's part to increase the compatibility of Vista by having an XP kernel run on top of Vista [or in any other configuration]. There is emulation, if that is what you are thinking about?
What MS is saying its current plans are [which of course are subject to change on a whim] is to extend the life of XP support well into 2009 [with hints at beyond]. There is already a SP3 release in the works which should be available later this year. I haven't played with its beta because it was suppose to be, for the most part anyway, a collection of fixes already released through the regular updates. Yet my reading informs me that there are early indications that it gives as much as a 10% speed increase on a 2G dual core system when measured while running MS Office applications.
Since Vista SP1 provides only a minor bump in speed over its initial release version, which was a major let down on Vista systems compared with the more mature XP SP2 product, the fact that SP3 may increase XP's speed edge says nothing good about Vista's upcoming business sales.