Hi,

I implemented the async I/O on Linux without threads, and it is a killer
feature over v0.1. Now, I want to port my C++ classes to Windows without
threads if possible. But is it possible ?

What I did on Windows :
-----------------------
  * installed the WinUSB driver for my device (Microchip PIC18F2550 +
    2012-07-18 USB stack).
  * I can connect to the device : libusb_claim_interface() succeeds.


Where I am stuck :
------------------
On Linux, I use poll() on the device file descriptors. If poll()
detects activity on the fd's I call libusb_handle_events_timeout_completed()
on a RX transfer and on a TX transfer.

Questions :
-----------
1. On Windows, can I call libusb_handle_events_timeout_completed()
    periodically, be there activity with the device or not ?
2. Alternatively, is a thread that calls the blocking
    libusb_handle_events() the only solution ?

Thanks.











------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to