I am writing this on another computer instead of the one that has the problem:
On the computer with the problem typing the number keys e.g. 12345 preduces !@#$% .......
This happens regardless of wheither or not the shift key is pressed.
ALSO, the : ; key and < , keys will produce ONLY the top characters.