The Leopold I ordered arrived yesterday. It really does have the problem described by the OP.
An email sent to Elite Keyboards' support confirmed that there is no firmware update. But then, neither could I find any other numeric keypads that use Cherry blue switches. Heck, I found some other very strange limitations in separate numeric keypads along the way. (No equals key?!? What's up with
that?!?
) So I had to find a way to make it work.
Long story, short; I'm on a Mac. Elite Keyboards has a utility listed on their site called KeyRemap4MacBook, and its interface is even more awkward than its name. But if you take the time to manually build the necessary xml file, it can remap the keys at a low enough level that no application even realizes the keys have been remapped.
So if you need it, here's the xml file needed to remap those keys using this utility:
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>Leopold</vendorname>
<vendorid>0x04d9</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>FC210TP</productname>
<productid>0x0176</productid>
</deviceproductdef>
<item>
<name>Convert Leopold Numbers to Keypad Numbers</name>
<identifier>private.leopold_to_keypad</identifier>
<device_only>DeviceVendor::Leopold, DeviceProduct::FC210TP</device_only>
<autogen>__KeyToKey__ KeyCode::KEY_0, KeyCode::KEYPAD_0</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_1, KeyCode::KEYPAD_1</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::KEYPAD_2</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::KEYPAD_3</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_4, KeyCode::KEYPAD_4</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_5, KeyCode::KEYPAD_5</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_6, KeyCode::KEYPAD_6</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_7, KeyCode::KEYPAD_7</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_8, KeyCode::KEYPAD_8</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_9, KeyCode::KEYPAD_9</autogen>
<autogen>__KeyToKey__ KeyCode::EQUAL, KeyCode::KEYPAD_EQUAL</autogen>
<autogen>__KeyToKey__ KeyCode::DOT, KeyCode::KEYPAD_DOT</autogen>
</item>
</root>
For you Windows and Linux/Unix guys, sorry, I don't know of a similar utility for you. Maybe someone else here knows of something.
The Filco has the same problem. I had one for a while and never used it because of it.
Along the way of working this out, I discovered that the vendor code sent by the Leopold is
Filco's vendor code. No wonder the two keypads have the same problem.