Interfacing a robot arm with C++ in linux.

Hi,
I recently built a Robotic Arm to move objects by human Control. The model was fine and effective. So my new partner who is an Image Processing expert wants to work as a team to expand it.
The problem is, he is on Linux. I don’t know much of Linux. So is there any way I can interface the controller with a PC running Linux, using C++?
The current design uses a small keypad, having 12 keys to control the arm(8) to move (4) to up/down/hold/leave . Each of them generating a 8 bit signal. All I need is to generate the signal from a PC rather than a Controller pad.
What is the method for these? Google doesn’t seem to help much. I would prefer C++, as my partner has better Image Processing experience in C++.
