On 02/21/2018 10:23 PM, Ran Shalit wrote:
Hello, I am facing the following challenge: We have a camera device, and a ready drivers in the following configuration: (1) host <--> camera The drivers for host is a binary, i.e. source code is probably not available, and also the protocol datasheet is probably not available. But we need to use the camera in the following configuration: (2) host <---> embedded board <------> camera In other words, there is a transparent medium in between the host and device. I would like to ask what is the general concept for implementing the drivers in the embedded board ? Does these task requires reverse engineering ? Is there any known example or driver which does something similar ?
I use to do such sick things like this. It can be easily done using USBProxy[1] (libusb + gadgetfs) but I'm not sure if it supports iso transfers which I assume is required for your camera...
Footnotes: 1 - https://github.com/dominicgs/USBProxy -- Krzysztof Opasiak Samsung R&D Institute Poland Samsung Electronics -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html