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

Reply via email to