Key Programming and Data Transfer Key programming is used to create a new key work. This procedure is usually performed by a locksmith, or an agent. To program a new key, place it into the ignition and turn the key to the "On" position without launching the vehicle. This has