On Sat, 5 Oct 2002, invictus rm wrote:
| hi ,
| While implementing sensors for streaming data transfer(isoc) , i needed to
| know the isochronous bandwidth allocation scheme being followed in usb.c .
| To be more precise, the following lines, from usb.c
|
| if (!isoc) /* Input or Output */
| {
| tmp = (8354L * (31L + 10L * BitTime (bytecount))) / 1000L;
| return (9107L + BW_HOST_DELAY + tmp);
| } /* end not Isoc */
|
| /* for isoc: */
|
| tmp = (8354L * (31L + 10L * BitTime (bytecount))) / 1000L;
| return (((input_dir) ? 7268L : 6265L) + BW_HOST_DELAY + tmp);
| }
|
| Can somebody explain me the meaning of all the numbers used ?? What is the
| basis of using the above formula..
Uhm, they are mostly based on numbers in the USB 1.1 spec,
but that was what, 2-3 years ago, so I can't tell you for sure.
| Any help will speeden up my development progress.
This comes up occasionally, i.e., there are a few past emails
about it: bandwidth allocation/management in linux-usb needs
a good bit of work. Please search archives for the discussion.
I expect that noone is seriously using bandwidth allocation in
linux-usb right now.
--
~Randy
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel