Все очень просто - реализуется в соответствии с протоколом. Или вас интересует функционирование кольцевых буферов в устройстве?