Key Programming in Ignition Slot is used when you want to program a key using ignition slot in BMW, no key programmer nor a prepared key is required.
The CAS must be not encrypted (CAS1,CAS2,CAS3 only), If the CAS is CAS3+, you cannot use this function, See below picture.
A Blank key must be available, used keys are not supported yet.
You must understand that not all CAS versions accept this method for remote keys, but all flat CAS versions (not encrypted versions) accept the transponder (PCF7936) to be programmed this way. So if you want to program a transponder, this is the right place where to do it.
There is some important note about programming transponders (PCF7936): BMW CAS uses Crypto mode, while default (factory) mode in PCF7936 is password mode , in this case user must change the transponder to crypto mode, this can be achieved by any key programming tool supports the Hitag 2 protocol, Autohex II software offers to change this mode using HTag Pro key programming tool as seen in below picture.
Folowing the instructions of the function will lead a successful operation and key will be programmed in less than a minute.