[問題] 如何match hid device到自己寫的hid driver
問題是這樣的,我現在有一個hid device,因為丟出來格式無法用hid parser的關係,
所以必須自己寫一隻hid driver。但是因為所有的hid device都會match到預設的
generic-usb這隻hid driver。所以當我insmod自己寫的driver以後,外接的usb
device插上去,從dmesg可以看到他match到generic-usb(我自己有加debug message
到driver_probe_device)。我現在的問題是要怎麼樣避開match到預設的hid driver。
找了很久都不知道要怎麼做,有想到其他的方法就是去改kernel,到
/drivers/hid/usbhid/hid-core.c裡頭,把hid_init() function中的
"retval = hid_register_driver(&hid_usb_driver);"拿掉就行了。
但是,這樣修改kernel的方式很鳥,實際上做成產品也不可行,不知道有沒有人可以
提供一些意見,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.111.30
推
05/28 01:57, , 1F
05/28 01:57, 1F
→
05/28 01:57, , 2F
05/28 01:57, 2F
→
05/28 21:08, , 3F
05/28 21:08, 3F
→
05/28 21:09, , 4F
05/28 21:09, 4F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章