Its mostly a 64 bit issue. Drivers for Vista are available but for some things they have been slow to come out from manufacturers. Drivers are appearing quite rapidly now. 32 bit Vista users have either had the proper drivers or been able to use XP drivers or other "generic" drivers.
64 bit users are less well off. In effect as part of the design of the OS only signed (final/approved) drivers will be accepted by Vista 64. The result is there is less flexbility and some have had your experience.