[Spice-devel] [spice-gtk Win32 v5 00/22] usbredir support for Windows (mingw)
Uri Lublin
uril at redhat.com
Mon Jul 9 05:14:43 PDT 2012
New in V5:
- More and smaller patches
- cancellable is passed to iostream (for install/uninstall)
==> driver install/uninstall does not register for cancelled event.
- continue with usbredir even if driver install failed
==> usbredir would fail libusb_open
==> better cleanup, and report to the user.
- many comments fixed.
Arnon Gilboa (1):
Windows mingw: usb: implement GUdevDevice & GUdevClient for windows
Uri Lublin (21):
spicy: more informative presentation of usb devices in menu
usb-device-manager: warn if a device to remove was not found
controller/test.c: mingw: fix compiler bad param warning for ReadFile
spice_usb_device_manager_remove_dev: use type SpiceUsbDevice for
"device"
spice_usb_device_manager_add_dev: check auto_ok before freeing libusb
device list
spice_usb_device_manager_add_dev: use type SpiceUsbDevice for
"device"
spice_usb_device_manager_auto_connect_cb: use type SpiceUsbDevice for
"device"
spice_usb_device_manager_device_error: replace SpiceUsbDevice with
libusb_device
spice_usb_device_get_description: use device-descriptor only to get
<vid,pid>
usb-device-manager: add a helper function to find a usb device <bus,
addr>
usb-device-manager: mingw: add_dev: ignore already known devices
Windows mingw: usb: configure.ac: do not require GUDEV for USBREDIR
Introduce SpiceUsbDeviceInfo to be kept instead of a libusb_device
Make SpiceUsbDevice a box for SpiceUsbDeviceInfo, instead of a box
for libusb_device
Windows mingw: usb: Dynamically install a libusb driver for USB
devices
win-usb-driver-install: add capability to remove (uninstall) a win
usb driver
Win32/mingw: usb-device-manager: uninstall win usb driver upon device
disconnect
Win32/mingw: win-usb-dev: skip hubs
usb-device-manager: add 'state' field to SpiceUsbDeviceInfo
usb-device-manager: mingw: keep driver install/uninstall state of a
device
usb-device-manager: mingw: ignore "remove" udev event when
un/installing a driver
configure.ac | 15 +-
gtk/Makefile.am | 18 ++
gtk/channel-usbredir.c | 2 +-
gtk/controller/test.c | 4 +-
gtk/spicy.c | 2 +-
gtk/usb-device-manager-priv.h | 10 +-
gtk/usb-device-manager.c | 574 ++++++++++++++++++++++++++++++++++++-----
gtk/win-usb-clerk.h | 35 +++
gtk/win-usb-dev.c | 532 ++++++++++++++++++++++++++++++++++++++
gtk/win-usb-dev.h | 110 ++++++++
gtk/win-usb-driver-install.c | 384 +++++++++++++++++++++++++++
gtk/win-usb-driver-install.h | 104 ++++++++
12 files changed, 1724 insertions(+), 66 deletions(-)
create mode 100644 gtk/win-usb-clerk.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
More information about the Spice-devel
mailing list