Version: V3.3 alpha3
Scenario:


Same happens with Port 1 and Keyset 1 or 2 or any other setting.
An interesting thing. If after the scenario above, I change Port 1 setting, then the toolbar for Port 2 is correctly changed which demonstrate a problem in initialisation of the buttons in the toolbar.
Another small remark. The fact that Keyset 1 and 2 are the same icon makes it difficult to know what is assigned. Same applies to USB device icons.
Thanks for the detailed description how to reproduce the bug. Fix was easy (function validateToolbarItems() ) was not called on startup.
In addition, keyset 1 and keyset 2 have two different icons now:

Everything working for me 馃槈
Just a last observation: icon L&F/similarity is also true from USB device i.e. USB 1 and USB 2 have same icon.
Now, USB icons are different, too:
