hidapi
A Cython interface to the hidapi from https://github.com/libusb/hidapi
0.15.0
1.3M downloads/mo
#4141 most downloaded on PyPI
trezor/cython-hidapi
What this package is like to depend on
Last release 8 months ago
09 Dec 2025
Release timing varies
gaps range from 2 weeks to 1.2 years
This project publishes no release notes
the list below is its commits, not an announcement
2 versions withdrawn
withdrawn after publishing
11 years old
35 releases · first in 2015
1 release in the last 12 months
see the full history below
Release timeline
35 releases · Sep 2015 to Dec 2025Releases
latest 35-
0.15.009 Dec 2025Commits, not release notes
This project publishes no release notes. Between
0.14.0.post2and0.15.0there were 13 commits, 11 of them substantive:- build linux wheels with hidraw backend instead of libusb
- update actions to build for Python 3.13
- feat: add get_report_descriptor wrapper (#186)
- make libusb backend default once again for linux
- use get_report_descriptor in the example
- Optimize get_report_descriptor
- optimize list creation
- do not use is for int comparison
- avoid generating spurious python3-pkg-resources dependency
- bump hidapi to 0.15.0
- update workflows to include python 3.14, drop python 3.8 and 3.9
-
0.14.0.post419 Nov 2024Nothing published for this version
-
0.14.0.post306 Nov 2024 withdrawnpeople are not ready for hidapi backend, 0.14.0.post4 switch the default linux backend to libusb
Nothing published for this version
-
0.14.0.post223 Jul 2024Nothing published for this version
-
0.14.0.post123 Jul 2024 withdrawnbroken pyproject.toml
Commits, not release notes
This project publishes no release notes. Between
0.14.0and0.14.0.post1there were 23 commits, 22 of them substantive:- Feature: Let device.error() retrieve global errors as well
- Print the last hidapi error in addition to the exception
- Require Cython<3 instead of Cython
- Exposing bus_type field from hid_device_info.
- use pyxdep file to locate chid.pxd
- specify language_level for cython
- use pyproject.toml
- README: git clone can get the submodule too
- reintroduce requirements.txt
- update tox.ini
- update github actions
- Fix impropper hid_bus_type declaration
- rework build (#162)
- make it possible to override options via env variables too
- add env variable mention to readme
- run black on *.py
- fix readme
- Tox check with CI on Windows, macOS and Ubuntu (#164)
- build wheels with libusb backend for now (only applicable for Linux)
- enable musllinux build
…and 2 more.
-
0.14.028 May 2023Commits, not release notes
This project publishes no release notes. Between
0.13.1and0.14.0there were 2 commits, 2 of them substantive:- Call hid_init() at import time, to avoid macOS crash (#150)
- bump hidapi to 0.14.0
-
0.13.112 Jan 2023Commits, not release notes
This project publishes no release notes. Between
0.12.0.post2and0.13.1there were 5 commits, 5 of them substantive:- expose version of bindings as
hid.__version__ - expose hid_version_str
- Update cibuildwheel action to 2.11.2
- bump hidapi to 0.13.1
- bump github actions versions
- expose version of bindings as
-
0.12.0.post206 Jun 2022Commits, not release notes
This project publishes no release notes. Between
0.12.0.post1and0.12.0.post2there were 2 commits, 1 of them substantive:- add hid.c to MANIFEST.in
-
0.12.0.post106 Jun 2022Nothing published for this version
-
0.12.005 Jun 2022Commits, not release notes
This project publishes no release notes. Between
0.11.2and0.12.0there were 2 commits, 2 of them substantive:- Simplify wheels build action
- bump hidapi to 0.12.0
-
0.11.227 Mar 2022Commits, not release notes
This project publishes no release notes. Between
0.11.0.post2and0.11.2there were 8 commits, 7 of them substantive:- Finalize HIDAPI only when ref count reaches zero
- Automatically self.close() for safe HIDAPI finalization
- Make hidapi_exit() safe by turning it into a no-op
- Remove hidapi_exit() entirely
- Raise RuntimeError if opening an already open device
- Remove references to self when creating device finalizers
- bump hidapi to 0.11.2
-
0.11.0.post218 Oct 2021Nothing published for this version
-
0.11.0.post118 Oct 2021Nothing published for this version
-
0.11.017 Oct 2021Nothing published for this version
-
0.10.126 Nov 2020Nothing published for this version
-
0.10.0.post129 Oct 2020Nothing published for this version
-
0.10.028 Oct 2020Nothing published for this version
-
0.9.0.post320 Jun 2020Nothing published for this version
-
0.9.0.post207 Feb 2020Nothing published for this version
-
0.9.0.post103 Feb 2020Nothing published for this version
-
0.9.003 Feb 2020Nothing published for this version
-
0.7.99.post2110 Oct 2017Nothing published for this version
-
0.7.99.post2029 Oct 2016Nothing published for this version
-
0.7.99.post1920 Sep 2016Nothing published for this version
-
0.7.99.post1806 Sep 2016Nothing published for this version
-
0.7.99.post1718 May 2016Nothing published for this version
-
0.7.99.post1616 May 2016Nothing published for this version
-
0.7.99.post1510 May 2016Nothing published for this version
-
0.7.99.post1403 Mar 2016Nothing published for this version
-
0.7.99.post1301 Mar 2016Nothing published for this version
-
0.7.99.post1219 Jan 2016Nothing published for this version
-
0.7.99.post1114 Jan 2016Nothing published for this version
-
0.7.99.post1012 Jan 2016Nothing published for this version
-
0.7.99.post916 Dec 2015Nothing published for this version
-
0.7.99.post829 Sep 2015Nothing published for this version