Guys i need your help. I want to write a abstract layer which will communicate between my PC application and a 3g enabled device.Now i want a standard layer for this communication.So i can run different applications and can control my 3g enabled device.In short i want to write a standard layer which can work with 3g enabled device. So i want you guys to refer me some material or some forums from where i can get knowledge as how to code for this abstract layer. Guys i just want some example as how to write and what language i can use..i m basically thinking to write in python.Currently i m also studying about 3g protocol and its design. Thanks for help.