lshid
Like lsusb, but for HID devices.
$ lshid
Device /dev/hidraw0: ID 08bb:2902 Burr-Brown from TI USB Audio CODEC
Device /dev/hidraw5: ID 046d:405f Logitech Candy
Device /dev/hidraw4: ID 046d:4079 Logitech G Pro
Device /dev/hidraw3: ID 046d:c53a Logitech USB Receiver
Device /dev/hidraw2: ID 046d:c53a Logitech USB Receiver
Device /dev/hidraw1: ID 046d:c53a Logitech USB Receiver
Device /dev/hidraw13: ID 046d:c33c Logitech G513 Carbon Tactile
Device /dev/hidraw12: ID 046d:c33c Logitech G513 Carbon Tactile
$ lshid -v -s 4
Device /dev/hidraw4: ID 046d:4079 Logitech G Pro
Report Descriptor:
Usage Page (Generic Desktop Controls)
Usage (Keyboard)
Collection (Application)
Report ID (0x01)
Report Count (8)
Report Size (1)
Logical Minimum (0)
Logical Maximum (1)
Usage Page (Keyboard/Keypad)
Usage Minimum (224)
Usage Maximum (231)
Input (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null position, Bit Field)
Report Count (6)
Report Size (8)
Logical Minimum (0)
Logical Maximum (255)
Usage Page (Keyboard/Keypad)
Usage Minimum (0)
Usage Maximum (255)
Input (Data, Array, Absolute)
Report ID (0x0e)
Usage Page (LED)
Report Count (5)
Report Size (1)
Logical Minimum (0)
Logical Maximum (1)
Usage Minimum (1)
Usage Maximum (5)
Output (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null position, Bit Field)
Report Count (1)
Report Size (3)
Output (Constant, Array, Absolute)
End Collection
Usage Page (Generic Desktop Controls)
Usage (Mouse)
Collection (Application)
Report ID (0x02)
Usage (Pointer)
Collection (Physical)
Usage Page (Button)
Usage Minimum (1)
Usage Maximum (16)
Logical Minimum (0)
Logical Maximum (1)
Report Count (16)
Report Size (1)
Input (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null position, Bit Field)
Usage Page (Generic Desktop Controls)
Logical Minimum (32769)
Logical Maximum (32767)
Report Size (16)
Report Count (2)
Usage (X)
Usage (Y)
Input (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null position, Bit Field)
Logical Minimum (129)
Logical Maximum (127)
Report Size (8)
Report Count (1)
Usage (Wheel)
Input (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null position, Bit Field)
Usage Page (Consumer)
Usage (AC Pan)
Report Count (1)
Input (Data, Variable, Relative, No Wrap, Linear, Preferred State, No Null position, Bit Field)
End Collection
End Collection
Usage Page (Vendor Page)
Usage (0x0001)
Collection (Application)
Report ID (0x10)
Report Size (8)
Report Count (6)
Logical Minimum (0)
Logical Maximum (255)
Usage (0x0001)
Input (Data, Array, Absolute)
Usage (0x0001)
Output (Data, Array, Absolute)
End Collection
Usage Page (Vendor Page)
Usage (0x0002)
Collection (Application)
Report ID (0x11)
Report Size (8)
Report Count (19)
Logical Minimum (0)
Logical Maximum (255)
Usage (0x0002)
Input (Data, Array, Absolute)
Usage (0x0002)
Output (Data, Array, Absolute)
End Collection
Usage Page (Vendor Page)
Usage (0x0004)
Collection (Application)
Report ID (0x20)
Report Size (8)
Report Count (14)
Logical Minimum (0)
Logical Maximum (255)
Usage (0x0041)
Input (Data, Array, Absolute)
Usage (0x0041)
Output (Data, Array, Absolute)
Report ID (0x21)
Report Count (31)
Logical Minimum (0)
Logical Maximum (255)
Usage (0x0042)
Input (Data, Array, Absolute)
Usage (0x0042)
Output (Data, Array, Absolute)
End Collection
Metadata
Release files for lshid 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lshid-0.2.2.tar.gz | 5.8 kB | Without provenance | Details for lshid-0.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lshid-0.2.2-py3-none-any.whl | Python 3 | none | any | Details for lshid-0.2.2-py3-none-any.whl |
Total release size: 10.7 kB
Release files / lshid-0.2.2.tar.gz
| Download URL | lshid-0.2.2.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fd3eab73da8fe6275fa5b32c0bb8cc3ad3b78cac1c29a07013f98adfb704f1b
|
|
BLAKE2b-256 checksum How to use checksums |
ed1f9b30e451030daa79cec767331ab8713b8298a03c09efae95094efe18a307
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
|
Release files / lshid-0.2.2-py3-none-any.whl
| Download URL | lshid-0.2.2-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d5b0956bef912ce11de0fbd6dcd689a71a92357d6d0ac7d63d84467db1a483e
|
|
BLAKE2b-256 checksum How to use checksums |
a9150845dbe36b02e3682b8397aa751ad6ac12cac10cc0ccd5c278e30060fd1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
|
Security for lshid 0.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.