I bought the Optimate 4 Canbus version from Infinity in November last year. It came with the lead to connect to the BMW accessory socket and a lead with crocodile clips for general use. It was already programmed for Canbus operation.
I have an earlier Optimate 4 (around five years of age) that I use on the "old" bikes with fly leads and for charging other batteries and, as the connectors on it are beginning to wear from changing the leads from one type to another, decided to buy the Canbus charger specifically for the BMW.
As an aside, the lead with crocodile clips supplied with the Canbus version is a far better product than the item supplied with the earlier, charger and I now use it in preference to the other.
The Canbus charger was around £30.00 cheaper than BMW's offering.