I have an Intel Edison that I would like to use as a USB device capable of responding to queries made by a host. Currently, it is serving as a USB device providing functionality such as a serial com port, and a filesystem (as well as providing power). I need a way to add an additional endpoint to this USB interface so that I can bind my own custom application to it and make it accessible by the host. Alternatively, I could create another virtual com port to communicate with the host over serial.
However, I have scoured the internet, and poured over libusb, and still have no idea as to how I would do this. For reference, the Edison runs a flavor of Linux called "Yocto."
Thanks