I received some comments on question #8: 8 - Why the bulk mode produce lot's of missing atm cell, and invalid packet (even with the windows driver http://castet.matthieu.free.fr/eagle/stat.png) ? What the meaning of the command SET_TIMEOUT (control packet, value=11,index=1) in bulk mode. Is there a speed limit with bulk mode ? What the recommend setting for usb : number of urb, .... Windows driver use 22 urb of 64*atm_cell Byte. Bulk mode is limited by several factors, the biggest is the host controller type, but other factors play a role (including design of the driver). The UHCI controller is generally worse than the OHCI controller; but again this may be OS dependent. SET_TIMEOUT is used in bulk mode for the driver to indicate to the firmware that the DSL rate is less than 1Mbps and use a timeout mechanism instead of holding on to the submitted URB while waiting for more data.
<<winmail.dat>>
