diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2009-07-24 18:06:22 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2009-07-24 18:06:22 +0200 |
commit | 4b6769f61206e90850aff8a30e8e93fbfcc18673 (patch) | |
tree | b4d116a062b3ff4b8a74745288f747465f729a7c /TODO | |
parent | d5b5a611aeb6c78a9290ea31ad62dc039401fb44 (diff) |
hid2hci: rewrite (and break) rules and device handling
We must never access random devices in /dev which do not belong to
the event we are handling. Hard-coding /dev/hidrawX, and looping over all
devices is absolutely not acceptable --> hook into hidraw events.
We can not relay on (rather random) properties merged into the parent
device by earlier rules --> use libudev to find the sibling device
with a matching interface.
Libusb does not fit into udev's use case. We never want want to scan
and open() all usb devices in the system, just to find the device
we are already handling the event for --> put all the stupid scanning
into a single function and prepare for a fixed libusb or drop it later.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1,7 +1,8 @@ + o get rid of braindead "scan all devices to find myself" libusb interface + if it can not be fixed, drop libusb entirely o enumerate: sort control* after pcm* o add tests for kernel provided DEVNAME logic - o drop modprobe floppy alias (SUSE), it will be in the module (2.6.30) o convert firmware.sh to C o symlink names to udevadm will no longer be resolved to old command names |