summaryrefslogtreecommitdiffstats
path: root/85-usbmuxd.rules
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2009-05-04 18:18:40 +0200
committerGravatar Nikias Bassen2009-05-04 18:18:40 +0200
commit7364e09f6849076c710ac9ce52a5d5fd2445e19c (patch)
treeb1435d14501f704900142c0a5f7b11ea5f3217fa /85-usbmuxd.rules
parentcae80628faeeb19a88a28d7fb058e74f8b2743ed (diff)
downloadusbmuxd-7364e09f6849076c710ac9ce52a5d5fd2445e19c.tar.gz
usbmuxd-7364e09f6849076c710ac9ce52a5d5fd2445e19c.tar.bz2
Use autotools build system and add license
Signed-off-by: Nikias Bassen <nikias@gmx.li>
Diffstat (limited to '85-usbmuxd.rules')
-rw-r--r--85-usbmuxd.rules37
1 files changed, 0 insertions, 37 deletions
diff --git a/85-usbmuxd.rules b/85-usbmuxd.rules
deleted file mode 100644
index 69ddef8..0000000
--- a/85-usbmuxd.rules
+++ /dev/null
@@ -1,37 +0,0 @@
-# usbmuxd (iPhone "Apple Mobile Device" MUXer listening on /var/run/usbmuxd)
-#if
-#SUBSYSTEMS=="usb_interface", SYMLINK+="usbmux/interface"
-
-#SUBSYSTEMS!="usb", GOTO="usbmuxd_rules_end" # stops the whole script working
-ATTR{idVendor}!="05ac", GOTO="usbmuxd_rules_end"
-
-# If it's plug insertion, flip it into dual "PTP + Apple Mobile Device" configuration
-# This allows another application to switch it later without it getting switched back (hopefully)
-# TODO: check iPod Touch/3G
-SUBSYSTEM=="usb", ACTION=="add", ATTR{product}=="iPhone", ATTR{bConfigurationValue}!="3", ATTR{bConfigurationValue}="3", GOTO="usbmuxd_rules_end"
-
-# SYMLINK the usbmux endpoints, if we get them
-# TODO: Multiple devices
-# TODO: work out how to make nice, incrementing usbmux/{0,1,2,3}-in for
-LABEL="usbmuxd_rules_usbmux"
-
-# ff/fe/02 == usbmux
-#
-#ACTION=="add",
-
-# Try to symlink the interface, containing the endpoints.
-# ...But it doesn't work
-#KERNELS=="7-3:3.1", SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="01", ATTRS{bAlternateSetting}==" 0", ATTRS{bNumEndpoints}=="02", ATTRS{bInterfaceClass}=="ff", ATTRS{bInterfaceSubClass}=="fe", ATTRS{bInterfaceProtocol}=="02", SYMLINK+="usbmux/prettyplease", RUN+="/bin/ls -l /dev/usbmux/prettyplease"
-
-#ATTRS{bInterfaceClass}=="ff", ATTRS{bInterfaceSubClass}=="fe", ATTRS{bInterfaceProtocol}=="02", SYMLINK+="usbmux/interface"
-
-# Cute names, really they should have nice numerically increasing names.
-ACTION=="add", SUBSYSTEM=="usb_endpoint", KERNEL=="usbdev*_ep04", SYMLINK+="usbmux/in"
-ACTION=="add", SUBSYSTEM=="usb_endpoint", KERNEL=="usbdev*_ep85", SYMLINK+="usbmux/out"
-
-# Start and stop 'usbmuxd' as required.
-ACTION=="add", SUBSYSTEM=="usb_endpoint", KERNEL=="usbdev*_ep85", RUN+="/sbin/start-stop-daemon --start --oknodo --exec /usr/local/sbin/usbmuxd"
-ACTION=="remove", SUBSYSTEM=="usb_endpoint", KERNEL=="usbdev*_ep85", RUN+="/sbin/start-stop-daemon --stop --signal 2 --exec /usr/local/sbin/usbmuxd"
-
-# skip
-LABEL="usbmuxd_rules_end"