I've been giving some thought about how the WebUI portion could look:
On the debugging screen, have a new button that says something like 'Select Subsystems'.
This button will then load a popup window with a list of available subsystems. Alternately, the empty pane to the right could be filled with the 'popup'. It may depend on how the WebUI DOM is structured and if that pane can be easily accessed. Perhaps the 'popup' could live there permanently and we can do away with the button in the menu.
Maybe the 'popup' could become visible automatically when the user clicks into the trace/debug text boxes.
The 'presets' refer to the group idea that I mention in a previous post (epg, scanning, etc). The default preset will be 'none' or 'manual' that will have the currently enabled trace/debug subsystems pre-selected.
The other presets will pre-select specific subsystems that can be overridden by the user if required.
Perhaps there can also be an 'All' preset.
Once the user presses 'OK' then the existing trace/debug text boxes will be populated with the selected subsystems using the required formatting.
The user will then have to press 'apply confiig' as usual.