То есть если у меня несколько интерфейсов в устройстве то мне надо на своей стороне распарсить что и кому пришло, потом решить хочу я это обработать или нет, а потом уже передать (или нет) управление в драйвер который распарсит что и кому пришло и передаст данные?
Выглядит как говно и костыли, и все потому что никто не хочет реализовывать нормальную архитектуру.