2011年12月21日 星期三

usbmouse筆記

http://comments.gmane.org/gmane.linux.arch.general/16703
這篇文章提到,usbmouse與usbkbd是在特殊(如嵌入式)的場合才會用到,一般hid-core就夠了。我想這也是為何在arm與mips及少數arch下的config內才找得到CONFIG_USB_MOUSE的原因吧!

今天有點小小斬獲:在hid-core.c的init function中加入printk,編譯、安裝、卸載、載入後,終於在dmesg後看到印出的訊息了!想要動態觀察,可以用cat /proc/kmsg。
不知為何,並不是出現在/var/log/messages內呢!
另外,usbmouse.c改的東西完全沒有出現。

最後,一個加速編譯的方法:在越深層的資料夾編譯越快,例如在/driver/input下、在/driver/hid下,甚至在/driver/hid/usbhid下。不相干的實在沒有必要等它重編,這個方法節省很多時間,絕對值得學起來。


http://samzhen.blogspot.com/2009/05/linuxusb-hid-device-driver.html
這篇文章教我看Kconfig與Makefile,找出.ko檔是由哪些.o檔組合而成的,從而去找那個_CONFIG在/arch/x86下是否有啟用,來判斷這個.o檔究竟有沒有生效。

沒有留言:

張貼留言