Index: uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c	(revision cbfbdc3145d7cadefb6389940be2589a38c5dc52)
+++ uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c	(revision 5e22ff20292fbfa8df0ba4a5043c9aa25ad57f3f)
@@ -108,4 +108,5 @@
 			assert(offset == 0 || i == 0);
 			size -= min((4096 - offset), size);
+			buffer += min((4096 - offset), size);
 			EHCI_MEM32_WR(instance->buffer_pointer[i],
 			    page | offset);
