there is a ui mod on www.curse.com for using the g11/g15 keyboards... I use it in conjunction with keyclone and have no issues..

what you do is map a keystroke into the keyboard (ex G1 key is mapped to ctrl-alt-a), then you go into the keybindings function in WoW.. and you will have a keybind to map for the key (again ctrl-alt-a for G1).. all you have to do is drop/drag spells or macros into hotkey buttons in your UI that from the g15 UI mod.

What i also did was put the UI mod in all my folders so for hitting the same key i can have my toons do different things.

not the best explanation but it allows you to use the keys without violating the TOS.

Check out the mod... its worth it