This call allows a driver to change fields in a URB
without a driver directly accessing the URB structure. Its
main use is to change the used size parameter to vary the
amount of data sent in a transaction.
Note
The total size parameter must only be used if the
URB is pointing to external data.