Provides native Windows, Linux and macOS builds (using the Visual C++ compiler) of usbmuxd.
NOTE: This is work in progress; usbmuxd requires special USB drivers which work with libusb and are able to select a configuration which is not the default configuration. These drivers are not available yet.
Where to report issues
For general questions about usbmuxd, see http://github.com/libimobiledevice/usbmuxd. For questions specific to Visual C++, feel free to use the GitHub issue tracker
How to get the latest binaries
The binaries for usbmuxd are added as an artifact to each Azure Pipeline build. Check the status of the latest build and download the .zip file.
On Windows, you'll need to install the following dependencies:
- Microsoft Visual C++ Redistributable Packages for Visual Studio 2015
- Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4
Building on Windows
You can open
usbmuxd.sln in Visual Studio and restore the packages and build from there, or from the commandline:
nuget restore msbuild usbmuxd.sln
Building on Ubuntu
Compatibility with Linux is important, so here's how you can build on Ubuntu 16.04.
Make sure you've built and installed
apt-get install libusb-1.0-0 libusb-1.0-0-dev ./autogen.sh make sudo make install
Consulting, Training and Support
This repository is maintained by Quamotion. Quamotion develops test software for iOS and
Android applications, based on the WebDriver protocol.
Quamotion offers various technologies related to automating iOS devices using
computers running Windows or Linux.
The ability to remotely control iOS devices
Extensions to libimobiledevice with support for the Instruments protocol
Running Xcode UI Tests and Facebook WebDriverAgent tests
In certain cases, Quamotion also offers professional services - such as consulting, training and support - related
to imobiledivice-net and libimobiledevice.
Contact us at firstname.lastname@example.org for more information.