How can I use a custom .klc Microsoft keyboard configuration file on macOS? I have a keyboard defined as a .klc file by Microsoft Keyboard Layout Creator for the underrepresented language Fulfulde (fub) in Arabic-style script. I would like to use it on Mac. How can I convert it?

I know about SIL's Ukelele keyboard layout for macOS, but I can't figure out how to import the .klc file. I don't even know how to interpret the contents of the .klc file so that I can manually enter them into Ukelele.

Here's the .klc keyboard definition.
I have never heard of any way to convert windows layouts like this to OS X. You probably have to create it from scratch or just modify an existing Arabic layout.  If you could find one already made for Hausa Ajami, it might be similar.

You could also ask on the Ukelele list:

https://groups.google.com/forum/#!forum/ukelele-users

Converters do exist to go the other way, from .keylayout to .klc

One (perhaps tedious) possibility would be to edit/redo the list contained in the .klc and try to use it in KeyLayoutMaker.  But I suspect drag/drop from Character Viewer into Ukelele's graphic interface, using Apple's Arabic Qwerty layout as a basis,  would be easier.

If you do create such a keyboard, I would be grateful for a copy.