On Mon, 04 Feb 2008 14:01:21 -0800, Alan Nisota <[EMAIL PROTECTED]> wrote:
> > This implies that endpoint 0x82 is a bulk endpoint. So what type is > > it really? > It's identified as bulk. If would be really nice if you sent us your /proc/bus/usb/devices to begin with, but if 82 is indeed a bulk ep with a 1024 maxpacket, it will never work because of this: drivers/usb/host/ehci-q.c: qh_make() { switch (urb->dev->speed) { case USB_SPEED_HIGH: /* no TT involved */ info1 |= (2 << 12); /* EPS "high" */ ... if (type == PIPE_BULK) { info1 |= (EHCI_TUNE_RL_HS << 28); info1 |= 512 << 16; /* usb2 fixed maxpacket */ info2 |= (EHCI_TUNE_MULT_HS << 30); } } } Try to patch max_packet(maxp) into it and see if that works. Use the interrupt case for guidance. > Is there any way for me to see what is actually being sent over the USB > bus (rather than what seems to be sent to the driver) in Windows? No, you need special hardware. Please answer Alan Stern's questions about the sizes and lsusb. -- Pete - To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html