On Thu, Feb 22, 2018 at 10:46 AM, Krzysztof Opasiak <k.opasiak@xxxxxxxxxxx> wrote: > > > On 02/22/2018 07:53 AM, Greg KH wrote: >> >> On Wed, Feb 21, 2018 at 11:23:26PM +0200, 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. >> >> >> Really? A USB host driver that is not released under the GPL? That's >> really difficult to imagine, but you are on your own here as that's an >> obvious license violation. Please go talk to your lawyers about this >> problem, or you will have bigger problems if you try to rely on this. >> It is using FLIR camera, a vision camera (FLIR) which uses generic Linux driver (Yet, I am not sure yet which because I don't have that camera with me yet) maybe it's uvc drivers ( do they support vision usb3 ?) , I also see usb3vision git, but didn't find it in mainline (?). https://github.com/ni/usb3vision/blob/master/u3v.h I know that it use standard GenICam (which kernel driver support it?) Yet, My question was more as a general question about if such "transparent drivers" exist and if not what the general concept of writing such driver. As Krzysztof said, it can actually be a userspace driver. > > I don't know the exact case nor I'm license specialist but I think it's > doable without license violation. Take a look at official displaylink > drivers[1]... They consist of two parts. First one is Kernel GPL code[2] > which is obviously published to not violate the license and second part is > userspace binary blob that receives video stream from this "open source > driver" and then uses libusb to communicate with the device... > > Footnotes: > 1 - http://www.displaylink.com/downloads/ubuntu > 2 - https://github.com/DisplayLink/evdi > Best regards, > Krzysztof , I will check the proxy git . What's the difference between the proxy you've given before to the DisplayLink? Thanks, Ran > -- > 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