Hi

I've written a driver to support a device with two interrupt endpoints on a
pc with a UHCI chipset.  On this platform, I am able to talk to the device
with functions like this:

usb_bulk_msg(dev, usb_sndintpipe(dev, TO_DEVICE), data, msglen, &txlen,
TIMEOUT); 
                         ^^^

When I use this driver on a platform with an OHCI chipset, it doesn't work
(I get timeouts).  To make it work on this platform, I have to change my
comms to look like this:

usb_bulk_msg(dev, usb_sndbulkpipe(dev, TO_DEVICE), data, msglen, &txlen,
TIMEOUT); 
                         ^^^^

But this doesn't work on my original platform!  

Maybe there is something fundamentally wrong with the way I'm doing this. Am
I allowed to use usb_bulk_msg for interrupt endpoints? 

If not, is there a simple way of getting it to do what I want?

Thanks in advance
Simon Gittins

_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to