

I'll try to answer your questions one by one : So these HID drivers are core drivers or device drivers?ģ) Which are core drivers and device driver in case of USB mouse? And where can I find them in kernel source? Right?Ģ) I also read about USB core drivers and USB device drivers. hid-generic 0003:093A:2510.0004: input,hidraw0: USB HID v1.10 Mouse on usb-0000:00:1d.1-1/input0ġ) To make my module load (hotplug) when this mouse plugs in, I have to disable these 3 drivers in kernel and build whole kernel with my driver with vendor and device ID in id_table. usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: New USB device found, idVendor=093a, idProduct=2510 usb 3-1: new low-speed USB device number 3 using uhci_hcd Now, doing some experiment I come to know that there is a driver named "hid-generic" which is called when plug-unplug. I read from LDD3 chapter 14 about hotplug drivers.I need to write a usb mouse driver which load when I plug the hardware.
