MSKLC

Microsoft Keyboard Layout Creator. A software for designing keyboard layouts for diverse language needs.

See http://www.microsoft.com/globaldev/tools/msklc.mspx

List of MSKLC layouts for African languages or groups of languages: