По-моему проблема, что в драйвере тупо запрещаются прерывания,
условно (х.з. как оно там сделано, может просто из прерывания не
выходит) на время коммуникации с точкой доступа. Обычно это
происходит быстренько, а иногда (плохая связь) не очень. Со всеми
вытекающими. Т.е. дело не в буфере, не в числе прерываний (их
немного, максимум сотни в секунду). Т.е. если нормально архитектуру
выстроить, то проблемы бы и не было. Заикаться может когда ничего
не передаётся и наоборот, не заикаться при большом траффике (запуск speedtest). :-(