PyHIDParser
PyHIDParser copied to clipboard
A HID descriptor parser written in Python 3
Usage Pages implemented: - [x] `0x01` - GenericDesktop - [ ] `0x02` - Simulation - [x] `0x03` - Virtual Reality - [ ] `0x04` - Sport - [ ] `0x05`...
First I install hidparser with following command $ python3 setup.py install then trying to run example/mouse.py get following error ` Traceback (most recent call last): File "mouse.py", line 1, in...
I didn't put enough thought into how to handle selector usages inside of a named array collection. For example, this is pulled from HID Usage Table Review Request 39b ```...
I've been more focused on getting the library working, and leaving little time to think about how to word documentation for human use. This issue is here to remind me...
I'm concerned with the ambiguity and readability with accessing Collections or Reports in a Device Class or more accurately the Collection class. As is the case with [`examples/dual-shock-3.py`](https://github.com/NZSmartie/PyHIDParser/blob/master/examples/dual-shock-3.py) there are...
Just implemented `__str__()` on `Device`, `Collection` and `Report` in f77f093cb0666cd424246215a19874524b37adec Although it shows nesting and the basic info, it can be cleaner.
The parser currently returns a list of Items that are mapped to usage(pages) or modifiers in some way. Once the `Device` class is set up and works well enough to...
~~For now, I'm going with the assumption that, although a Report ID can be reused, can not be reused in a sibling application collection due to complexity.~~ **Edit:** Going to...