summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2020-06-13 01:06:46 +0200
committerGravatar Martin Szulecki2020-06-13 01:06:46 +0200
commita663ca84c8b15ac5dd9d00f7fa8c904cef23eba0 (patch)
tree1343481fd0344056ca91674c0e776fd185b21151
parentbdae3131cfac77a992c2855ce3c189cfb76d389d (diff)
downloadusbmuxd-a663ca84c8b15ac5dd9d00f7fa8c904cef23eba0.tar.gz
usbmuxd-a663ca84c8b15ac5dd9d00f7fa8c904cef23eba0.tar.bz2
Improve features section in README.md
-rw-r--r--README.md23
1 files changed, 16 insertions, 7 deletions
diff --git a/README.md b/README.md
index 047d84c..38c50d6 100644
--- a/README.md
+++ b/README.md
@@ -7,17 +7,26 @@
usbmuxd stands for "USB multiplexing daemon". This daemon is in charge of
multiplexing connections over USB to an iOS device.
-To users, it means you can sync your music, contacts, photos, etc. over USB.
-
-To developers, it means you can connect to any listening localhost socket on the
+To users, it means you can use various applications to interact with your
device.
-usbmuxd is not used for tethering data transfer which uses a dedicated USB
-interface as a virtual network device.
+To developers, it means you can connect to any listening localhost socket on
+the device.
+
+Some key features are:
+
+- **Implementation**: Open-Source implementation of proprietary usbmuxd daemon
+- **Cross-Platform:** Tested on Linux, macOS, Windows and Android platforms
+- **Linux**: Supports udev and systemd for automatic activation
+- **Compatibility**: Supports latest device firmware releases
+- **Scalability**: Supports multiple connections to different ports in parallel
+
+usbmuxd is not used for tethering data transfers which uses a dedicated USB
+interface to act as a virtual network device.
-Multiple connections to different TCP ports can happen in parallel.
+The higher-level layers, especially if you want to write an application to
+interact with the device, are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git).
-The higher-level layers are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git).
The low-level layer is handled by [libusbmuxd](https://github.com/libimobiledevice/libusbmuxd.git).
## Installation / Getting started