Bulk bandwidth is not allocated (not in the same sense that periodic
endpoints, such as Isochronous and Interrupt are allocated). If you
do not issue any request to the out pipe, there will be no traffic
generated on the USB bus, and no "bandwidth" reserved. The presense
of the pipe may make a very small performance difference, as the USB
controller has to check the in memory data structures to see if there
is anything to send.
Why do you think the existence of the out pipe is "bogging down" the
in pipe? Is it just this slightly increased inter-packet time you
see?
David Ferguson
USB Software Team
At 9:59 PM -0500 6/11/05, Juan Pertierra wrote:
Is there a way to put a USB pipe in an inactive state such that the
system doesn't reserve bandwidth for it? I have a device which has
two BULK endpoints, one IN and one OUT. However, the OUT is only
used to send a couple of configuration packets to the device when it
is first connected, and never used again. The existence of this OUT
pipe is bogging down my other IN pipe which is the main data
transfer pipe. I would like to tell the system to not allocate
bandwidth for the OUT pipe once i'm done sending the 8 data packets
I need to send.
Thanks,
Juan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden