I’ll weigh in on this while I’m in the neighborhood.
Cigarette smoke can be a factor in yellowing of white plastic, but the biggest cause is UV from sunlight.
I have a trick I discovered through trial and error a few years ago. It can be a tricky trick, so make sure you’re concentrating on the task. We don’t want to hear you were watching The Flintstones or something while doing this and ruined your buttons.
Take them off the device if you can. Use a cloth just dampened with lacquer thinner and rub across the buttons a few swipes at a time until you remove the yellow layer. The yellow doesn’t go very deep. I last used this method on a Tascam RC-408 remote (for the TSR-8). It was like taking them to the dentist for whitening… completely restored them to bright white, and they’ve stayed that way.
Just make sure you dampen the cloth every few swipes. The thinner evaporates so you have to keep renewing the cloth. Have good ventilation. If you can, test it on a spare piece to get your technique right. This is heavy duty, but it works.
Here's the type I use.
~Tim