Peter F. Patel-Schneider
d1572b0c02
hidapi: rationalize DeviceInfo structure
2022-10-13 16:14:30 -04:00
Peter F. Patel-Schneider
3e90c3bc8a
hidapi: process hid report descriptors to identify devices
2022-10-13 16:14:30 -04:00
Peter F. Patel-Schneider
bb20631a27
misc: remove support for Python 2 unicode
2022-04-11 13:20:42 -04:00
Hugo Osvaldo Barrera
d6ba8e0b29
Stop using aliased Exception
...
IOError is now OSError. The old name is merely a legacy compatibility
alias.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
22bf4fafff
Drop unnecessary __future__ imports
...
These are all active by default on all recent Python versions.
2021-10-30 16:49:41 -04:00
Hugo Osvaldo Barrera
b96d16672b
Drop obsolete encoding declaration
...
This was only parsed in Python 2.
Python 3 only supports UTF-8 for source files, and that's what it uses.
2021-10-30 16:49:41 -04:00
Peter F. Patel-Schneider
4e76c99e0f
hid: add debug message when potential device found
2021-08-18 09:40:23 -04:00
Peter F. Patel-Schneider
3cd76aa191
tools: fix up call to udev matching in hidconsole
2021-03-02 19:02:08 -05:00
Peter F. Patel-Schneider
b19006104f
device: support unknown USB-connected and Bluetooth devices
2020-10-12 08:05:13 -04:00
Peter F. Patel-Schneider
dba9d472a8
hidapi: fix bug in processing of serial numbers
2020-10-07 15:18:28 -04:00
Peter F. Patel-Schneider
ec8a51d353
udev: get manufacturer and product from HID_ID
2020-09-29 11:26:34 -04:00
Peter F. Patel-Schneider
58823763ea
ui: handle wired devices
2020-09-23 18:03:47 -04:00
Alex Cherkayev
7a82b93aaf
udev: add function to get wpid from udev
...
base: make workaround flag name more generic
descriptors: fix wpid's for 27Mhz devices
device: Improve wpid and kind processing for 27Mhz devices
notifications: Improve wpid generation for 27Mhz devices
docs: fix wpid's for EX100
2020-09-07 11:43:25 -04:00
effective-light
246c6cc1b2
udev: add a timeout to find_paired_node because the device might not be instantly ready (e.g. after pairing)
2020-08-25 06:47:07 -04:00
effective-light
2d29db4609
udev: simplify find_paired_node
2020-08-25 06:47:07 -04:00
effective-light
fe55e39560
udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes
2020-08-25 06:47:07 -04:00
Peter F. Patel-Schneider
204bc6e810
hidapi: fix infinite loop on some write errors
2020-07-20 20:37:15 +01:00
Filipe Laíns
27c90fa736
yapf: adjust style to not indent closing brackets
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
8e89aa0038
yapf: set max line lenght to 127
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
627185079f
flake8: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
33521558ed
pre-commit: initial fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
e6369e0c3c
isort: intial import fix
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Filipe Laíns
72a8d311bc
yapf: change code style to yapf
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2020-07-07 15:11:15 +01:00
Peter F. Patel-Schneider
1ab03d4c9f
receiver: add check for bad results from getting the usb device
2020-02-16 22:16:37 +00:00
Peter F. Patel-Schneider
907c5ab075
receiver: change usb identification of receivers to dictionary to allow adding other fields, add receiver name to dictionary
2020-02-16 22:16:37 +00:00
Tom Swartz
ae9e862f19
Fix typos in comments
2019-10-20 23:53:45 +01:00
Filipe Laíns
6376980213
udev: fix c52b + MX Master
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-07-26 17:50:13 +02:00
Filipe Laíns
6b14004a6f
udev: fix writting to the device
...
Signed-off-by: Filipe Laíns <lains@archlinux.org>
2019-07-26 15:10:59 +01:00
Matthias Fulz
155e2f8c40
fix : #531 #537 . Better handling of EPIPE during hid write.
2019-07-26 15:35:21 +02:00
mulhern
d75b6d2f2b
Fix some bugs in udev.get_indexed_string.
...
* from_device_number raises an exception if no device found, rather than
returning None. So, instead of checking the result, catch the exception.
* Use Attributes.get() method instead of checking containment and using the
index operator. This is really the only correct way, see rhbz#1267584.
Effect of the changes:
Previously, if no device was found this method would raise an exception.
Now it returns None instead.
Previously this method read the value of the attribute corresponding to key
twice, once via 'key in attributes' and again when accessing the key.
Now, it just reads it the one time.
Reason for noticing all these problems:
In pyudev-0.18 the Attributes class is fixed, and no longer has the []
operator or __contains__ method or other methods which require a total
mapping. This patch fixes several bugs while simultaneously avoiding these
removed operators.
Signed-off-by: mulhern <amulhern@redhat.com>
2015-12-23 09:22:48 -05:00
Daniel Pavel
15cb97c56e
udev devices may not have all the attributes; fixes #93
2013-07-19 11:46:50 +02:00
Daniel Pavel
a8c5d3bc24
Nano receivers were unsupported on kernel 3.2; fixes #88
2013-07-18 14:01:36 +02:00
Daniel Pavel
38c76393b1
added copyright notices to all source files
2013-07-15 17:54:42 +02:00
Daniel Pavel
ce9b10dc2d
started i18n support
2013-07-15 17:16:44 +02:00
Daniel Pavel
dbb9025e26
replaced _ dummies with _ignore
2013-07-08 21:21:14 +02:00
Daniel Pavel
ba55e4d9bd
import * cleanups
2013-07-05 16:19:49 +02:00
Daniel Pavel
8e9ff939f3
hidconsole: enable hidpp automatically when talking to a Logitech Recevier
2013-07-05 16:19:24 +02:00
Daniel Pavel
d5374b9f51
optionally listen for upower suspend/resume events to stop/start all receiver listeners
2013-06-23 18:11:42 +02:00
Daniel Pavel
150c43f41f
some logging in udev
2013-06-19 16:49:20 +02:00
Daniel Pavel
2a6662472d
account for all GLib.id_add_watch variants
2013-06-08 21:07:24 +02:00
Daniel Pavel
f324b97e8b
use GLib.io_add_watch_full when available
2013-06-08 15:02:44 +02:00
Daniel Pavel
46544e1cbe
listen for udev events on the GLib main loop
2013-06-07 14:39:04 +02:00
Daniel Pavel
3873d7099c
slightly reduce sleep timings when waiting for reply
2013-05-23 04:59:16 +03:00
Daniel Pavel
790fc7c04b
improved support for the Nano receiver
2013-05-22 07:31:16 +03:00
Daniel Pavel
79cd52833c
fix hidconsole for python 2/3
2013-05-06 17:38:09 +02:00
Daniel Pavel
15f24eb26b
use 'with' lock syntax instead of acquire/release
2013-05-06 15:35:20 +02:00
Daniel Pavel
0283bb0e91
fix str/unicode detection in Python 3.2
2013-05-06 15:33:42 +02:00
Daniel Pavel
d7dd9393ff
minor clean-ups
2013-05-04 17:19:48 +02:00
Daniel Pavel
ad577d22d0
handle sleep in udev monitoring, fixes #35
2013-05-04 12:19:29 +02:00
Daniel Pavel
abca81ea38
fix device _match-ing in enumerate()
2013-05-03 16:35:54 +02:00