usbmuxd - A socket daemon to multiplex connections from and to iOS devices

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Hardware all
Package name usbmuxd
Package version 1.1.0
Package release 72.18
Package architecture x86_64
Package type rpm
Installed size 141.92 KB
Download size 68.18 KB
Official Mirror
This package provides the usbmuxd daemon for software to use through the
libusbmuxd library to talk with iPhone/iPod Touch devices.
Usbmux is an encapsulation protocol (think IP, ATM, PPP) that allows
multiplexing several conversations onto a single pair of wires.


Package Version Architecture Repository
usbmuxd-1.1.0-72.18.i586.rpm 1.1.0 i586 openSUSE Hardware
usbmuxd-1.1.0-2.4.i586.rpm 1.1.0 i586 openSUSE Oss
usbmuxd-1.1.0-2.4.x86_64.rpm 1.1.0 x86_64 openSUSE Oss
usbmuxd - - -


Name Value
group(nogroup) - - - - - - -
libusbmuxd4 >= 1.0.10
pwdutils -
systemd -


Name Value
usbmuxd = 1.1.0-72.18
usbmuxd(x86-64) = 1.1.0-72.18


Type URL
Binary Package usbmuxd-1.1.0-72.18.x86_64.rpm
Source Package usbmuxd-1.1.0-72.18.src.rpm

Install Howto

  1. Add the openSUSE Hardware repository:
    # zypper addrepo opensuse-hardware
  2. Install usbmuxd rpm package:
    # zypper install usbmuxd




2017-05-23 -
- Require group(nogroup) on openSUSE Leap 15/SLE 15 up: we join
our user to the group 'nogroup', hence we have to ensure the
group is in place.
- Add rcusbmuxd link.
2014-10-17 -
- Update to version 1.1.0
* Check for pkg-config availability in
* Fix missing "usbmuxd-proto.h" in released tarball
* Fix typo which broke udev support in rule for udev activation mode
* Fix broken configure summary on OS X and change activation method
* to "manual"
* Compile bits of udev and systemd support only if needed
* Bump autoconf requirement to 2.64
- Changes from version 1.0.9
* Fix broken handling of "--user" argument value
* Add new "--enable-exit" argument to enable handling of "--exit" requests
* Add new "--disable-hotplug" argument to disable automatic device discovery
* Add new "--systemd" argument to startup with right settings for systemd
* Add man page for usbmuxd
* Update copyright headers to match best practice
* Flush input buffer on connection teardown
* Add systemd based activation with fallback for udev and manual activation
* Add initial NEWS file and update README with latest information
* Rename header guards according to C++ standard
* Implement support for usbmux protocol version 2 which improves stability
* Fix crash when old libusbmuxd was used as a client
* Add "--version" argument to print version number and exit
* Update command line usage to match best practice and other tools
* Massively improve read performance by using 3 parallel transfers
* Bump requirement to libplist 1.11
* Remove trailing "\n" from usbmuxd_log() messages
* Improve thread safety
* Fix crash on 64bit systems in process_send()
* Fix possible leak of file descriptors
* Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and
* "DeletePairRecord" commands
* Make plist based protocol support mandatory
* Return proper error packet on client version mismatch
* Implement "ListDevices" command
* Manage pair records in a directory compatible to native usbmuxd
* Output USB configuration changes in log
* Set "deactivated" USB configuration on iOS device by default as usbmuxd will
* bring device to "life" on it's own now
* Add udev rule installation with autotools
* Lower udev rules numbering to make sure to start as early as possible
* Split out client library into "libusbmuxd" and depend on "libimobiledevice"
* Implement preflight worker to support iOS 7 based trust dialog handling
* Install usbmuxd binary to sbindir instead of bindir
* Switch from CMake to autotools build system
2014-07-15 -
- added baselibs.conf to Source99
2014-06-16 -
- update version 1.0.9git20140528
* remove libusbmuxd sources and adapt source tree to use autotools
* other bugfixes, see:
- remove 0001-Add-support-for-automatic-activation-as-systemd-serv.patch
* upstream changed
- add usbmuxd systemd service
2013-11-24 -
- define _udevrulesdir only if not already in place
- add systemd service %pre %post scriptlets
- run %udev_rules_update if such macro is defined
2013-03-26 -
- Add systemd unit file for usbmuxd and activate it from the udev rules file.
This fixes bnc#811801.
- Added 0001-Add-support-for-automatic-activation-as-systemd-serv.patch
2012-10-17 -
- Fix build with new udev rules location
2012-04-16 -
- license update: (GPL-2.0 or GPL-3.0) and LGPL-2.1+

See Also

Package Description
usbprog-0.2.0-36.35.i586.rpm Programmer for the USBprog hardware
usbprog-0.2.0-36.35.x86_64.rpm Programmer for the USBprog hardware
usbprog-devel-0.2.0-36.35.i586.rpm Development files for libusbprog
usbprog-devel-0.2.0-36.35.x86_64.rpm Development files for libusbprog
usbprog-gui-0.2.0-36.35.i586.rpm GUI program of USBprog
usbprog-gui-0.2.0-36.35.x86_64.rpm GUI program of USBprog
usbredir-0.7.1-24.34.i586.rpm A protocol for redirection USB traffic
usbredir-0.7.1-24.34.x86_64.rpm A protocol for redirection USB traffic
usbredir-devel-0.7.1-24.34.i586.rpm A protocol for redirection USB traffic - Development files
usbredir-devel-0.7.1-24.34.x86_64.rpm A protocol for redirection USB traffic - Development files
w_scan-20170107-6.20.i586.rpm Tool for scanning DVB transponders
w_scan-20170107-6.20.x86_64.rpm Tool for scanning DVB transponders
wammu-0.44-40.5.noarch.rpm Mobile Phone Manager
wammu-lang-0.44-40.5.noarch.rpm Translations for package wammu
wiipresent- Give Presentations with a Nintendo Wiimote