Kpatch is the one I found to work with Ishar, but not WHDload. I guess it might work with other semi-system friendly games like civilisation but probably not a game like interceptor. I don't think it can ever work with WHDload without special measures taken by developer or slave authors. Same goes double or thrice or more for USB devices I would think.
Ideally I would like to have customisable keypad substitutions for different games. Failing that, something like kpatch or npad would be great. One new option, say NUMPAD=1 or A600=1, sustitutes numeric keypad codes for the regular number keys plus a few others for the rest of the keypad, but only when caps lock is on, or some other modifier key is held down.
A billion blessings on the one who makes it come true