From a663ca84c8b15ac5dd9d00f7fa8c904cef23eba0 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Sat, 13 Jun 2020 01:06:46 +0200 Subject: Improve features section in README.md --- README.md | 23 ++++++++++++++++------- 1 file 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 -- cgit v1.1-32-gdbae