On 02/21/2018 10:23 PM, Ran Shalit wrote:

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...

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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to