Yes, I'd be either blaming the hardware, the connection type (PS2/USB/Bluetooth, unlikely if USB) or the drivers. If it's a laptop, probably the drivers. Since you apparently don't have this problem under non-Vista OS, probably drivers. Or one of those dead key things, whatever.