Im NodeB befinden sich Datenpuffer, welche die ankommenden Daten (die an die User gesandt werden sollen) in acht verschiedene „Warteschlangen“ sortieren. Danach werden die Daten von jeder Warteschlange zur Übertragung auf einem der nächsten freien Datenschlitze terminiert. Werden Daten durch das UE nicht bestätigt (also NACK), müssen sie sich wieder in die Warteschlangen zur Retransmission einreihen. Das kann entweder am Beginn oder am Ende der Warteschlange sein, und jede Warteschlange hat eine unterschiedliche Priorität (es gibt also Warteschlangensätze „erster Klasse“ und solche der „Touristenklasse“). Diese Datenpuffer halten die Daten im NodeB zur Übertragung bereit, so dass die Gesamtmenge der Daten, die den NodeB verlässt, mit der Gesamtkapazität des NodeB übereinstimmt. Ist ein Überlauf vorhanden, muss dies dem Kernnetzwerk zurücksignalisiert werden (RNC). Die neuen MAC-hs-Instanzen für HSDPA sind (Bild 2):
Im Teilnehmerendgerät UE: Eine neue MAC-Instanz (MAC-hs) wird dem UE zugefügt. Die MAC-hs ist verantwortlich für die Funktionen HARQ (sie verarbeitet alle Aufgaben, die für das Hybride ARQ benötigt werden, und ist beispielsweise für die Generierung von ACKs und NACKs verantwortlich) und die Neuklassierung (organisiert empfangene Datenblöcke entsprechend der empfangenen Transmission Sequence Number, TSN. Datenblöcke mit aufeinander folgenden TSNs werden nach Empfang an höhere Schichten geliefert. Ein Timer legt die Lieferung nicht aufeinander folgender Datenblöcke an höhere Schichten fest. Dieser verarbeitet die neu übertragenen Datenblöcke und stellt eine korrekte Reihenfolge von Daten, die dem 3G-Protokollstack entstammen, sicher).
Im NodeB: Die MAC-hs ist hier verantwortlich für die Verarbeitung der auf dem HS-DSCH (dem HSDPA-Datenübertragungskanal, High Speed-Downlink Shared Channel) übertragenen Daten. Die MAC-hs setzt sich aus vier verschiedenen Funktionsinstanzen zusammen: Flusssteuerung, Ablaufplanung/Prioritätsverarbeitung, HARQ und TFRIAuswahl (Wahl eines geeigneten Transportformats und einer Ressourcen-Kombination für die auf dem HS-DSCH übertragenen Daten).