<clip> Since you have been able to get your XKeys to work, do you have any idea what I might be doing wrong? </clip>
I need to clarify something:
The Xkeys pad doesn't need to be programmed via the AutoCAD menu because it is a record and playback keystrokes device. If you can type something into your standard keyboard, like an osnap, then you can record it to the Xkeys pad and play it back by hitting one button. When you make a recording, it is stored in a memory chip inside the keypad.
There isn't a need for a device driver or some other software residing on the computer to run the pad. The Xkeys and the standard keyboard devices are connected together via a 'Y' connector provided by the mfg. So the computer receives input from both devices on the same cable.
Hence, the keypad does not respond to or read the AutoCAD menu (or any menu). It only respond to the push of a button. It is only a keystroke storage device, which can't distinguish which application is running any better then the standard keyboard..
So to get back to your request, I can't help you with your menu issue since I don't use the menu in that way and don't know how to solve your problem. Last time I customize my AutoCAD menu for osnaps on the function keys was back in the DOS days and we had to use the DOS prompt command to pipe ANSI characters to something or ruther, I forget.