First off, when you go you'll need to determine which version of software that you have. That way you'll know which features you have and what programmer version you'll need. The switch can be programmed through the KT, the DSS or either a DOS or Windows programmer. You can program the system remotely by installing a US Robotics modem. A new modem that connects to a digital port is available. Or a segway card can connect to the CPU over ethernet. The Admin software is proprietary but I could find some if you need. The mauual is on CD. Some people sell it for $125.00. The systems are bulletproof and programmer friendly mostly. To determine software version. Find the Attendant phone. It is easy if you have a 12 or 24 button KT plugged in. With the handset in the cradle press Feat 99. the name and the extension # will show. If there is an "s" there that is a programming phone. If this is the type of info you want I can continue.