Hello, This patchset enables usb-redir support in spice-gtk running on Windows. Patches 1 and 2 fix compilation with mingw32 (e.g. no gudev) Patch 3 adds GUdev like implementation for windows: - listening for USB device plug/unplug evevnts. - notifying registerees of such events. - provide similar api for minimal changes in usb-device-manager. Patch 4 adds the capability to install a libusb driver dynamically - Assuming usbclerk is installed on the client machine. - Note that current implementation requires a rescan of USB devices Patch 5 is a reminder to us that we still have stuff to fix - Prevents crashes. Patch 6 adds usb-redir support in spicy - Add code to register for Windows USB events. Patch 7 can be merged into Patch 3 if people want. Review and comments are most welcome. Thanks, Uri (modified to keep order as detailed above) Uri Lublin (2): Move "err" variable definition to beginning of the function configure.ac: add --enable_gudev Arnon Gilboa (1): Windows: add win-usb-dev.[ch]: implement GUdevDevice & GUdevClient Uri Lublin (4): Windows: Install libusb driver dynamically when usbredir'ing a USB device Windows usb: Comment out some memory cleanups not working on Windows Windows: spicy: listen to USB device plug/unplug events win-usb-dev: replace sprintf with snprintf configure.ac | 29 ++++- gtk/Makefile.am | 25 +++ gtk/channel-usbredir.c | 4 +- gtk/map-file | 1 + gtk/spicy.c | 15 ++ gtk/usb-device-manager.c | 53 +++++++- gtk/usb-device-manager.h | 4 + gtk/usbclerk.h | 35 +++++ gtk/usbutil.c | 1 + gtk/win-usb-dev.c | 342 ++++++++++++++++++++++++++++++++++++++++++ gtk/win-usb-dev.h | 95 ++++++++++++ gtk/win-usb-driver-install.c | 221 +++++++++++++++++++++++++++ gtk/win-usb-driver-install.h | 47 ++++++ 13 files changed, 869 insertions(+), 3 deletions(-) create mode 100644 gtk/usbclerk.h create mode 100644 gtk/win-usb-dev.c create mode 100644 gtk/win-usb-dev.h create mode 100644 gtk/win-usb-driver-install.c create mode 100644 gtk/win-usb-driver-install.h -- 1.7.7.6 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel