Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this library maintained? #373

Open
debris opened this issue Jan 17, 2018 · 35 comments
Open

Is this library maintained? #373

debris opened this issue Jan 17, 2018 · 35 comments

Comments

@debris
Copy link

debris commented Jan 17, 2018

Latest commit to master was almost 2 years ago, and latest release was over 4 years ago. Is anyone looking after this library? If not, can push access be granted to some volunteers?

@jonathancross
Copy link

jonathancross commented Jan 22, 2018

Sadly, looks like the answer is "no". @signal11 isn't doing much on GitHub, 128 open issues, 49 PRs and no commits since 2016.

@Youw
Copy link

Youw commented Jan 29, 2018

If we don't hear from author within reasonable time - it could mean, that this repo is abandoned.
And it is not good, since there is more and more forks and no true, well maintained library.

On the other hand, there is a comment from author on 15 Nov 2017. At least he's still here.

@ulao
Copy link

ulao commented Jan 31, 2018

I find this one to work best. I really wish the author would still check in from time to time.

@todbot
Copy link

todbot commented Feb 3, 2018

This library is sort of a thankless task. I wouldn't mind if more active collaborators were present. I notice this library has a lot of forks with changes. Perhaps some of those people could help out?

@ulao
Copy link

ulao commented Feb 3, 2018

I asked single11 to come back and he did for a few question. So I'd expect he may come back yet again. Though I agree we just need more activity. This is why I deiced to answer am many questions as I could. I didn't write any of this code but I sure have used it for a long while in a straight run. IMO it is one of the best for c#.

@jdk
Copy link

jdk commented Feb 11, 2018

Yes, this library is still active. todbot is right.

I've connected with Alan and will be doing my best to join in and help him where I can as another contributor.

There are a lot of branches. One thing to note is that many of them added fixes for their specific situation without doing due diligence for every scenario, kernel, hardware version. But I hope to make this less of an issue as time goes on.

@mickeyl
Copy link

mickeyl commented Mar 1, 2018

@jdk Great, thanks for this commitment. It would be a shame to see this library unmaintained, since there are hardly any other cross-platform alternatives.

@Be-ing
Copy link

Be-ing commented Jun 22, 2018

@signal11, maybe you could give @jdk write access to this repository?

@jdswensen
Copy link

If write access was given to someone (@jdk?) and a plan was put in place to begin resolving issues, I would be interested in helping. I need a cross platform HID (mac/win) layer for a work project, so I'll probably be forking this to fix any issues I encounter during that process. I would like to submit contributions/fixes, but it doesn't look like PRs have been merged or rejected in a while. If I'm gonna go through the pain of fixing stuff, I would rather share it on this repo rather than having it live forever on my own fork.

I'd also be willing to perform reviews of the existing PRs and to help manage merging known fixes (or rejecting erroneous ones).

@jdk
Copy link

jdk commented Aug 3, 2018

@jdswensen unfortunately, I haven't heard from Alan in a while. = (

@mcuee
Copy link

mcuee commented Aug 3, 2018

@jdk Let me try to contact Alan as well. HIDAPI is a great library and we at libusb project recommends HIDAPI over libusb for HID device.

Ref: https://github.com/libusb/libusb/wiki/FAQ#Does_libusb_support_USB_HID_devices

@jdswensen
Copy link

@mcuee,
If you can't get a hold of Alan, would it be possible for libusb to host a fork? I think the biggest issue for maintaining the library is to have a rally point for discussion and development. If someone can't get access to this one, the community will need something else. libusb seems like a natural choice given that the project already has an established reputation and are actively recommending libusb users to consider using hidapi.

@mcuee
Copy link

mcuee commented Aug 4, 2018

@jdswensen
I do not see a problem using libusb mailing list for discussions related to HIDAPI. In fact, there were quite some HIDAPI related discussions there.

However, I am not so sure about hosting a fork under libusb. I will wait for Alan's response and then check with other libusb admins.

@mcuee
Copy link

mcuee commented Aug 10, 2018

BTW, I've seen the fork with many activities here. Maybe people can start to use this fork to see if it helps.
https://github.com/supercollider/hidapi

On the other hand the intention is a bit different.
supercollider/supercollider#3559

The extensions for SC on the hidapi library are quite substantial,
involving the parsing of the hid descriptor.
The purpose of the original hidapi library was more toward custom-made
devices for which people would write their own software to read, so our
extensions are also unlikely to fit into the purpose of the hidapi library.

@Qbicz
Copy link

Qbicz commented Jan 10, 2019

Hi Contributors. It is 2019, if there is no chance to get write access from @signal11 maybe it's time to host the library on libusb and start integrating fixes for known issues? What do you think @mcuee?

This is a great cross-platform library used by a lot of people and it would be good to clean up the situation of many forks fixing different issues.

I'm also willing to help in fixing/reviews.

@jonathancross
Copy link

Here is contact info if someone wants to give him a call: http://www.signal11.us/contact.html

@mcuee
Copy link

mcuee commented Jan 17, 2019

@Qbicz
You may want to ask in libusb-devel mailing list to see how others look at this.

@Qbicz
Copy link

Qbicz commented Jun 3, 2019

Hello again! I have asked on libusb mailing list if libusb can host this project. We received positive response from @LudovicRousseau.

Now we need a list of volunteers who would like to help in maintaining the library. @mcuee @jdk @jdswensen @jonathancross @todbot @ulao @debris @Youw, please confirm if you would like to volunteer.

@Qbicz
Copy link

Qbicz commented Jun 3, 2019

Also if you know about other contributors who would like to join maintainers, please tell.

@Youw
Copy link

Youw commented Jun 3, 2019

I don't mind helping out from time to time.

@todbot
Copy link

todbot commented Jun 3, 2019

@Qbicz Confirm I would like to volunteer on maintaining hidapi. I'm a maintainer of node-hid (a dependent of hidapi) and have a product that uses hidapi. So I'm motivated to make hidapi work. Just this weekend I was considering forking and adding all the PRs just to see what would happen.

I have a small collection of USB HID devices I currently test against. If there are specific ones that are a concern to the community (and they're not prohibitively expensive), I'd be happy to expand that collection.

@z3ntu
Copy link

z3ntu commented Jun 3, 2019

Just to add my 2 cents: I consider these PRs top-priority once a new tree emerges :) : #335 #380 #219

Thanks in advance!

@kloczek
Copy link

kloczek commented Jun 4, 2019

Maybe someone commenting here can clone repo and start maintain fork?

@LudovicRousseau
Copy link
Contributor

Done.
See https://github.com/libusb/hidapi

mbakke pushed a commit to guix-mirror/guix that referenced this issue Jan 18, 2020
This release was taken over by the libusb team.
See <signal11/hidapi#373>.

* gnu/packages/libusb.scm (hidapi): Update to 0.9.0.
[source, home-page]: Switch to new upstream.
@mcuee
Copy link

mcuee commented Jan 26, 2021

Just popping up this one. This repo is not longer maintained. Please use the new one. Thanks.
https://github.com/libusb/hidapi

@kloczek
Copy link

kloczek commented Jan 26, 2021

OK thx.

erikolofsson pushed a commit to Malterlib/hidapi that referenced this issue Feb 10, 2022
…pen_path (signal11#373)

Fixes a segfault that happens when hid_open_path is called on a previously disconnected device.
This is a regression caused by:
b600727 - Win32: Fix memory leak in `free_hid_device` (signal11#361)

Co-authored-by: Megamouse <studienricky89@googlemail.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests