А нельзя опрашивать сразу П, С и УСПИД? Или, если почему-то возникает конфликт, ждать что первым будет потрогано и на основе этого делать выбор контроллера.