My non-i-Drive 335i doesn't have the programmable buttons. In their place there is one to switch the radio to CD/aux (and back) and the other to turn on and off the internal/external air recirculation.
I would be interested to know what can be programmed without i-Drive. My lights are set to DLR although I asked for that to be off for when I took delivery. My dealer is not convenient to get to, so annoys me the thought of making a special trip