On Sat, Oct 12, 2002, David Brownell <[EMAIL PROTECTED]> wrote: > Dan Streetman wrote: > > On Fri, 11 Oct 2002, David Brownell wrote: > > > >>All drivers using isochronous transfers _must_ set an altsetting, > >>since it's illegal for a default config to have ISO endpoints. > >>That's part of the USB spec. > > > > I have a device with iso endpoints as part of the default (only) config. > > The iso endpoint belonging to the default interface setting is non-zero, > > in fact it defaults to the largest available max packet size of all its > > alternate settings. So it does violate the spec, but it exists...it's a > > DLink DSB-V100 video adapter. > > So it's a Good Thing that Linux allocates bandwidth only on demand ... :)
You mean at open() time right? :) Seriously, the way OHCI and EHCI does bandwidth reservation is broken. And reserving bandwidth on an alternate setting switch is bound to break on slighty out of spec devices like Dan's. JE ------------------------------------------------------- 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