diff options
| -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 |
