Hi Shea...I'm in Australia right now, and my computer with the Saitek program is in China...BUT...if i remember rightly.... open the programming software and on the right hand side is a column with all the buttons of the device (it's exactly the same for any Saitek device). Right click on the box for the button you want to program, then choose "new macro" from the dialog that pops up. There will be a new dialogue box in which you type the exact macro you want the cyborg to run, with the exact timings. Then click "OK" and save the profile, then program the cyborg (there is a button to do this, as well as a button to test it.) The button you programmed will then repeat the exact keystrokes you put in...for example, if you are flying an aircraft with manual gear, set up a macro by vigorously hammering whatever key you've assigned manual gear down to, and when you punch that button on the cyborg, it will replicate vigorous hammering of manual gear down, lowering the gear, leaving you free to be worried about lining up on the runway. If this is wrong, forgive me. I wish i had the program with me so i could check the details, but as far as I can recollect, that should be right.