summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-05-19Add rule to build msiHEADmasterMarc-André Lureau3-0/+23
2013-05-19Add MSI build rulesMarc-André Lureau3-6/+69
Requires msitools 0.92.
2013-05-19Fix a lot of gcc warningsMarc-André Lureau5-41/+42
2013-05-19Move Visual C files to VC dirMarc-André Lureau4-7/+7
2013-05-19build-sys: link with libusbredirMarc-André Lureau2-4/+5
2013-05-19Fix typoMarc-André Lureau1-1/+1
2013-05-19build-sys: autotoolize usbclerkMarc-André Lureau3-0/+56
2013-05-19vdlog.h: do not use Windows specific time functionsUri Lublin1-4/+4
2012-10-24usbclerk: add temporary driver install per sessionArnon Gilboa3-63/+132
-add message type USB_CLERK_DRIVER_SESSION_INSTALL, bump version to 3 -handle multiple pipe connections concurrently with thread for each one -keep pipe open, and on pipe close - cleanup the session-specific devices -add test for temporary driver install and multiple devices v2: fixed most of Uri's comments: -remove the device from the list upon USB_CLERK_DRIVER_REMOVE e.g. prevent the following scenario: client1 install+uninstall, client2 install, client1 disconnect -limit the number of concurrent connected clients to 32 -according to the request type, set device auto_remove flag for driver uninstall upon disconnect FIXME: prevent uninstall for a device used by other clients rhbz#845216
2012-08-08usbclerk-installer: install/uninstall license filesUri Lublin1-0/+6
2012-08-08usbclerk-installer: add license pageUri Lublin1-0/+2
Also added a Welcome page so it's clear the license if for usbclerk.
2012-08-08add usbclerk licenseUri Lublin1-0/+31
2012-08-08add GPL v3 licenseUri Lublin1-0/+674
2012-08-08add Microsoft winddk licenseUri Lublin1-0/+699
2012-08-05usbclerk: uninstall inf file on driver removalArnon Gilboa1-1/+45
otherwise, in win7, winusb driver is reinstalled on the next devices rescan rhbz#842837
2012-08-05usbclerk: add device filter supportArnon Gilboa1-20/+178
-filter device and interface information of the current configuration -read filter rules (same format as in client) from registry: HKLM\Software\USBClerk\filter_rules -prevent removing driver other than winusb -device_version_bcd is ignored, as it is unavailable via setup api. we can get it if device is opened with libusb, which is currently not the case.
2012-08-01Adding usbclerk.nsis.in a template for creating a usbclerk installerUri Lublin1-0/+184
To create an installer (called usbclerk-setup.exe): - Replace @VERSION@ with correct version (in a new file usbclerk.nsis) - makensis usbclerk.nsis
2012-07-30usbclerk: add usbredirfilter & stdint.hArnon Gilboa4-0/+683
until switching to mingw build
2012-07-23usbclerk: refactor device lookupArnon Gilboa1-13/+20
2012-07-23usbclerk: add logging to driver removalArnon Gilboa1-5/+19
2012-07-23usbclerk: move wdi driver extraction path to system32Arnon Gilboa1-5/+7
prevents user from replacing the drivers
2012-07-15usbclerk: dos2unixArnon Gilboa1-36/+36
2012-07-03Revert "usbclerk: add libwdi.lib until brewed separately"Arnon Gilboa3-307/+0
This reverts commit 6c37dcafc28146b06b68007dfd217f7d142ce24b.
2012-06-28usbclerk: add libwdi.lib until brewed separatelyArnon Gilboa3-0/+307
2012-06-28usbclerk: cleanupArnon Gilboa1-24/+17
2012-05-03usbclerk: support driver removalArnon Gilboa2-14/+91
2012-05-03usbclerk: refactor dispatch_message()Arnon Gilboa2-13/+35
2012-05-03usbclerk: better msg namesArnon Gilboa3-23/+24
2012-04-25usbclerk: use LIBWDI_DIR env var as instead of libwdi-1.2.1 fixed pathArnon Gilboa1-8/+8
2012-04-25usbclerk: increase driver install max retries, decrease interval between retriesArnon Gilboa1-4/+4
2012-04-24usbclerk: mv usbcommon.h usbclerk.hArnon Gilboa5-6/+6
2012-04-24usbclerk: define protocolArnon Gilboa3-24/+61
2012-04-23usbclerk: Windows service for signing and installing usb device driversArnon Gilboa10-0/+1544
When usbclerk service is up, any application can connect its named pipe with a USB device (pid,vid) to sign and install. When done, the service will reply with an ack or error code. Currently winusb driver is installed, in order to use libusb for communicating with the device. The usbclerk service can be installed/uninstalled by "usbclerk install"/"usbclerk uninstall". usbclerktest is a sample cli app communicating with the usbclerk service.