for your G15, use keymaps that have alt+shift+key

so... let's say you want a key that will make your mages cast a fireball...
(I have detailed this numerous times...)

on your main, and the machine with the G15, you bind your G1 key to alt+shift+F1. then you create and load a keymap for your main that defines:

alt+shift+F1 == mage.fireball

(the string can be anything you want... just avoid spaces and single quotes)

then, on your mage clones... you create and load a keymap as follows:

mage.fireball == 3

so.. when you hit the G1 key, the G15 keyboard will send an alt+shift+F1 to keyclone.. and assuming you also have you main as the active window..keyclone will turn it into mage.fireball and send it to all clones. your mage clones, which have a keymap loaded to handle mage.fireball, will translate the string into the 3 key... which triggers the actionbar 3 slot... which is a fireball.

make sense? repeat for all your keys on the G15 or Xkeys pro