Skip to content

Support for Linux/Mac #3

@ventorvar

Description

@ventorvar

The ultimate goal is to support all major platforms. Right now, only Windows is supported.

To start it is using the pywinusb package to abstract the low level usbhid calls. pywinusb is nice in that it is pure python, so it is very easy to install on Windows. Using something like pyusb or hid (a wrapper for hidapi brings along the baggage of having to manually install those underlying libraries, or bundle them with the package. On other platforms, this is not a big deal, and those packages might be worthwhile.

On the other hand, pywinusb, despite its name, has a goal of being a multi-platform, pure-python library for interacting with usbhid devices. I'd be interested in looking down that route too.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions