In order to program a key you will need either:
1) VAG-COM or VCDS
or
2) 2 working keys (can be either "remote" or "valet" style keys, both must currently work in the ignition)
1) VAG-COM or VCDS
or
2) 2 working keys (can be either "remote" or "valet" style keys, both must currently work in the ignition)