Special keys swapped, no international keys Win7x64

First, I’m running Windows 7, x64 with Swedish keyboard layout.

When looking at key distribution I can see that ctrl, shift are swapped so left keys count as right keys and the other way around.

Also, the keys that are catched are not the keys that are in my layout but the keys from the US layout. So I get incorrect results for every special character like /(); and international characters like åäö is missing.

The key I have for <>| (placed to the left of Z) is counted as “unknown”, since the US layout doesn’t have that extra key.