Environment
- Windows Desktop
- iOS8.* USB Connected to the Desktop machine
- libmibiledevice
- C++
Use-case
Desktop to programatically Simulate an iOS HID keyboard.
With Android this can be achieved using the AOA2 protocol, Does an equivalent exist for iOS? ( one that doesn't req HW implementation or re-packaging/hacking )
Your best bet is to not go down the USB path but rather use Bluetooth as iOS devices have support for pairing Bluetooth keyboards with them. Any "real" Bluetooth keyboard can be paired with an iOS device, so assuming you can get another system to simulate a Bluetooth keyboard, you should be able to get it to pair with your iOS device.
A quick search turned up this question which might be of interest to you: Is it possible to make a computer behave as a bluetooth HID device?