I see there are many wishes on Win2K, if my memory serves me well, isn't that version suck in supporting usb and matured starting at XP ?
You might be thinking of something else. USB support wasn't an issue in Windows 2000, by that stage it was fairly mature.
USB support was non-existent in Windows NT 4.0. There were reports of being able to use some third-party drivers to get it working but mileage varied considerably (I've personally never bothered to try). Microsoft provided USB support in 1997 to Windows 95 OSR2 (AKA Windows 95b) through the installation of the USB Supplement. Then it was built-in from Windows 95 OSR2.5 (Windows 95c) onward.
No, I think he's correct. There was an issue with the way driver models worked between 95/98/ME and NT/2000. So, drivers designed for 98 wouldn't work on 2000.
I can't remember if the issue was with *all* drivers, or just USB ones. I know the reason I couldn't run 2000 was because my USB based (pre-WiFi) wireless dongle didn't have a driver for Windows 2000. It was an Intel brand wireless card, too! This would have been around March 2000.
Video card drivers in 2000 also had serious performance penalties compared to their 98 counterparts; especially for high performance AGP cards. Once I realized that, I ended up losing interest and waited for XP to come out.
I remember going to the Windows XP launch event in Norfolk, VA (they had them in cities across the country) and winning a free copy of XP Pro and Office in their raffle. (Little did they know I had already been running the (cracked) GM since August.)
Edit: Ahh, so Windows 98 supports both WDM and VxD drivers, but Windows 2000 only supports WDM.
At the time, a lot of consumer hardware used VxD drivers, because that allowed them to support Windows 95 as well. The highest performance video card drivers also used VxD as it allowed direct access to the hardware.