Die HSPA-Dienste für die Empfangs- (HSDPA) und die Senderichtung (HSUPA) bieten außer E-Plus alle deutschen Netze an, auch gibt es ein Vielzahl passender Handys (siehe Handy-Galerie auf heise mobil). Die maximale Datenrate hängt von verschiedenen Faktoren, unter anderem der Funkzellen-Auslastung, den vom Mobilgerät maximal nutzbaren Codes, der verwendeten Fehlerkorrektur, den Pausen zwischen den Datenpaketen und der verwendeten Modulation ab.
Um die HSPA-fähigen Endgeräte besser einzuordnen, teilt man sie – analog der EGPRS-Klassen – in Kategorien ein. Die meisten aktuellen HSDPA-Handys gehören zur Kategorie 5 oder 6 mit maximal 3,6 MBit/s brutto. Einige empfangen bereits 7,2 MBit/s (Kategorien 7 und 8), was die Netzbetreiber jedoch nur in stark ausgelasteten Bereichen anbieten. Nokia hat mit den Modellen 6720 und E52 die ersten Handys für die Kategorie 9 (maximal 10,2 MBit/s) angekündigt, was bislang kein Netz unterstützt. HSUPA-fähige Handys gehören meist zur Kategorie 5, unter den UMTS-Sticks gibt es auch schon Kategorie-6-Geräte (5,7 MBit/s) – ein erstes Smartphone hat Samsung gerade mit dem Omnia 2 vorgestellt. Anders als das herkömmliche UMTS, das beim Datentransfer nur wenig Overhead besitzt, muss man bei den genannten HSPA-Datenraten wegen der höheren Redundanz mindestens 20 Prozent abziehen, um auf die tatsächlich erzielbaren Netto-Raten zu kommen.
Da Mobilgeräte weniger leistungsfähige Sendeverstärker besitzen und die Akkulaufzeit beim Datenversand nicht zu stark einschränken sollen, gibt es zwischen HSDPA und HSUPA einige Unterschiede: Beispielsweise verwendet HSUPA eine einfachere, aber robustere Modulation. Bei HSDPA übertragen die Basisstationen die Datenpakete in 2-Millisekunden-Häppchen, HSUPA-Handys senden – je nach Kategorie – in beim Standard-UMTS üblichen 10-ms-Blöcken. Auch die Zukunftstechniken HSPA+ und LTE verfahren in Senderichtung ähnlich.
| HSDPA-Kategorien | ||||
| Kategorie | Codes (max.) | min. TTI-Pausen (2-ms-TTI) | Modulation | Brutto-Datenrate (max.) |
| 1 | 5 | 6 ms | QPSK, 16QAM | 1,2 MBit/s |
| 2 | 5 | 6 ms | QPSK, 16QAM | 1,2 MBit/s |
| 3 | 5 | 4 ms | QPSK, 16QAM | 1,8 MBit/s |
| 4 | 5 | 4 ms | QPSK, 16QAM | 1,8 MBit/s |
| 5 | 5 | 2 ms | QPSK, 16QAM | 3,6 MBit/s |
| 6 | 5 | 2 ms | QPSK, 16QAM | 3,6 MBit/s |
| 7 | 10 | 2 ms | QPSK, 16QAM | 7,2 MBit/s |
| 8 | 10 | 2 ms | QPSK, 16QAM | 7,2 MBit/s |
| 9 | 15 | 2 ms | QPSK, 16QAM | 10,2 MBit/s |
| 10 | 15 | 2 ms | QPSK, 16QAM | 14,0 MBit/s |
| 11 | 5 | 4 ms | QPSK | 0,9 MBit/s |
| 12 | 5 | 2 ms | QPSK | 1,8 MBit/s |
| HSUPA-Kategorien | ||||
| Kategorie | Codes (max.) | TTI | Spreizfaktor | Brutto-Datenrate (max.) |
| 1 | 1 | 10 ms | 4 | 0,7 MBit/s |
| 2 | 2 | 2 ms oder 10 ms | 4 | 1,45 MBit/s |
| 3 | 2 | 10 ms | 4 | 1,45 MBit/s |
| 4 | 2 | 2 ms oder 10 ms | 2 | 2,9 MBit/s |
| 5 | 2 | 10 ms | 2 | 2,0 MBit/s |
| 6 | 4 | 2 ms oder 10 ms | 2 + 4 (jeweils 2 Codes) | 5,7 MBit/s |