udev generally loads the usb keyborad driver when a keyboard is connected. So you cannot expect that your driver is loaded automatically. Writing a udev should solve this I guess. Regards, PrasannaKumar Muralidhara