Yes, I have a working prototype of standard "poker" ANSI. There's nkro firmware running on it, and it's tested in linux and windows.
The layout is hardcoded in the source so far, but I have a second HID interface working, so you can change the layout in run-time.
I need to implement a sensible format of the layout, which will make fancy things possible and then writing it to flash in run-time.