I am using a Microsoft Natural Ergonomic Keyboard 4000 (German layout) on Mac OS X 10.5.8 (Leopard) with the Microsoft IntelliType Pro driver (version 7.0).

In all native OS X programs I can remember, the keyboard layout works and perfectly matches the keys as printed on the keyboard.

However, with Java programs, there are difficulties: They can accept keys such as Enter, Option, Cmd etc. But key with alphabetic characters ("a", "b", "c" etc.) result in no input at all.

This only occurs when I have activated the Microsoft specific keyboard layout ("German - Microsoft") in the system settings. When switching back to Apple's default keyboard layout, Java programs again accept alphabetic inputs, however - naturally - the inputs do not perfectly match the keyboard layout as printed.

Neither Apple nor Microsoft nor Sun have in any way responded. Has someone else experienced this problem, too? Is anyone aware of a solution?

I'd highly appreciate any help!