The only problem with that is that this is a new OS. The OS was in beta for
a year and was announced long before that, and yet most of the
hardware/peripheral manufacturers are still saying "we are evaluating our
strategy for 64-bit". Why is that? There has been plenty of time for them
to get their x64 drivers written, but they just haven't done that. The
reason is simple, though: with any new OS there is often a "wait and see"
approach taken. These companies are waiting to see just how widely x64 will
be adopted before they devote time and money to developing for it. That's
perfectly reasonable from a business perspective.
From my perspective, I have always believed that Windows x64 would be big
and definitely sell in the millions of units. Apparently the HPs, Canons,
and Logitechs of the world weren't so sure, so they decided to play the
waiting game. You want Microsoft to hold off shipping until there is wider
support. The hardware people want to see large numbers of units shipping
before they develop the support, which they're not going to see until
Microsoft releases. So which comes first, the chicken or the egg? At some
point you have to quit holding your breath and waiting on the other guy and
release, and the support will have to follow. And that's what Microsoft
did.
I'm sorry if you feel like you've been cheated somehow because you were an
early adopter, but that's why they call it the bleeding edge. Lack of
support from third parties isn't Microsoft's fault, and it is unproductive
to try to blame them for it. If you do your research on products before
deciding to take the x64 plunge, you should be adequately prepared (i.e.,
have the appropriate drivers or at least know what drivers you will have to
wait for). There are no suprises here unless you blindly jumped in.