Re: [linux-usb-devel] USB patch queue catchup

2007-05-04 Thread Alan Stern
On Thu, 3 May 2007, Greg KH wrote: > > Here's a list of the patches I have submitted which haven't been applied: > Yeah, can you resend all of these to me? Due to the number of times > some of these patches were updated, I wanted to make sure that I had the > correct ones. I'll send them off-li

Re: [linux-usb-devel] USB patch queue catchup

2007-05-04 Thread Oliver Neukum
Am Donnerstag, 3. Mai 2007 09:05 schrieb Greg KH: > So, can everyone check their patch queues with what I have applied from > you already, and resend anything that I've missed (and I'm pretty sure > I've missed something from all of you...) This patch fixes a problem reported with consecutive read

Re: [linux-usb-devel] USB patch queue catchup

2007-05-03 Thread Greg KH
On Thu, May 03, 2007 at 10:31:18AM -0400, Alan Stern wrote: > On Thu, 3 May 2007, Greg KH wrote: > > > Hi all, > > > > I've tried to apply all of the pending USB patches that everyone has > > sent me, but I know I missed a lot, due to odd mis-merges,and me not > > wanting to take some of the auto

Re: [linux-usb-devel] USB patch queue catchup

2007-05-03 Thread Alan Stern
On Thu, 3 May 2007, Greg KH wrote: > Hi all, > > I've tried to apply all of the pending USB patches that everyone has > sent me, but I know I missed a lot, due to odd mis-merges,and me not > wanting to take some of the auto-suspend stuff just yet. > > So, can everyone check their patch queues wi

[linux-usb-devel] USB patch queue catchup

2007-05-03 Thread Greg KH
Hi all, I've tried to apply all of the pending USB patches that everyone has sent me, but I know I missed a lot, due to odd mis-merges,and me not wanting to take some of the auto-suspend stuff just yet. So, can everyone check their patch queues with what I have applied from you already, and resen

[linux-usb-devel] usb: Patch for USBDEVFS_IOCTL from 32-bit programs

2005-10-17 Thread Pete Zaitcev
Dell supplied me with the following test: #include #include #include #include #include main(int argc,char*argv[]) { struct usbdevfs_hub_portinfo hubPortInfo = {0}; struct usbdevfs_ioctl command = {0}; command.ifno = 0; command.ioctl_code = USBDEVFS_HUB_PORTINFO; command.data = (voi

[linux-usb-devel] usb patch queue empty

2004-10-20 Thread Greg KH
Hi all, I've applied all of the usb patches that I can find in my patch queue, so if you've sent me something and I haven't responded back to it, please rediff it against the latest tree and resend it. thanks, greg k-h --- This SF.net email i

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-04-05 Thread areversat
If you want me to i can test it tonight to see if it does correct the problem for which i initially posted. I'll let you know if it does. Bye Le lun 05/04/2004 à 20:40, David Brownell a écrit : > areversat wrote: > > Hi, I'd like to know why the patch didn't get included in the 2.6.5 is > > it the

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-04-05 Thread David Brownell
areversat wrote: Hi, I'd like to know why the patch didn't get included in the 2.6.5 is it the lack of time or anything else ? Nobody confirmed that it actually did the right thing... But I was going to dig it up and forward it to Greg for the 2.6.6-pre patches (and 2.6.5-mm), since it looks right

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-04-05 Thread areversat
Hi, I'd like to know why the patch didn't get included in the 2.6.5 is it the lack of time or anything else ? Thanks, Antoine REVERSAT aka Crevetor Le jeu 18/03/2004 à 00:08, David Brownell a écrit : > Olaf Hering wrote: > > On Wed, Mar 17, David Brownell wrote: > > >>Actually what's needed is

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-03-17 Thread David Brownell
Olaf Hering wrote: On Wed, Mar 17, David Brownell wrote: Actually what's needed is a _correct_ patch ... that's been the holdup all along. All endpoint transfer intervals use a log2 encoding, except full/low speed interrupt transfers. The attached patch should be correct. zero size patch? I lo

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-03-17 Thread Olaf Hering
On Wed, Mar 17, David Brownell wrote: > areversat wrote: > >This patch is still required as far as i know. The eciadsl driver > >doesn't work with the 2.6.4 kernel without that patch. I don't think > >anybody has tested it with the 2.6.5rc1 kernel. If this is needed i can > >do it next week-end (

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-03-17 Thread David Brownell
areversat wrote: This patch is still required as far as i know. The eciadsl driver doesn't work with the 2.6.4 kernel without that patch. I don't think anybody has tested it with the 2.6.5rc1 kernel. If this is needed i can do it next week-end (not sooner). Actually what's needed is a _correct_ pat

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-03-16 Thread areversat
This patch is still required as far as i know. The eciadsl driver doesn't work with the 2.6.4 kernel without that patch. I don't think anybody has tested it with the 2.6.5rc1 kernel. If this is needed i can do it next week-end (not sooner). Antoine REVERSAT aka Crevetor Le mar 16/03/2004 à 21:56,

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-03-16 Thread Olaf Hering
On Wed, Feb 18, don wrote: > On Wed, Feb 18, 2004 at 01:22:36PM -0800, David Brownell wrote: > > areversat wrote: > > >I'd like to know how this usb patch is going ? Is there still a lot to > > >do or will it be ready for 2.6.4 ? We'd like to know. > > > > It'd sure help if someone submitted a p

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-02-18 Thread don
On Wed, Feb 18, 2004 at 01:22:36PM -0800, David Brownell wrote: > areversat wrote: > >I'd like to know how this usb patch is going ? Is there still a lot to > >do or will it be ready for 2.6.4 ? We'd like to know. > > It'd sure help if someone submitted a patch with those revisions... I'm a bit c

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-02-18 Thread David Brownell
areversat wrote: I'd like to know how this usb patch is going ? Is there still a lot to do or will it be ready for 2.6.4 ? We'd like to know. It'd sure help if someone submitted a patch with those revisions... --- SF.Net is sponsored by: Speed

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-02-18 Thread areversat
I'd like to know how this usb patch is going ? Is there still a lot to do or will it be ready for 2.6.4 ? We'd like to know. Thanks Antoine REVERSAT Le sam 27/12/2003 à 23:35, David Brownell a écrit : > To be clear: I won't be integrating this, and my recommendation is > that Duncan handle this

Re: [linux-usb-devel] [USB patch 2.6.0] ehci update: 2/3, microframe scanning

2004-01-28 Thread Greg KH
On Mon, Dec 29, 2003 at 12:49:46PM -0800, David Brownell wrote: > David Brownell wrote: > >This patch is needed to make high bandwidth ISO streams behave, > >but could resolve some other scanning glitches. Current users > >of periodic transfers (interrupt transfer modes for hubs, mice, > >and keyb

Re: [linux-usb-devel] [USB patch 2.6.0] ehci update: 1/3, misc

2004-01-28 Thread Greg KH
On Mon, Dec 29, 2003 at 12:34:09PM -0800, David Brownell wrote: > David Brownell wrote: > >This is minor "obvious" fixes plus two tweaks to help later > >patches: > > > > - Interrupt QH has a link to the device, needed to implement > > schedule trees (like OHCI does today) that are TT-aware >

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-22 Thread David Brownell
Duncan Sands wrote: Having usb_driver_release_interface call disconnect runs the risk of infinite disconnect loops if the disconnect() method calls usb_driver_release_interface. I've been dealing with this by patching device drivers, but it would be better if the core took care if it. Since usb_d

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-22 Thread Duncan Sands
Having usb_driver_release_interface call disconnect runs the risk of infinite disconnect loops if the disconnect() method calls usb_driver_release_interface. I've been dealing with this by patching device drivers, but it would be better if the core took care if it. Since usb_driver_release_interf

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-11 Thread David Brownell
Duncan Sands wrote: Hi Dave, I guess the same check is needed in usb_driver_release_interface, in case someone claims and releases an interface before it has been device_add()ed. This leads to the following behaviour though: if in your probe() method you claim and release another interface that ha

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-10 Thread Alan Stern
On Sat, 10 Jan 2004, Duncan Sands wrote: > Hi Dave, I guess the same check is needed in usb_driver_release_interface, > in case someone claims and releases an interface before it has been > device_add()ed. This leads to the following behaviour though: if in your > probe() method you claim and rel

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-10 Thread Duncan Sands
On Friday 09 January 2004 02:10, David Brownell wrote: > Duncan Sands wrote: > > Thanks a lot. This is extremely problematic then: in > > usb_set_configuration, an interface's device structure will not be > > completely initialized until we do device_add (&intf->dev); > > ... > > What to do? > > H

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-09 Thread Duncan Sands
> Hmm, good catch! Looks to me like usb_driver_claim_interface() will > need to check whether the device has been added yet. Something like > this should do it: > > intf->dev.driver = &driver->driver; > intf->dev.driver_data = priv; > if (!list_empty (&intf->dev.bus_list)) >

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread David Brownell
Duncan Sands wrote: Thanks a lot. This is extremely problematic then: in usb_set_configuration, an interface's device structure will not be completely initialized until we do device_add (&intf->dev); ... What to do? Hmm, good catch! Looks to me like usb_driver_claim_interface() will need

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread Duncan Sands
> Well, the device's kobject's name is set in > drivers/base/core.c:device_add() by this line of code: > > kobject_set_name(&dev->kobj,dev->bus_id); > > device_add(), in turn, is called by usb_set_configuration (or maybe in > your version of the code it's device_register(), which calls > devi

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread Alan Stern
On Thu, 8 Jan 2004, Duncan Sands wrote: > Any idea where the usb interface's device's kobject's name is setup? > I'm talking about kobject_name(&intf->dev->kobj). Well, the device's kobject's name is set in drivers/base/core.c:device_add() by this line of code: kobject_set_name(&dev->ko

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread Duncan Sands
Any idea where the usb interface's device's kobject's name is setup? I'm talking about kobject_name(&intf->dev->kobj). Thanks, Duncan. --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Manage

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread Duncan Sands
> It's still not right though ... the "registering..." > messages are all emitted before the first registration > gets done by device_add. That would definitely be > noticed ... the probe() messages will seem to appear > out of sequence! OK - I will fix that. By the way, the Oops this change fix

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread David Brownell
Duncan Sands wrote: Hi Dave, I had another look at this bit: Also I'd revert the change to create the driverfs interface files after all the probes succeed; my patch doesn't create the driverfs interface files after all probes succeeds, it creates each one after the associated probe has succeed

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-08 Thread Duncan Sands
> I'll give this a whirl; drivers/usb/class/{audio,cdc-acm}.c also > need changes, but this is a good start. Yes, I forgot about them. Ciao, Duncan. --- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Confi

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Duncan Sands
Hi Dave, I had another look at this bit: > Also I'd revert the change to create the driverfs interface files > after all the probes succeed; my patch doesn't create the driverfs interface files after all probes succeeds, it creates each one after the associated probe has succeeded. This is the sa

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Duncan Sands
Hi Dave, > It reads well. Presumably you tested with usbfs and the ALSA sound > driver? I have never managed to get my only usb sound device working. So I can't test if sound goes in and out OK. But I can connect/disconnect without Oops. I tested usbfs of course. It shouldn't be applied witho

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread David Brownell
I'm seen too many cases of code like this (from core/hcd.c:hcd_alloc_dev): if (!udev || udev->hcpriv) return -EINVAL; if (!udev->bus || !udev->bus->hcpriv) return -ENODEV; with no explanation or comment about whether those tests are _ever_ supposed

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread David Brownell
Hi Dave, I don't much buy the code bloat argument. For me it's like this: these routines are called from device drivers. case (1): these tests may prevent a device driver from screwing the USB subsystem/other drivers. In this case they should stay. case (2): these tests only protect device drive

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Alan Stern
On Tue, 6 Jan 2004, Duncan Sands wrote: > Hi Alan, if you check out the patch you will see that I concluded that all the > tests in question fell into case (2) and removed them. I think we both > agree about case (2). I guess there is some confusion about case (1). > If the result of not testing

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Duncan Sands
> > Hi Dave, I don't much buy the code bloat argument. For me it's > > like this: these routines are called from device drivers. > > > > case (1): these tests may prevent a device driver from screwing > > the USB subsystem/other drivers. In this case they should stay. > > > > case (2): these test

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Alan Stern
On Tue, 6 Jan 2004, Duncan Sands wrote: > On Monday 05 January 2004 16:42, David Brownell wrote: > > There are a lot of "is it null?" tests that are just pointless > > code bloat. It's not a big deal, but getting rid of such stuff > > needs to start somewhere. > > Hi Dave, I don't much buy the c

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-06 Thread Duncan Sands
On Monday 05 January 2004 16:42, David Brownell wrote: > Duncan Sands wrote: > >>>Hi Dave, the obvious thing to do (once intf->driver is thrown away) > >>>is to call device_release_driver in usb_driver_release_interface. > >> > >>The usb_driver_release_interface() call could reasonably > >>become j

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-05 Thread David Brownell
areversat wrote: Sorry i'm late responding to this mail but i had a chat with benoit about this patch and we were wondering why it wasn't good since the exact same code is used to initialize interval for INTERRUPT URBs could you explain us why ? Thanks Read the USB spec about how the bInterval fiel

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-05 Thread areversat
Sorry i'm late responding to this mail but i had a chat with benoit about this patch and we were wondering why it wasn't good since the exact same code is used to initialize interval for INTERRUPT URBs could you explain us why ? Thanks Antoine REVERSAT aka Crevetor Le sam 27/12/2003 à 21:06, David

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-05 Thread David Brownell
Duncan Sands wrote: Hi Dave, the obvious thing to do (once intf->driver is thrown away) is to call device_release_driver in usb_driver_release_interface. The usb_driver_release_interface() call could reasonably become just an inline function (without those null checks) doing exactly that. Why dro

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-05 Thread David Brownell
Duncan Sands wrote: Drivers without code like that can be easily patched, even before usb_interface.driver is removed. I should mention that indeed there is no big problem fixing the drivers. But is it the way we want to go? I think so, yes. Do you have an alternative approach to suggest? Rega

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-05 Thread Duncan Sands
> >>If you need to have disconnect() called in all cases, feel free > >>to get rid of usb_interface.driver ... How about this? While I was at it, I changed some -1L's into NULL in ALSA's USB audio driver because they didn't please me :) Duncan. = drivers/usb/core/devices.c 1.22 vs edited ==

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-04 Thread David Brownell
Hi Duncan, If you need to have disconnect() called in all cases, feel free to get rid of usb_interface.driver ... Hi Dave, the obvious thing to do (once intf->driver is thrown away) is to call device_release_driver in usb_driver_release_interface. The usb_driver_release_interface() call could re

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-04 Thread Duncan Sands
> Drivers without code like that can be easily patched, even > before usb_interface.driver is removed. I should mention that indeed there is no big problem fixing the drivers. But is it the way we want to go? Ciao, Duncan. --- This SF.net em

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-04 Thread Duncan Sands
> > Hi Dave, the obvious thing to do (once intf->driver is thrown away) > > is to call device_release_driver in usb_driver_release_interface. > > The usb_driver_release_interface() call could reasonably > become just an inline function (without those null checks) > doing exactly that. Why drop the

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2004-01-04 Thread Duncan Sands
> If you need to have disconnect() called in all cases, feel free > to get rid of usb_interface.driver ... it needs to go someday, > and I'd guess that's making trouble for you. > > I can't see the CDC (ACM, Ethernet) or audio (ALSA, OSS) drivers > getting into trouble with that any time soon, but

Re: [linux-usb-devel] [USB patch 2.6.0-mm1/-mm2] ehci update: 3/3, highspeed iso rewrite

2003-12-31 Thread David Brownell
John Heil wrote: Attached is a version of David's 'ehci update: 3/3, highspeed iso rewrite' patch that is slightly modified to apply to Andrew Morton's 2.6.0-mm versions of the 2.6.0 kernel: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0/ The original ehci-1228c.patch has a r

[linux-usb-devel] [USB patch 2.6.0-mm1/-mm2] ehci update: 3/3, highspeed iso rewrite

2003-12-30 Thread John Heil
Attached is a version of David's 'ehci update: 3/3, highspeed iso rewrite' patch that is slightly modified to apply to Andrew Morton's 2.6.0-mm versions of the 2.6.0 kernel: http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0/ The original ehci-1228c.patch has a rejected hunk.

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-30 Thread David Brownell
Hi Duncan, If you need to have disconnect() called in all cases, feel free to get rid of usb_interface.driver ... it needs to go someday, and I'd guess that's making trouble for you. I'm happy to get rid of it... but I don't really want my usbfs fix to change behaviour for other drivers. When I

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-30 Thread Duncan Sands
Hi Dave, ... > > usb_set_configuration. Can you please tell me - how (and where) is > > a driver's disconnect method called? I ask because in some situations > > Disconnection is only triggered through the driver model, somewhere > in the device_del() and/or device_release_driver() paths. That'

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-29 Thread David Brownell
Duncan Sands wrote: - That epnum_to_ep_desc() result shouldn't be used without a bit more locking; else the config could change from under usbfs. ... I cc'd Duncan Sands, who's got a devio.c patch in the works that'll fix a bunch of such stuff. Hi Dave, I'm sorry that my patch is slow in c

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-29 Thread Duncan Sands
>- That epnum_to_ep_desc() result shouldn't be used without a bit > more locking; else the config could change from under usbfs. ... > I cc'd Duncan Sands, who's got a devio.c patch in the works that'll > fix a bunch of such stuff. Hi Dave, I'm sorry that my patch is slow in coming - I'm

Re: [linux-usb-devel] [USB patch 2.6.0] ehci update: 2/3, microframe scanning

2003-12-29 Thread David Brownell
David Brownell wrote: This patch is needed to make high bandwidth ISO streams behave, but could resolve some other scanning glitches. Current users of periodic transfers (interrupt transfer modes for hubs, mice, and keyboards) shouldn't even notice this change. It makes the periodic schedule scan

Re: [linux-usb-devel] [USB patch 2.6.0] ehci update: 1/3, misc

2003-12-29 Thread David Brownell
David Brownell wrote: This is minor "obvious" fixes plus two tweaks to help later patches: - Interrupt QH has a link to the device, needed to implement schedule trees (like OHCI does today) that are TT-aware (essential for most keyboards and mice). - Export the macros that do high b

[linux-usb-devel] [USB patch 2.6.0] ehci update: 3/3, highspeed iso rewrite

2003-12-29 Thread David Brownell
This is an updated version of a patch submitted to me from Michal Sojka <[EMAIL PROTECTED]>, basically providing a much-needed rewrite of the highspeed ISO support. I updated the scheduling and made it a closer match to how OHCI works; and also tested it a bunch. So far it seems most of the reques

[linux-usb-devel] [USB patch 2.6.0] ehci update: 1/3, misc

2003-12-29 Thread David Brownell
This is minor "obvious" fixes plus two tweaks to help later patches: - Interrupt QH has a link to the device, needed to implement schedule trees (like OHCI does today) that are TT-aware (essential for most keyboards and mice). - Export the macros that do high bandwidth packetsize st

[linux-usb-devel] [USB patch 2.6.0] ehci update: 2/3, microframe scanning

2003-12-29 Thread David Brownell
This patch is needed to make high bandwidth ISO streams behave, but could resolve some other scanning glitches. Current users of periodic transfers (interrupt transfer modes for hubs, mice, and keyboards) shouldn't even notice this change. It makes the periodic schedule scan handle cases where a g

Re: [linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-27 Thread David Brownell
areversat wrote: Here is a patch that fixes the following problem : interval of iso urbs doesn't get set. This big is still appearing in the 2.6.O kernel. It would be good to fix it as we (the eciadsl programmers) use iso packets and it causes the driver not to work unless you patch your kernel. Lo

[linux-usb-devel] Usb patch : interval of iso urb doesn't get initialized.

2003-12-25 Thread areversat
Here is a patch that fixes the following problem : interval of iso urbs doesn't get set. This big is still appearing in the 2.6.O kernel. It would be good to fix it as we (the eciadsl programmers) use iso packets and it causes the driver not to work unless you patch your kernel. #original patch by

[linux-usb-devel] Usb patch

2003-10-31 Thread areversat
The following patch was created by Benoit PAPILLAULT (http://benoit.papillault.free.fr). It corrects the following bug : it initializes the value of interval for iso urb otherwise it would be 0 and would produce an error. This bug only shows up with our driver (eciadsl, http://eciadsl.flashtux.org