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:
- Kasahorow "Gbe" keyboard https://kasahorow.org/node/47
- Open Road: Harari (Latin) http://www.openroad.net.au/languages/african/harari/keyboards.html (scroll to bottom of page)
- others...