Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Putting pipe to 'sleep'?



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

This email sent to email@hidden
References: 
 >Putting pipe to 'sleep'? (From: Juan Pertierra <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.