diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -7,17 +7,26 @@ | |||
7 | usbmuxd stands for "USB multiplexing daemon". This daemon is in charge of | 7 | usbmuxd stands for "USB multiplexing daemon". This daemon is in charge of |
8 | multiplexing connections over USB to an iOS device. | 8 | multiplexing connections over USB to an iOS device. |
9 | 9 | ||
10 | To users, it means you can sync your music, contacts, photos, etc. over USB. | 10 | To users, it means you can use various applications to interact with your |
11 | |||
12 | To developers, it means you can connect to any listening localhost socket on the | ||
13 | device. | 11 | device. |
14 | 12 | ||
15 | usbmuxd is not used for tethering data transfer which uses a dedicated USB | 13 | To developers, it means you can connect to any listening localhost socket on |
16 | interface as a virtual network device. | 14 | the device. |
15 | |||
16 | Some 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 | |||
24 | usbmuxd is not used for tethering data transfers which uses a dedicated USB | ||
25 | interface to act as a virtual network device. | ||
17 | 26 | ||
18 | Multiple connections to different TCP ports can happen in parallel. | 27 | The higher-level layers, especially if you want to write an application to |
28 | interact with the device, are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git). | ||
19 | 29 | ||
20 | The higher-level layers are handled by [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice.git). | ||
21 | The low-level layer is handled by [libusbmuxd](https://github.com/libimobiledevice/libusbmuxd.git). | 30 | The low-level layer is handled by [libusbmuxd](https://github.com/libimobiledevice/libusbmuxd.git). |
22 | 31 | ||
23 | ## Installation / Getting started | 32 | ## Installation / Getting started |