On Wed, 7 Jun 2006, usb usb wrote: > > Yes, 9 is the value that I send in with > usb_fill_int_urb (), which assigns 256 to interval. > The device is powered externally, and won't draw power > from the bus. > > /proc/bus/usb/devices: > T: Bus=01 Lev=03 Prnt=06 Port=01 Cnt=02 Dev#= 23 > Spd=480 MxCh= 0 > D: Ver= 2.00 Cls=ff(vend.) Sub=00 Prot=ff MxPS=64 > #Cfgs= 1 > C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA > I: If#= 0 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=00 Prot=00 > Driver=prod_drvr > E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=90(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > E: Ad=92(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms > > I just call usb_submit_urb (urb, GFP_KERNEL); when I > need to submit an interrupt urb. > > As the behavior is totally random, I thought that I > should check that route too.
I have no idea why the behavior should be random. However, it is worth pointing out that the information above shows 6 bulk endpoints and no interrupt endpoints. Maybe that's your problem. Try submitting a bulk URB instead of an interrupt URB. Alan Stern _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users
