Нет драйвера кроссплатформенными не пишут, особенно если речь идет о высокопроизводительных устройствах где каждый процент быстродействия важен.
Драйвера обычно пишутся под требуемую среду с особенностями архитектуры требуемой системы. Конечно же есть варианты где драйвера одной системы могут быть совместимы с другой (как с вайфай адаптерами всякими) но это другое дело.
Andrey Kovalchuk: при миллиардах записях даже суперсерверы тормозят поэтому иногда решается это все через разделения таблиц. Это в плане архитектуры ужасная практика но прироста даёт