Hi,
      I am using an SA1100 client and i386(host) to do
usb bulk transfers.

Due to the client limitations, I have made necessary
changes in my client code to receive max packet size
of 16 bytes.
(I don't want to receive the dat with a packet size
  greater than 8/16)
On the host side, I am using the generic serial driver(usbserial) 
to send the data.

When I try to send more data from the host, the host gets an 
interrupt
Mar 14 18:51:24 localhost kernel: usb-uhci.c: interrupt, status 3, 
frame# 194
Mar 14 18:51:24 localhost kernel: usb-uhci.c: interrupt, status 3, 
frame# 361
Mar 14 18:51:53 localhost kernel: usbserial.c: generic_write - 
failed submitting write urb, error -32

Everything works fine if I send data less than the 
wMaxPacketSize.

Is this an expected behaviour of usbserial(generic driver)?
How could I make host usb driver send packets of 8/16 bytes?
(using USB generic driver)
OR
should I write a custom driver?

Any inputs would be useful.

Marc


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

Reply via email to