Hi, I am trying to create a device that has a hub which connects to a computer via native USB and I2C modules that contain key switches. I want to create an application which can be used to assign I2C addresses to new modules, set key combinations for each key switch in a module, remember modules, etc. The GUI would communicate using serial and then the hub could save data to it's eeprom or tell the modules over I2C to save data to it's eeprom. I was what I should use to create such an application; I've heard Qt could do this but I don't have any experience with it. Any ideas?