<div dir="ltr">Sorry, do you mean <a href="https://gist.github.com/smalinux/3d6a5b000a32b97250b2d0c86b90711b#file-sma_usb-c-L8">vendor & product id</a>? Do you mean to unload/unbind for any particular one?<br><br>[root@hp kernel_mod]# lsusb<br>Bus 003 Device 023: ID 045e:0800 Microsoft Corp. Microsoft® Nano Transceiver v2.0<br><br>[root@hp kernel_mod]# lsusb -t<br>/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M<br>    |__ Port 3: Dev 23, If 0, Class=Human Interface Device, Driver=usbhid, 12M<br>    |__ Port 3: Dev 23, If 1, Class=Human Interface Device, Driver=usbhid, 12M<br>    |__ Port 3: Dev 23, If 2, Class=Human Interface Device, Driver=usbhid, 12M<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 25, 2020 at 9:01 AM Greg KH <<a href="mailto:greg@kroah.com">greg@kroah.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, Apr 25, 2020 at 07:44:12AM +0200, Sohaib Mhmd wrote:<br>
> Hi everyone, I made a very simple USB driver<br>
> <<a href="https://gist.github.com/smalinux/3d6a5b000a32b97250b2d0c86b90711b" rel="noreferrer" target="_blank">https://gist.github.com/smalinux/3d6a5b000a32b97250b2d0c86b90711b</a>>,<br>
> but the problem is that the probe and disconnect functions never was called.<br>
<br>
What USB device is currently attached to the ids that your driver wants<br>
to bind to?  Unload/unbind that and then your driver should work.<br>
<br>
greg k-h<br>
</blockquote></div>