經過上百次make內核,終於try出來可以驅動用滑鼠了!下面大概分享我的經驗,我用menuconfig選項如下:
Input core support --->
<*>Input core support
<*> Mouse support
Character devices --->
Serial drivers --->
<*>S3C2410 serial port support
<*> Console on S3C2410 serial port
Mice --->
<*>Bus Mouse Support
<M> ATIXL busmouse support (選Module才能自動偵測滑鼠,選Build-in反而會Kernel panic)
<M> Logitech busmouse support (選Module才能自動偵測滑鼠,選Build-in反而會Kernel panic)
<M> Microsoft busmouse support (選Module才能自動偵測滑鼠,選Build-in反而會Kernel panic)
USB support --->
<*>Support for USB
--- USB Controllers
<*>S3C2410 OHCI-compatible host interface support
--- USB Human Interface Devices (HID)
<*> USB Human Interface Device (full HID) support
這些選項都是環環相扣,少一個都不行,多一個可能無法make成功,我是測試出來,鼠驅動依照上面的編譯選項,就能成功使用USB光學滑鼠(還支援hot-pluggable)。