Мне не приходилось заниматься проектированием, но и без того понятно что такие библиотеки нужны. Пришлите пожалуйста примеры таких библиотек для других производителей, будем использовать из в качестве образцов.