Re: read(2) always returns 0 when reading from /dev/usb/n.m.k bulk IN endpoint

2010-07-13 Thread Peer Stritzinger
Hi, FYI: just tried using the short xfer ioctl, but the behavior didn't change. in = open (argv[0], O_RDONLY); ioctl(in, USB_SET_RX_SHORT_XFER, 1); n = read(in, buf, NBUF); now trying libusb for this. -- Peer On Mon, Jul 12, 2010 at 10:41 PM, Peer Stritzinger pee...@gmail.com wrote:

Re: read(2) always returns 0 when reading from /dev/usb/n.m.k bulk IN endpoint

2010-07-12 Thread Hans Petter Selasky
On Monday 12 July 2010 19:22:28 Peer Stritzinger wrote: Hi, on FreeBSD 8.0-RELEASE I try to read from a bulk IN endpoint device node with read(2). The USB client it is talking to is a embedded controller with Cypress SX2 USB client chip, enumeration goes quite well (SX2 does it itself)

Re: read(2) always returns 0 when reading from /dev/usb/n.m.k bulk IN endpoint

2010-07-12 Thread Peer Stritzinger
Hi, On Mon, Jul 12, 2010 at 8:20 PM, Hans Petter Selasky hsela...@freebsd.orgwrote: On Monday 12 July 2010 19:22:28 Peer Stritzinger wrote: However the read always returns 0. Tried different buffer sizes etc. Hi, Maybe you are missing to set the short transfer OK flag. Else I