I&#39;ve tested udev and it works.  udev rule is the good walk around for now..<br><br>JAK<br><br><div class="gmail_quote">On Thu, Jul 9, 2009 at 5:14 PM, Greg KH <span dir="ltr">&lt;<a href="mailto:greg@kroah.com">greg@kroah.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Thu, Jul 09, 2009 at 11:54:53PM +0100, Dan wrote:<br>
&gt; Roberto De Ioris wrote:<br>
&gt; &gt; I do not know why hp and samsung has made this decision, but on linux is<br>
&gt; &gt; a pain in the ass setting a configuration for usb devices as the host<br>
&gt; &gt; controller driver get the most useful one using an (IMHO totally wrong)<br>
&gt; &gt; algorithm.<br>
&gt; &gt;<br>
&gt; &gt; The only (raw) solution i found is to unload the usbhid module, then set<br>
&gt; &gt; the first configuration for the usb device using /sys (look for the file<br>
&gt; &gt; bConfigurationValue, it must contain &#39;1&#39; and not &#39;2&#39;) and then reload<br>
&gt; &gt; the displaylink module.<br>
&gt; &gt;<br>
&gt; &gt; I must admit that i have no experience on multiple configuration usb<br>
&gt; &gt; device, so probably someone could point me to a real solution.<br>
&gt; &gt;<br>
&gt; Bernie&#39;s given a very thorough rationale for the basis of this design -<br>
&gt; it does make a bit harder for linux unfortunately.<br>
&gt;<br>
&gt; The libdlo code calls usb_detach_kernel_driver_np, this in turn calls<br>
&gt; <a href="http://lxr.linux.no/linux+v2.6.30/drivers/usb/core/devio.c#L1465" target="_blank">http://lxr.linux.no/linux+v2.6.30/drivers/usb/core/devio.c#L1465</a> .<br>
&gt;<br>
&gt; Maybe you can use this code? As a VID/PID match your probe call should<br>
&gt; trump the HID class driver, and when the driver loads it should be able<br>
&gt; to dislodge an existing driver.<br>
<br>
</div>Nope, Linux doesn&#39;t work that way :(<br>
<br>
We need to patch the hid driver and add these devices to the blacklist.<br>
Hopefully displaylink will provide me a list of the ids to blacklist and<br>
that will solve the problem.<br>
<br>
thanks,<br>
<br>
greg k-h<br>
<div><div></div><div class="h5">_______________________________________________<br>
Libdlo mailing list<br>
<a href="mailto:Libdlo@lists.freedesktop.org">Libdlo@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/libdlo" target="_blank">http://lists.freedesktop.org/mailman/listinfo/libdlo</a><br>
</div></div></blockquote></div><br>