This happens when I'm toggling any lock key on another keyboard, in this case the xWhatsit converted IBM 3178
By this, do you mean that any keyboard plugged into this converter gives the same result of any lock key 'freezing' the keyboard and making it unresponsive?
hm. The remap blocks do work though, I can verify that the key combinations bound to caps lock can assign it to say, c, or no key at all.
So, just to confirm, when you have the 5576 plugged into this converter and you remap the caps_lock to c with:
remapblock
caps_lock c
endblock
this works? That would indicate the converter is picking up the caps_lock key correctly.
I noticed in tactile's code that his macro's are triggering the keys that are being pressed. This may not help the converter or what is happening for you.
For testing purposes, try
macroblock
macro CAPS_LOCK
PUSH_META CLEAR_META all
PRESS SCROLL_LOCK
POP_ALL_META
endmacro
As an addendum, a correction to my own post earlier: a macro doesn't need a meta as per Soarer's definition:
macro <hid> [[-][{l|r}]shift]......
It was his example in the docs that gave me the impression it was a prerequisite.