At Mon, 05 Sep 2016 18:13:04 +0300 =?utf-8?B?0JvQsNGA0LjQvtC90L7QsiDQlNCw0L3QuNC40Ls=?= <scumcoder@xxxxxxxxx> wrote: > > > Hmm. 7.5Meg is not a "Short presentation" (not for download over a dialup > > connection). Is there something smaller out there? Maybe a plain text README? > > The PDF is just text with no pictures or (sophisticated) diagrams. Here is > the copypaste (the number represents the PDF page): Why is it 7.5Meg? I have a complete short novel (which *does* includes some pictures) whose PDF is only about 350K. > > > 1) UsbDk at a Glance > > 2) Meet UsbDk > - UsbDk stands for "USB Development Kit" > - Universal engine for exclusive access to USB devices on Windows OSes > - Full user mode API for all device operations > - Designed to support all types of USB devices > - Generic API to allow wide range of use-cases > - Designed with HCK certifications in mind > - Hiding engine for total detachment of USB devices > - from OS software stack > > 3) Feature set > - Totally dynamic device capture > - No INF files and no self-signing needed > - Any device can be captured > - Totally dynamic device detachment > - Any device or class of devices may be hidden > - Prevents Windows from showing "New Hardware" pop-ups for devices without in-box drivers > - Great for security solutions > - Co-existence with original device driver > - When the device is not captured original driver is loaded by the system automatically > - If user mode client terminates unexpectedly for any reason system reverts to original device driver immediately > - Supports for all types of devices and interfaces > - Bulk, isochronous, composite, HID, etc. > - Being USB filter driver doesn't require WHQL-ing > - as per Microsoft requirements > This sounds like Linux's udev... > 4) Advantages over WinUSB > - Full feature parity > - Full support for isochronous devices > - Full support for composite devices > - No INF files and no signing needed > - Open source and community supported > Will it work with Libusb user-mode "driver" libraries? > 5) Supported Windows Versions > - 7 > - 8 > - 8.1 > - 2008 R2 > - 2012 > - 2012 R2 > - XP > - 2003 > - Vista > - 2008 > > 6) UsbDk is open source > - Hosted by: http://www.spice-space.org > - Mailing list: spice-devel (http://lists.freedesktop.org/mailman/listinfo/spice-devel) > - Maintained by: Dmitry Fleytman <dfleytma@xxxxxxxxxx>, Dmitry Fleytman <dmitry@xxxxxxxxxx> > - License: Apache 2.0 > - Git repository: http://cgit.freedesktop.org/spice/win32/usbdk/ > > 7) Build environment > - Visual Studio 2013 Update 4 > - Windows Driver Kit (WDK) 8.1 for Windows 7/2008R2 and later platforms > - Windows 7 DDK (WDK 7.1) for Windows XP, 2003, Vista, 2008 > - WiX toolset 3.8 for MSI packages creation > > 8) UsbDk components > User mode: > - UsbDkController.exe > - UsbDkHelper.dll > Kernel mode: > - UsbDk.sys > > 9) UsbDkHelper.dll API > Install: > - Driver installation > - Driver un-installation > Acquire: > - Enumerate USB devices > - Capture USB device > - Hide USB device > Operate: > - Pipe transfer > - Control transfer > - Configure device > - Reset device > > 10) UsbDk.sys structure > UsbDkHelper.dll > | > Control interface > Generic USB device driver > USB hub filter > USB device filter > | > PNP Manager > > 11) Technical Info > - See ARCHITECTURE document at source tree root http://cgit.freedesktop.org/spice/win32/usbdk/tree/ARCHITECTURE > - Software Development Manual available on www.spice-space.org > > 12) Thank you! > > > -- Robert Heller -- 978-544-6933 Deepwoods Software -- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services heller@xxxxxxxxxxxx -- Webhosting Services _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel