Сложности вряд ли убавится. Скорее, даже, приватится, потому что будут нужны синхронизация (и решения её проблем), протокол общения. А указанный Вами критерий разделения вполне решается установкой (или неустановкой) соответствующих драйверов. По крайней мере, на микроядерной ОС.