summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to '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 @@
7usbmuxd stands for "USB multiplexing daemon". This daemon is in charge of 7usbmuxd stands for "USB multiplexing daemon". This daemon is in charge of
8multiplexing connections over USB to an iOS device. 8multiplexing connections over USB to an iOS device.
9 9
10To users, it means you can sync your music, contacts, photos, etc. over USB. 10To users, it means you can use various applications to interact with your
11
12To developers, it means you can connect to any listening localhost socket on the
13device. 11device.
14 12
15usbmuxd is not used for tethering data transfer which uses a dedicated USB 13To developers, it means you can connect to any listening localhost socket on
16interface as a virtual network device. 14the device.
15
16Some key features are:
17
18- **Implementation**: Open-Source implementation of proprietary usbmuxd daemon
19- **Cross-Platform:** Tested on Linux, macOS, Windows and Android platforms
20- **Linux**: Supports udev and systemd for automatic activation
21- **Compatibility**: Supports latest device firmware releases
22- **Scalability**: Supports multiple connections to different ports in parallel
23
24usbmuxd is not used for tethering data transfers which uses a dedicated USB
25interface to act as a virtual network device.
17 26
18Multiple connections to different TCP ports can happen in parallel. 27The higher-level layers, especially if you want to write an application to
28interact with the device, are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git).
19 29
20The higher-level layers are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git).
21The low-level layer is handled by [libusbmuxd](https://github.com/libimobiledevice/libusbmuxd.git). 30The low-level layer is handled by [libusbmuxd](https://github.com/libimobiledevice/libusbmuxd.git).
22 31
23## Installation / Getting started 32## Installation / Getting started