For some software applications, having a remapped keyboard can cause havok. Even having a non-mapped keyboard can cause problems when you are forced to use a French [azerty] keyboard ...

I seriously recommend going Welsh (or should I say Cymraeg?) The Welsh keyboard is supported in WinXP [from SP2 onward] and is great for tŷpiñg löts of [Ẃestern] European àcçénts :-)

Fortunately, the Welsh didn't remove the x, q, k, or z keys - those letters don't exist in Welsh language text.

Maybe it should be considered a proper "International Inglish" keyboard?
pete: actually you can disable Caps Lock using MSKLC - sort of. You just go through each of the letter keys and untick the 'Caps=Shift' box, so they generate the same characters whether Caps Lock is on or not.
pete: 
Even if you don't speak Spanish, I think you will understand my post here:
http://foros.3dgames.com.ar/software.30/426894.tip_convertir_tecla_bloq_may_s_en_ctrl.html

I had high hopes for this program. However the one key which more people want to map (or disable) more than any other is unmap-able.
What a missed opportunity
Click HERE. Its link that Automatically Cuts OFF your Keyboard & It don't turn Back ON. ever Think of That?

GOO, Ga? La Goo Goo Gah Goo? Bark,Bark. If people would Just Invent Their Own Language, it Would Be so Much More. Theres NOTHING like Cool Characters. Serifs Are My Thing Baby.

Tried Download, Yet Seems Not To of affected Anything, as still havn't clue how to Get To Scientific scripting. Then Theres Prescription latin. Rx BIG Fecalization(Crap) @ h.s. UT-DICT. Poo-poo.Its Post Realization World & Very Inventive.Lets try that again. SIG:i crap q. iv h Prn or correctol Q.d. Opps, How about. Poo-Poo in Mourning, Poo-Poo in evening, Poo-poo at SupperTime....Signed: 
drashek B&M. D.
Here's one I prepared earlier: http://www.doxdesk.com/software/eurokb.html

This one adds typographical features like smart quotes, a comprehensive set of Latin diacritics, phonetics, Greek, and a bunch of other stuff, while not alienating programmers (for whom US-International's trick of turning ' or " into a dead-key is a no-no). So for example ñ is AltGr+N,~.

Some notes on the limitations of MSKLC:

- Keypad-dot and its shifting variatnts cannot be made a deadkey. (Standard keypad-dot can act dead but won't actually produce any dead-key sequences.)

- If you try to save a .klc file with an AltGr combination for keypad-dot, MSKLC will refuse to load the file back in, with a "There was a problem loading this keyboard" message.

- The character defined for Shift-keypad-dot is never honoured, as this combination always acts as a Delete key even if NumLock is on.

- SGCAP key codes are not honoured if you try to use them as the second key of a deadkey.

- Dead keys must have a base-key character code that fits in ANSI, ie. below U+0100 in the Unicode set. (Not tested: this might perhaps be different depending on the base character set used by the keyboard, but certainly it's consistent for Western European.) Attempting to use base characters outside this range will result in non-working dead-key sequences.
For some software applications, having a remapped keyboard can cause havok. Even having a non-mapped keyboard can cause problems when you are forced to use a French [azerty] keyboard ...

I seriously recommend going Welsh (or should I say Cymraeg?) The Welsh keyboard is supported in WinXP [from SP2 onward] and is great for tŷpiñg löts of [Ẃestern] European àcçénts :-)

Fortunately, the Welsh didn't remove the x, q, k, or z keys - those letters don't exist in Welsh language text.

Maybe it should be considered a proper "International Inglish" keyboard?
pete: actually you can disable Caps Lock using MSKLC - sort of. You just go through each of the letter keys and untick the 'Caps=Shift' box, so they generate the same characters whether Caps Lock is on or not.
why not use SharpKeys from randyrants.com. It seems to be able to remap Capslock just fine
pete: 
Even if you don't speak Spanish, I think you will understand my post here:
http://foros.3dgames.com.ar/software.30/426894.tip_convertir_tecla_bloq_may_s_en_ctrl.html

I had high hopes for this program. However the one key which more people want to map (or disable) more than any other is unmap-able.
What a missed opportunity
Click HERE. Its link that Automatically Cuts OFF your Keyboard & It don't turn Back ON. ever Think of That?

GOO, Ga? La Goo Goo Gah Goo? Bark,Bark. If people would Just Invent Their Own Language, it Would Be so Much More. Theres NOTHING like Cool Characters. Serifs Are My Thing Baby.

Tried Download, Yet Seems Not To of affected Anything, as still havn't clue how to Get To Scientific scripting. Then Theres Prescription latin. Rx BIG Fecalization(Crap) @ h.s. UT-DICT. Poo-poo.Its Post Realization World & Very Inventive.Lets try that again. SIG:i crap q. iv h Prn or correctol Q.d. Opps, How about. Poo-Poo in Mourning, Poo-Poo in evening, Poo-poo at SupperTime....Signed: 
drashek B&M. D.
Here's one I prepared earlier: http://www.doxdesk.com/software/eurokb.html

This one adds typographical features like smart quotes, a comprehensive set of Latin diacritics, phonetics, Greek, and a bunch of other stuff, while not alienating programmers (for whom US-International's trick of turning ' or " into a dead-key is a no-no). So for example ñ is AltGr+N,~.

Some notes on the limitations of MSKLC:

- Keypad-dot and its shifting variatnts cannot be made a deadkey. (Standard keypad-dot can act dead but won't actually produce any dead-key sequences.)

- If you try to save a .klc file with an AltGr combination for keypad-dot, MSKLC will refuse to load the file back in, with a "There was a problem loading this keyboard" message.

- The character defined for Shift-keypad-dot is never honoured, as this combination always acts as a Delete key even if NumLock is on.

- SGCAP key codes are not honoured if you try to use them as the second key of a deadkey.

- Dead keys must have a base-key character code that fits in ANSI, ie. below U+0100 in the Unicode set. (Not tested: this might perhaps be different depending on the base character set used by the keyboard, but certainly it's consistent for Western European.) Attempting to use base characters outside this range will result in non-working dead-key sequences.