Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/qmk/qmk_driver_installer

Windows Driver Installer library for USB devices
https://github.com/qmk/qmk_driver_installer

fixed ugly default visual style for MSVC and DDK

ce4979b8d7c6d3f90c993651138829dff46f170b authored over 14 years ago by Pete Batard <[email protected]>
major UI improvements

bf370eae1b7be78351b1fea713ef9c4d6db0d2d4 authored over 14 years ago by Pete Batard <[email protected]>
switch between advanced/basic mode

2302e7134142e53b5ec372275102c685a1094d4a authored over 14 years ago by Pete Batard <[email protected]>
added hiding of MI field when not needed

7862ddb761af6d955f1b7855dbb95f2a1edb2fa8 authored over 14 years ago by Pete Batard <[email protected]>
small threading improvement

057719a75bc327fd5539ca39a37ac795f0798c99 authored over 14 years ago by Pete Batard <[email protected]>
provisions to extract driver files only

plus other small improvements

ddf3d315c829c6499cf93cfab13bc3215e6f65b3 authored over 14 years ago by Pete Batard <[email protected]>
fixed 64 bit cursor handling

7e72a4e2a7ba5cba0c9222fe9f5fb6ecb35f24b2 authored over 14 years ago by Pete Batard <[email protected]>
fixed issues reported by cygwin

06579715158e6bef642eeee82c5558e9fcd03889 authored over 14 years ago by Pete Batard <[email protected]>
add syslog data (setuapi/setupact.log) to debug output

915d3ba6de6bab4b4f7a9399c54370eed6ea6059 authored over 14 years ago by Pete Batard <[email protected]>
increase the limit of the log textbox control

4e40ac6964cd933b89d0f485f5ac5e736e3c1c3a authored over 14 years ago by Pete Batard <[email protected]>
fixed frozen application during install

881c82065ee18f471a2abffd86490041d45a9d6e authored over 14 years ago by Pete Batard <[email protected]>
fixed MinGW warnings

1d929bcb9b3354667e851d4210952e4db09b0625 authored over 14 years ago by Pete Batard <[email protected]>
return true on handled callback actions

342f8556ab214b8c4e56b3b7a0c4a2621d805091 authored over 14 years ago by Pete Batard <[email protected]>
added generic driver selection in zadig

366f9125bd28c1812e29f6e1f3955fa2733c3f53 authored over 14 years ago by Pete Batard <[email protected]>
added wdi_is_driver_supported API call

2fd4aa143aac04d241ac79279551c7c556bdd3b2 authored over 14 years ago by Pete Batard <[email protected]>
API and error codes improvements

f36f5fc7a22209e5204b15422c7845ca58c5fd8d authored over 14 years ago by Pete Batard <[email protected]>
inf readability improvements in source

d0ccae8ac2b228a1d7310cb63c95621e470cf5ac authored over 14 years ago by Pete Batard <[email protected]>
fixed SHCreateItemFromParsingName error on XP

issue reported by Travis Robinson

ac2833eac9c5d4fd8991ac3f393b8d0c78ff015c authored over 14 years ago by Pete Batard <[email protected]>
more inf improvements for libusb0.sys (Travis Robinson)

1f5b1494c21d5dc9d85507a34d2db21870a75339 authored over 14 years ago by Pete Batard <[email protected]>
API improvements

250ef4f7f78021ae9a5a3385b5f7e1801fe3948e authored over 14 years ago by Pete Batard <[email protected]>
use the libusb0.sys directory structure from libusb-win32

removed the use of _x64 .sys and .dll and simplified the inf

d91a24b12eb5d1089fc9e05165c640d50dd63dbe authored over 14 years ago by Pete Batard <[email protected]>
use wdi error codes for API calls

4f8352979bd61874ac3412d8ea91763c72bd0412 authored over 14 years ago by Pete Batard <[email protected]>
return error_no_device on create_list when the list is empty

ec4d8a147064977c8d4225802a5605a9ec8100c8 authored over 14 years ago by Pete Batard <[email protected]>
removed unneeded IA64 references from the infs

10f7ce0ec62de9de8b7610a4de9824f6ab9fe765 authored over 14 years ago by Pete Batard <[email protected]>
API functions harmonization

All of the API calls now return a WDI error code

9bc09826c590f3ce9a17e6b1690564acfdb921dc authored over 14 years ago by Pete Batard <[email protected]>
added libusb0.sys driver embedding and selection

15110e70b53ca9e9ffbf05eb22417ced3f9cb71f authored over 14 years ago by Pete Batard <[email protected]>
small improvements to the zadig GUI

aa2c4c79e2f7e6df92e1a4b0c9df58c159db880e authored over 14 years ago by Pete Batard <[email protected]>
better default driver extraction dir in zadig & zadic

7458d6bacb1f47d5861813b9a7c5cc2865542304 authored over 14 years ago by Pete Batard <[email protected]>
use local rather than system time for inf date

d343cb2db2126ed1e422e27f4ceb60b4b0c06bc6 authored over 14 years ago by Pete Batard <[email protected]>
added clear log button - also simplified log printout

d507699b8209299915ff4ec8af32b19a74cefa29 authored over 14 years ago by Pete Batard <[email protected]>
removed logging to file from installer

d255c6bd50e30b949b4c9190ed29487fc6484be3 authored over 14 years ago by Pete Batard <[email protected]>
GUI improvements

905b260522a5ec4bb5ea3374f09b2493b9c181c8 authored over 14 years ago by Pete Batard <[email protected]>
fixed remaining cygwin issues in embedder.c

ba16a60b1c0640ad5583c8828bf372fed6a37dba authored over 14 years ago by Pete Batard <[email protected]>
fixed some cygwin issues in embedder.c

9d38fc5b55ffe7be53a73fff2933d9da2bb99184 authored over 14 years ago by Pete Batard <[email protected]>
split standard dialog handling to separate file in zadig

ea489093d159c7b3b9f0024f3460b7f1f87598b7 authored over 14 years ago by Pete Batard <[email protected]>
add clickable libwdi URL to About box

1a97f8ccde6736e5f1913d0f19eee090c058f252 authored over 14 years ago by Pete Batard <[email protected]>
added DLL MSVC build + DLL info from rc

also fixed missing DLL entrypoints in .def

83679c718fa8aff1610d37c2ee8f5f99989cfb17 authored over 14 years ago by Pete Batard <[email protected]>
use current date in autogenerated inf

d7ed55368947b48efb9566575d4f64e1e5b3594e authored over 14 years ago by Pete Batard <[email protected]>
removed static definition of inf file + cleanup

306f9967c343f3bfa3f096af0ab4af3da5a8e87e authored over 14 years ago by Pete Batard <[email protected]>
added MS DDK redist license to embedded DDK redist files

38e1eeefbc25fd5a75967cc6ce6402eafa54b764 authored over 14 years ago by Pete Batard <[email protected]>
ability to provide additional files in embedder (signed inf+cat, etc)

4d8c927fa71b1d69e1a0143871ef2c09bcf0a6f0 authored over 14 years ago by Pete Batard <[email protected]>
auto-generate internal name in embedder

41e2e5e1c05a1b8d4c970346dd56be1dff11476b authored over 14 years ago by Pete Batard <[email protected]>
toggle checkboxes on advanced/basic menu selection

9dda40b40e43ec0db3026c33152de73fc0a1a00a authored over 14 years ago by Pete Batard <[email protected]>
added "About" dialog

dd6d5abd2a991c7220cf932e40dcedd864a88021 authored over 14 years ago by Pete Batard <[email protected]>
renamed setdrv and setdrv_gui examples to zadic and zadig

33dfe5087d0d1aca68b441cec2d47fb5f63f922c authored over 14 years ago by Pete Batard <[email protected]>
switched required execution level from requireAdministrator to highestAvailable (MSVC/DDK)

2463e48f4b75630d21ec0d6ad9f86bc706950066 authored over 14 years ago by Pete Batard <[email protected]>
fixed disappearance of dialog on driver publisher security prompt

adf640f021517ac9be9bb7b615c95fb6d5695b17 authored over 14 years ago by Pete Batard <[email protected]>
fixed small errors in setdrv_gui.c

740bfc927a924cdaeef8a28cd274803fce60c39d authored over 14 years ago by Pete Batard <[email protected]>
added dynamic width to device dropdown list

8a85fa1928be4374d888a6ec072c7353682820ec authored over 14 years ago by Pete Batard <[email protected]>
made libwdi.h C++ friendly

be5c32444d3b9d01f3a9cac9435488240508e4fc authored over 14 years ago by Pete Batard <[email protected]>
fixed the "Circular dependency dropped" message for MinGW/cygwin

23a846dcf3a0f570ae001163336a62da149cc22b authored over 14 years ago by Pete Batard <[email protected]>
fixed a typo in ddk_build

90b2d23c06eaca41e765fbf5fdcf29a322200171 authored over 14 years ago by Pete Batard <[email protected]>
changed log control from listbox to edit (allows copy)

31d33e21a9468402d1f477947a616acfc61975b5 authored over 14 years ago by Pete Batard <[email protected]>
finalized folder selection + better subfunctions breakdown

4a4ba91907d2ae8ad7980fef23bf72466185e701 authored over 14 years ago by Pete Batard <[email protected]>
ddk_build can fail if Makefile.hide already exists

58e723ed7a79499a37a25307cb0214a90393d2c7 authored over 14 years ago by Pete Batard <[email protected]>
IsUserAnAdmin from DLL and version detection improvements

caa221ae92a48f3c4c5a77ad06613d3c04de3310 authored over 14 years ago by Pete Batard <[email protected]>
added folder selection in setdrv_gui

376514f5ca1a62a3a4995cf3af16208414d52d70 authored over 14 years ago by Pete Batard <[email protected]>
folder check/create function + better logging macros

also some whitespaces fixup

7da906fb279e3ecb14e093f155542f494c9a3aec authored over 14 years ago by Pete Batard <[email protected]>
added toggable debug logging and wdi_set_log_level call

594e045868eaa186bcef48ae5e6b78cd71058350 authored over 14 years ago by Pete Batard <[email protected]>
renamed usbi -> wdi and removed context in log functions

f65c4c3e5be4e146136f8a4ebc24f434bdebfd74 authored over 14 years ago by Pete Batard <[email protected]>
added default calling convention to API calls

d30e1f6e9160a91b612185795fc9d630b875cedf authored over 14 years ago by Pete Batard <[email protected]>
added WDI statuses to all calls

also added posting of status from installer to libwdi, 2k3 version detection and default string ...

186db7345b0acda485cb9bd6b1da271a28f22bae authored over 14 years ago by Pete Batard <[email protected]>
added app icon for setdrv_gui.exe

412cb97a13d5a6a626f29323f9161471ea75dd7d authored over 14 years ago by Pete Batard <[email protected]>
use WDI error codes for all public functions

also added WDI_USER_CANCEL error

bd7e68abe7462bb4db16975ccaabad47d80ab20c authored over 14 years ago by Pete Batard <[email protected]>
added detection of ERROR_NO_CATALOG_FOR_OEM_INF in installer

07a8af51b2e667090ceb87d48ffc965ad2360d9e authored over 14 years ago by Pete Batard <[email protected]>
added UAC elevation for sample applications (MSVC/DDK only)

also added .rc for setdrv.exe, required for UAC elevation
along with manifest files

0ab7ab3f0f8c22605c35ae054c9327565601c01c authored over 14 years ago by Pete Batard <[email protected]>
added elevated detection to prevent double UAC prompt

ed2956e7422aa177dd4f125e8cbbce377e09c5bb authored over 14 years ago by Pete Batard <[email protected]>
added Windows logging

deedf408ad5f908897fd7d5b98fb091a70644b9a authored over 14 years ago by Pete Batard <[email protected]>
added timestamps checks in embedder

3379a1c422d5287eb96e03c04177a35164b64b06 authored over 14 years ago by Pete Batard <[email protected]>
use public domain inttypes.h and stdint.h (from MinGW-w64)

9930ea11e8ea92f7e4ba30a0dfa32ecb0ff610d1 authored over 14 years ago by Pete Batard <[email protected]>
added hotplug detection and new device creation

a763ca6755b4cdae9495d817858917efa20b2c69 authored over 14 years ago by Pete Batard <[email protected]>
added SetupDiDestroyDeviceInfoList() call in libwdi.c

5378d7b2e9eb922513592ed08689a2f28dc6ea13 authored over 14 years ago by Pete Batard <[email protected]>
added better checks for empty strings for device_info

69840ed09d25ab7fb5f10686e552e104c224ab50 authored over 14 years ago by Pete Batard <[email protected]>
GUI application core functionality (WIP)

Also fixed a typo in infs.h

19db46c48a93c288c5ef2a13b7ac5dafb6cf6741 authored over 14 years ago by Pete Batard <[email protected]>
switched to using integers for VID/PID/MI

fb0b50a1ce172331303a49dc48d416c317867715 authored over 14 years ago by Pete Batard <[email protected]>
more working around MS VC++ and DKK rc incompatibilities

6c0d3bde7002965071593af817b84662be875d3f authored over 14 years ago by Pete Batard <[email protected]>
added setdrv_gui to the list of projects built by default

164858b44299428b72f1967b938610fe3c818089 authored over 14 years ago by Pete Batard <[email protected]>
removed composite devices parents from device list

ddb309c4283dc8b17b95274729bb5650c3cb2115 authored over 14 years ago by Pete Batard <[email protected]>
small improvements to ddk_build (don't deletes Makefiles)

da23dcaefe57fc32e71381a14b6912c5bdd486a1 authored over 14 years ago by Pete Batard <[email protected]>
minor fixes (renaming, removed unwanted params, etc)

23a1f1187798bf1f2a53a3c03ee2f44a9288621d authored over 14 years ago by Pete Batard <[email protected]>
added GUI sample template, and MSVC/DDK/MinGW/cygwin builds

ffd87d8a4bd6014b138a9020d6a5aec622aa5117 authored over 14 years ago by Pete Batard <[email protected]>
added DDK warning when not building using XP DDK target

9962a589d9376d8f2802c873fb1421b912d61e61 authored over 14 years ago by Pete Batard <[email protected]>
added unplugged/phantom device flag for reinstall

also fixed bug preventing proper install on unplugged devices
plus other code improvements

b58f6229ed8d9c457347328ec82ac66f8240a4fc authored over 14 years ago by Pete Batard <[email protected]>
improved copyinf call in installer

7e4fff1233e4a6cd5bfecb55dbb2063feaea9af4 authored over 14 years ago by Pete Batard <[email protected]>
ddk_build improvements (DLL selection as an option)

c902973b84d0e261a59a61a832a2da95a89aa43c authored over 14 years ago by Pete Batard <[email protected]>
remove DifXAPI dependency + ddk build improvements

also added status report from installer and wdi_strerror

35875eb67efbf53f48b4bd707db7602e14c5b665 authored over 14 years ago by Pete Batard <[email protected]>
removed debug blah from ddk_build.cmd

57526880b923f1175e68912d8ee7b8ee2bef85d2 authored over 14 years ago by Pete Batard <[email protected]>
added DDK build (part 2)

5ed466504a33751c24c0063569061dbbeba2006e authored over 14 years ago by Pete Batard <[email protected]>
fixed "assertion failed" bug on buffer length

also added workaround for timeout issue
other minor improvements

dd19f9873f0cda3d5ee835dc4a7d7545b9dcea4f authored over 14 years ago by Pete Batard <[email protected]>
added DDK build (part 1) + more cygwin cleanup

364a1db08c0ef67ddaacc94481122c95aa6fabfb authored over 14 years ago by Pete Batard <[email protected]>
library and test program improvements

add interface for composite, destroy list, detect missing installer at runtime,
user given the c...

e40853bc9424313f545eeec3b61bd04af78c6326 authored over 14 years ago by Pete Batard <[email protected]>
updated README

da9935e0023c066bf97b9b05683a4aa0df6cfb4a authored over 14 years ago by Pete Batard <[email protected]>
improved handling of conditional 32/64 bit compilation

autotools/MSVC will now detect and notify about 32/64 bit target issues

5e4a1f86e9ff84c7ef00ff1129076f1ae02b8914 authored over 14 years ago by Pete Batard <[email protected]>
fixed cygwin build issues

4dc28a2bfa4e0ff5380e9ca28f55a12b89f14e58 authored over 14 years ago by Pete Batard <[email protected]>
added XP support + cygwin "improvements"

f7a5f3def2e701fcc611fc15777cfe8a179cc772 authored over 14 years ago by Pete Batard <[email protected]>
automated 32/64 bit installer compilation from MSVC

f6649f862a92f5485581bb2619f15dab0502b348 authored over 14 years ago by Pete Batard <[email protected]>
fixed cygwin DDK DLL detection

0f6ef02a7eb5c68d16825426c2c1edf249a33e43 authored over 14 years ago by Pete Batard <[email protected]>
renamed to libwdi (part 2)

5ceb8c28bb34c76e8bcfa8a3df157c5ef1ab33f6 authored over 14 years ago by Pete Batard <[email protected]>
renamed to libwdi (part 1)

6638bba2d96a19c0cf76efc12918fb6cf3945ed0 authored over 14 years ago by Pete Batard <[email protected]>
better handling and detection of DDK files

6dff7bcb28d11fce1d2baa0bed6018078dc28012 authored over 14 years ago by Pete Batard <[email protected]>