GitHub / libusb/hidapi / commits
A Simple cross-platform library for communicating with HID devices
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 852cc68b | Document HIDAPI API usage contract in AGENTS.md (#834) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 518fbd18 | build: generalize pkg-config generation (#831) |
Giridhar <8****6@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 046b8efa | libusb: add configurable write timeouts (#832) |
mbcinergy <1****y@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| debef6a1 | tests: virtual HID device test harness for all four backends (hidraw, libusb,... |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ee022f54 | Protect Against Potential Memory L eak and IWYU Cleanups (#813) |
JHartzer <J****r@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c9891afd | appveyor: derive the build version from the repo (#819) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d677dd54 | Share AI agent contribution rules across agents via AGENTS.md (#818) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 25148362 | ci: use setup-msvc-dev action instead of a hard-coded vcvars path (#817) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 49578246 | mac: fix -Wgnu-folding-constant build error on newer Apple clang (#816) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c3509c11 | cmake: add HIDAPI_BUILD_AS_CXX to compile sources as C++ (#814) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e8243e13 | libusb: make hid.c compile cleanly as C++ (#811) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 5bec5896 | windows: guard static_assert with __STDC_VERSION__ for C99 compatibility (#810) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 78f95a3f | windows: fix LNK4006 duplicate symbol warning in static CMake builds (#809) |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 762470b2 | cmake: declare version and policy requirements once at the top level (#808) |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f5a0f746 |
hid_error implementation for libusb (#708)
Co-authored-by: Matheus Afonso Martins Moreira <m****s@m****m> |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 657b9fa1 | netbsd: check if iconv(3) requires pointer-to-const as libusb does (#779) |
Izumi Tsutsui <t****i@c****p>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 7e994d86 | netbsd: check not only addr 0 but also addr 1 to find root hubs (#780) |
Izumi Tsutsui <t****i@c****p>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 55aab023 | Fix Coverity CID 1530056: sanitize tainted allocation size in hid_report_reco... |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| dbb0e26e | Update macOS runner version for Coverity job (#775) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| af081de0 | Remove _CRT_SECURE_NO_WARNINGS (#774) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 517880e0 | Fix compilation with WIN32_LEAN_AND_MEAN (#768) |
Dmitry <k****1@m****u>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 90a2819f | Fix archlinux CI build | Ihor Dutchak <i****w@g****m> | 6 months ago | |
| 380c680f | Fix funciton pointer cast warning win backend | Ihor Dutchak <i****w@g****m> | 6 months ago | |
| f4c77eb3 | Add support for Visual Studio 2026 (#771) |
mbcinergy <1****y@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a7587175 |
fix(docs): correct typos found during code review (#761)
Signed-off-by: Marcel Petrick <m****l@m****t> |
Marcel Petrick <m****l@m****t>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| f18d2c07 | Fix Apline CI build (#754) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9904cbea | bump version to 0.16.0 (#746) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3f643c2a |
linux/hidraw: Add support for BUS_VIRTUAL (#745)
Signed-off-by: Werner Sembach <w****e@t****m> |
Werner Sembach <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| d6b2a974 | Fix hid_read_error documentation (#742) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3425db0f | CI: Install awk on Fedora for Autotools (#739) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 4da6b893 | Update link on Coverity status badge (#738) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 8c9cbf6c | Fix CI build on latest Archlinux (#733) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0ab6c142 |
Add missing sanity checks (#727)
Co-authored-by: Megamouse <s****9@g****m> |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 95e6b98c | Add hid_read_error (#721) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 122ecb02 | Simplify doxygen installation (#723) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 424d63fb | Update docs.yaml (#722) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2446b2a8 | macOS: add option to mimic 1.0.0 compatibility version (#709) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c5ee4d33 | Fix WinAPI backend compilation as C++ source (#718) |
toxie <t****c@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b26f0579 | Ensure last_error_str released on macOS (#714) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ff67c77d | Reconstruction logic for padding bytes at the end of Reports (only possible f... |
JoergAtGithub <6****b@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 750bf201 | Add missing checks for malloc/calloc/CloseHandle (#702) |
Megamouse <s****9@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c15392af | winapi: add hid_winapi_set_write_timeout (#700) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 5c4acf88 | Windows: return bytes_written if WriteFile returns synchronously (#697) |
Megamouse <s****9@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| ba28d382 | Update upload-artifact action to v4 (#693) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| f2e8d41e | build(deps): bump actions/download-artifact from 3 to 4 in /.github/workflows... |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c3c79a7d | hidapi: fix "conversion from 'size_t' to 'int', possible loss of data' (#681) |
Anonymous Maarten <m****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| d101e5c7 | macOS: fix hid_send_output_report implementation | Ihor Dutchak <i****w@g****m> | about 2 years ago | |
| 9fc8b01c | hid_send_output_report: bump version to 0.15.0 | Ihor Dutchak <i****w@g****m> | about 2 years ago | |
| 4578ea24 | Add hid_send_output_report() (#677) |
mbcinergy <1****y@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 6c2de304 | Switch to macos-13 for Coverity |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| bda71017 | Explicitly use non-ARM64 macOS runner |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c2ffb03e | Fix Github Builds status badge (#672) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d0732cda |
hidapi/windows: do not wait in GetOverlappedResult() in hid_read_timeout() (#...
Signed-off-by: Cameron Gutman <a****r@g****m>, Sam Lantinga <s****n@l****g> |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 76462bd7 | Avoid CMake backward compatibility warning (#663) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 4f2e91ba | windows: change MAX_STRING_WCHARS to 126 (#627) |
Vladimir Gladkov <v****s@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 7011fa98 | pthread_barrier_wait: properly check the wait condition (#644) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4168d875 | Fix the windows build by fixing printf related issues (#641) |
Moritz 'Morty' Strübe <m****e@m****e>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 02c0f78d | Doc: Fix target documentation (#640) |
Moritz 'Morty' Strübe <m****e@m****e>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 9b507edd | CMake: optionally install pkgconfig (#639) |
Moritz 'Morty' Strübe <m****y@g****t>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| eea8cac0 | Don't try to memcpy() to a NULL destination. (#637) |
Ryan C. Gordon <i****s@i****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 86b056fe | Fix two C++-Builder 11 issues (#634) |
JoergAtGithub <6****b@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 3c04eacb | Added clang-cl build to CI (#631) |
JoergAtGithub <6****b@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| baa0dab6 | Only enumerate each interface once (#625) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 1ba21cee | Fix Ubuntu Coverity check (#626) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 116bda5d | Update BUILD.autotools.md (#624) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| c19ae126 | NetBSD: Initial UHID native backend implementation (#612) |
braewoods <5****s@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4009466d | macOS: Check for macOS 10.10 using kCFCoreFoundationVersionNumber instead of ... |
Brendan Shanks <b****s@c****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 8a4de63b | hidraw: report only Top-Level Usage_page/Usage pairs as 'unique' devices (#601) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 09ab35ff | CI: Fix Archlinux build (#610) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 5fd7a79b | Refine CTest args (#606) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 98ab22a3 | Suppress Visual C++ warning C4214: nonstandard extension used: bit field type... |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 4c932622 | hidapi/libusb: enable support for Xbox 360 and Xbox One controllers (#572) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| d0856c05 | Fix Windows CI (#598) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 849c8a90 | Fix various typo (#597) |
luzpaz <l****z@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 80e8d62b | libusb: same logic to get the config descriptor for hid_open_path() and hid_e... |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| c6c4dd02 | macOS: fix crash when IOHIDDevice property is not a string (#573) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| fea2357c | libusb: use LIBUSB_CALL for the read_callback function (#569) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 5eb55443 | libusb: Allow building using non-POSIX runtime (#582) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| a88805e0 |
hidraw: fixed crash if uevent info isn't available (#580)
Signed-off-by: Sam Lantinga <s****n@l****g> |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| b8ab2534 | Fixed parameter documentation mismatch (#570) |
Sam Lantinga <s****n@l****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| d3013f0a | Weekly runs for Coverity Scan (#565) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 24e0a874 | Add Coverity check to README (#564) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| ca8373a5 | Fix "Use after free" (#559) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 435650a8 | Fix "Out-of-bounds write" (#560) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1798adab | Fix "Explicit null dereferenced" (#561) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| b595f3b0 | Correct type (int) for printf width specifier (#562) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 8a4618a4 | Document Coverity/Checks before release step (#558) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 60fd395a | Multi-platform Coverity build (#557) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 6e3dd577 | Return from hid_open_path early in case if hid_init fails to avoid crash (#555) |
Vitaly Samoylik <v****y@v****a>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 5f5072f9 | Fixed second occurence of CID1530054 (#554) |
JoergAtGithub <6****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 5fa9ec83 | Windows scans with Coverity (#553) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| f5c821e3 | Fix Coverity issues CID1530052, CID1530054, CID1530055 (#552) |
JoergAtGithub <6****b@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| f0211fb7 | Linux scans with Coverity (#548) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 6f145cef | macOS scans with Coverity (#546) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 62ba4f2a | Add stub for Checks workflow | Ihor Dutchak <i****w@g****m> | over 3 years ago | |
| 45a4ba5b | ci: Docker build for Alpine (#537) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 4acef346 | ci: Docker build for Archlinux (#536) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| df122345 | ci: Docker build for Fedora/Mingw (#535) |
Ihor Dutchak <i****w@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| b516e970 | macOS: fallback to parent entry kUSBInterfaceNumber prop | Ihor Dutchak <i****w@g****m> | over 3 years ago | |
| 80a206ae | macos: (try) get USB interface only if bus_type is USB | Ihor Dutchak <i****w@g****m> | over 3 years ago |