-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows: Add isochronous support for libusbK and WinUSB #46
Comments
from Windows 8.1, WinUSB also support isochronous mode. Hope this be implemented in future. |
It will be good to add WinUSB isoc support (directly to libusb WIndows backend or through libusbK). Travis mentioned he intended to add WinUSB isoc support to libusbK recently but I am not so sure when he will start that work. |
Another option is to look at usbdk backend which has not yet been integrated. https://github.com/dmitryfleytman/libusb/tree/usbdk-backend-v3 |
https://github.com/ktossell/libuvc would finally work on windows if isochronous transfers where to be implemented with winusb8.1: libuvc/libuvc#12 Any chance for this to happen in the near future? |
@mcuee |
Not sure when this support will be added to Windows backend which is now
lagging behind Linux and Mac OS X (isoc support and hotplug support). It
depends on the time and priority of the main Windows developer now.
BTW, usbdk works under Windows 7.
|
with new Microsoft policy on driver signing i'm scared no new libusbk release will ever happen. I will not be able to participate actively on development but i can participate and provide some punctual help with testing on win 7 (uvc cam, gadget 0 target) and bus level debug if needed. |
I just tested usbdk. It failed to enumerate Kinect v2 sensor (no other tests could follow). It also has some incomplete support for important features daynix/UsbDk#10, which is specially required by libfreenect2. The isochronous patch for libusbK backend just works, and has been extensively tested. What is the reason not to merge it? |
Ref: #246 |
Ref: #284 |
Take note #246 is now closed since it has been merged. |
@JoshBlake proposed this patch to libusbx, but it was never merged. A cherry-pick still applies cleanly to libusb HEAD.
I tested the patch and it appears to work with libusbK v3.0.7.0. Any chance this can be merged into libusb? It would make libfreenect a lot easier to build on Windows by replacing our emulation layer that is woefully out of date.
The text was updated successfully, but these errors were encountered: