<div dir="ltr">Ping</div><br><div class="gmail_quote"><div dir="ltr">On Sun, Sep 30, 2018 at 6:13 PM Yuri Benditovich <<a href="mailto:yuri.benditovich@daynix.com">yuri.benditovich@daynix.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">USB backend communicates with libusb and libusbredir and<br>
provides the API for USB redirection procedures.<br>
All the modules communicate only with usb backend<br>
instead of calling libusb and usbredirhost directly.<br>
This is prerequisite of further implementation of<br>
cd-sharing via USB redirection.<br>
<br>
Changes from v1:<br>
Fixes per v1 review (indentation, naming, casing)<br>
Removal of fields and procedures of future commits<br>
Using GError for failures<br>
Atomic acquire/release<br>
Checks for invalid parameters<br>
Fixed referencing in hotplug procedure<br>
<br>
Yuri Benditovich (1):<br>
  usb-redirection: implementation of usb backend layer<br>
<br>
 src/Makefile.am               |   2 +<br>
 src/channel-usbredir-priv.h   |   9 +-<br>
 src/channel-usbredir.c        | 232 ++++--------<br>
 src/meson.build               |   1 +<br>
 src/usb-backend-common.c      | 688 ++++++++++++++++++++++++++++++++++<br>
 src/usb-backend.h             | 115 ++++++<br>
 src/usb-device-manager-priv.h |   3 +-<br>
 src/usb-device-manager.c      | 398 +++++++-------------<br>
 src/usb-device-manager.h      |   1 +<br>
 src/usbutil.c                 |  36 --<br>
 src/usbutil.h                 |   2 -<br>
 src/win-usb-dev.c             |  59 +--<br>
 12 files changed, 1044 insertions(+), 502 deletions(-)<br>
 create mode 100644 src/usb-backend-common.c<br>
 create mode 100644 src/usb-backend.h<br>
<br>
-- <br>
2.17.0<br>
<br>
</blockquote></div>