Kevyn-Alexandre Paré wrote:
> > Data never becomes available.
> > The application asks the device to send data, when the application
> > knows that data is supposed to be available in the device.
> 
> Agree, in my case I send data to an FPGA and I'm always expecting to
> receive data from it. The application send the data to the device
> and expect data back.

All right, but until the application tries to receive data, the
device has no way of indicating that it has data to send.


> My loop event doesn't need to manage these fds by it's self but
> simply call  libusb_handle_events(). Then libusb will call my
> callback function, that I register with libusb_fill_bulk_transfer.
> In the callback I will manage what I want to do depending on the
> status?!?!

Correct. You add the fds from libusb to your own set of fds, and you
call libusb_handle_events() when poll() returns because of an event
on any of the libusb fds.


> >> A A Proposition could be that libusb support nice API to
> >> distinguish them??:
> > 
> > No, the fd:s from libusb are opaque.
> 
> Could you explain what you mean by opaque? 

Opaque is the opposite of transparant. In the context of data
structures this means that you do not know what is "inside" the data
structure. In the case of fds you know that they will be fd numbers,
here opaque means that you do not know what any event on any fd
means.


> > It's a common misunderstanding that devices can communicate with the
> > application without them being asked to transfer any data.
> 
> This is not my case, I'm always sending data to the device and then
> expecting data from it.

The device can anyway *not* send to the application *before* the
application asks for data.


//Peter

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to