better data structure for devices, dict with deviceid as index
oxygen icons for keyboard and mouse
dynamically create listviews according to the number of current masters
display only mouse and keyboard slave devices
display attached devices to each master in its own listview