There is no need to limit usb write transfers to maxpacketsize and it's harmful for large transfers on slow devices such as wrt routers.
With reliable writes to the avalon there is no need for the sleep delays between writes.