summaryrefslogtreecommitdiffstats
path: root/udev
AgeCommit message (Collapse)AuthorFilesLines
2021-09-25usb: Add more Apple Silicon retstore PIDsGravatar Hector Martin1-4/+4
1904 is the M1 iMac; presumably this is now a range Signed-off-by: Hector Martin <marcan@marcan.st>
2021-05-08udev: Add Apple Silicon restore mode to rulesGravatar Benjamin BOURGEAIS1-4/+4
2020-01-21Fix udev rulesGravatar Nikias Bassen1-4/+4
2019-12-16Support T2 chip in restore modeGravatar Rick Mark1-4/+4
2018-04-18udev: Work around systemd bug related to bind events on Linux 4.12+Gravatar Bastien Nocera1-0/+3
Make sure that udev doesn't lose our properties when bind events come in, as implemented in kernels 4.12+. See https://github.com/systemd/systemd/issues/8221 and https://github.com/systemd/systemd/issues/7109
2018-01-31udev: Handle all events only onceGravatar Rudolf Tammekivi1-3/+3
This fixes spontaneous USB reconfiguration causing "remove" event to be sent to the daemon, which causes it to close itself if it did not have enough time to connect to phone.
2018-01-31udev: ensure that all events relating to device are tagged systemdGravatar Gavin Li1-2/+5
systemd will not restart the usbmuxd service the after the first time it is plugged in if it does not receive the "remove" events, which also happen to lack the idVendor and idProduct attributes, so use ENV{PRODUCT} instead.
2014-09-19Add systemd activation autofoo with fallback for udev and manual activationGravatar Martin Szulecki2-4/+24
2013-11-04udev: Set "deactivated" USB configuration on iOS devices by defaultGravatar Martin Szulecki1-2/+2
With the introduction of iOS 7, devices should start of in the "deactivated" USB configuration "0" by default to not trigger a trust dialog. Once the devices are identified, usbmuxd will set the correct USB configuration itself and immediately run the preflight worker code to ensure a trust relationship with the host is established. This change fixes the trust dialog from appearing during hotplug of paired devices. The last remaining issue is that current kernel code still sets the USB configuration to "1" by default before the udev rules and thus causes multiple connection beeps.
2013-09-26udev: lower rules numbering to make sure we start as early as possibleGravatar Nikias Bassen1-0/+0
To prevent the trust dialog from appearing on iOS7 devices we need to make sure that no PTP access is happening before usbmuxd starts. So we start as early as possible so the device will be in trusted host state.
2013-09-17remove libusbmuxd sources and adapt source tree to use autotoolsGravatar Nikias Bassen2-4/+2
libusbmuxd has been split off and is now managed in a separate repository. By the time of this commit, the repository is: git clone http://git.sukimashita.com/libusbmuxd.git
2012-04-07udev: Set owner to usbmux on device node to make it useable for usbmux userGravatar Martin S1-2/+2
2011-03-15Bump PID range for iPad 2, iPhone 5 and their variantsv1.0.7Gravatar Martin S1-3/+3
2010-09-19Bump udev rules to 0-9a-f, should last for a few device iterationsGravatar Hector Martin1-2/+2
2010-04-04Detect the iPad and let usbmuxd talk to itGravatar Martin Szulecki1-4/+4
2010-03-22Flag udev device with USBMUX_SUPPORTEDv1.0.3Gravatar Martin Szulecki1-1/+1
Desktop tools can now check for devices supporting the usbmux protocol without having to maintain any usb id ranges or similar.
2010-01-30Require explicit username to drop privsGravatar Hector Martin1-1/+1
2009-10-30Revert "Use LIB_SUFFIX for udev rules file too"Gravatar Hector Martin1-1/+1
This reverts commit 7682ad8e1baf5ebd4ad1e30f43a267220e2adffc.
2009-10-28Use LIB_SUFFIX for udev rules file tooGravatar Hector Martin1-1/+1
2009-09-23Match a range of supported USB IDs and make iPod Touch 64GB workGravatar Martin Szulecki1-2/+2
2009-08-20Merge the two development historiesGravatar Hector Martin2-0/+9
2009-08-15Port udev rules to newer kernelsGravatar Bastien Nocera1-20/+4
Remove use of usb_endpoint, it's gone in newer kernels. Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-08-15Install udev rules in the correct locationGravatar Bastien Nocera1-1/+1
The ones in /etc are supposed to be configurable ones. Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-08-04Use udev -x/-u in udev rulesGravatar Bastien Nocera1-2/+2
This will make them work on non-Debian distributions. Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-08-04Revert "Use udev mode in the udev rules"v0.1.3Gravatar Nikias Bassen1-2/+2
This reverts commit 91fc30c3247dbc41ce2dfcedfd6086c513ffa80a. Not working as expected.
2009-08-03Use udev mode in the udev rulesv0.1.2Gravatar Bastien Nocera1-2/+2
Otherwise this only works on Debian-based systems. Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-07-13Added support for PTP + Apple Mobile Device + Apple USB Ethernet interfacesv0.1.0Gravatar Nikias Bassen1-1/+1
by setting to the highest configuration value available(thanks Martin).
2009-06-19Add product ids to support iPhone 3GSGravatar Martin Szulecki1-2/+2
Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-05-24Make udev symlink rules work with recent udev by using usb_idGravatar Nikias Bassen1-2/+2
2009-05-24Make udev rules set the right usb config and create pretty usbmux symlinksGravatar Martin Szulecki1-24/+10
Signed-off-by: Nikias Bassen <nikias@gmx.li>
2009-05-19Let the daemon terminate only when no more device is attachedGravatar Nikias Bassen1-1/+1
2009-05-19modified udev rules file to reflect autoconf prefix specificationGravatar Nikias Bassen1-2/+2
2009-05-04Use autotools build system and add licenseGravatar Martin Szulecki2-0/+41
Signed-off-by: Nikias Bassen <nikias@gmx.li>