On Wed, 15 Jan 2003, David Brownell wrote:

>
>> Hmm, so should the conversion from bInterval to ms-interval happen in the 
>> driver, or in the core?  It seems to me that it would be better to handle 
>> that conversion in the core...?
>
>We had that discussion last summer, and the resolution
>was that fill_int_urb() does it ... ISO drivers don't
>have such a utility to call.

mmm, that's too bad, it seems unfortunate to duplicate that conversion in 
all iso drivers (and int drivers that don't use fill_int_urb)...

Wouldn't it make sense to have a conversion function in usb.c, 
something like:

inline int bInterval_to_ms(unsigned char bInterval, int speed, int isoc)
{
  if (USB_SPEED_HIGH == speed)
    return (2^(bInterval-1)) * 125;
  else if (isoc)
    return (2^(bInterval-1));
  else
    return bInterval;
}

-- 
Dan Streetman
[EMAIL PROTECTED]
---------------------
186,272 miles per second:
It isn't just a good idea, it's the law!


-------------------------------------------------------
This SF.NET email is sponsored by: A Thawte Code Signing Certificate 
is essential in establishing user confidence by providing assurance of 
authenticity and code integrity. Download our Free Code Signing guide:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0028en
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to