Service_USB 4 - Change transfer capacity

Service_USB 4 - Change transfer capacity — Claim/release USB transfer capacity

On Entry

R04 (reason code)
R1&80C00 (USB Service call)
R2Pointer to controller structure
R3device speed
R4transfer type
R5no of bytes to transfer
R6frame repeat (1 at isochronous, 0 at bulk and control,1-255 at interrupt)
R7
ValueOperation
0Test
1Claim
2Release

On Exit

All registers preserved to pass on, else

R00 for success any other value indicates failure.
R10 to claim or preserved to pass on.
R2, R3, R4, R5, R6, R7preserved

Use

Must be launched by a configuration application or the USB-Module itself at USB_PipeOpen/USB_PipeClose operation. Every USB host controller driver must support claiming of this Service call. If operation is successful (that means capacity is available, releases are always successful) a 0 must be filled into R0.