robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
怪 mouse
by thinker
2 Columns
關鍵字:
FreeBSD
在家附近兮店家買著一隻怪怪兮 fujiei mouse & keyboard,是 PS/2 介面卻是用 MouseSystem 兮 protocol。但是,button 兮配制又無同,所以暫時修改 moused,乎 mouse 可以正常使用。 {{{ --- moused.c.orig Sat Jan 28 22:05:23 2006 +++ moused.c Sun Jan 29 15:32:32 2006 @@ -1417,7 +1417,7 @@ /* INPORT and BUS are the same... */ if (rodent.mode.protocol == MOUSE_PROTO_INPORT) rodent.mode.protocol = MOUSE_PROTO_BUS; - if (rodent.mode.protocol != rodent.rtype) { + if ((rodent.mode.protocol != rodent.rtype) && !(rodent.flags & NoPnP)) { /* Hmm, the driver doesn't agree with the user... */ if (rodent.rtype != MOUSE_PROTO_UNKNOWN) logwarnx("mouse type mismatch (%s != %s), %s is assumed", @@ -1459,7 +1459,7 @@ /* make final adjustment */ if (rodent.mode.protocol != MOUSE_PROTO_UNKNOWN) { - if (rodent.mode.protocol != rodent.rtype) { + if ((rodent.mode.protocol != rodent.rtype) && !(rodent.flags & NoPnP)) { /* Hmm, the device doesn't agree with the user... */ if (rodent.rtype != MOUSE_PROTO_UNKNOWN) logwarnx("mouse type mismatch (%s != %s), %s is assumed", @@ -1751,6 +1751,18 @@ static int butmapmsc[8] = { /* MouseSystems, MMSeries, Logitech, Bus, sysmouse */ 0, + MOUSE_BUTTON1DOWN, + MOUSE_BUTTON2DOWN, + MOUSE_BUTTON2DOWN | MOUSE_BUTTON3DOWN, + MOUSE_BUTTON3DOWN, + MOUSE_BUTTON1DOWN | MOUSE_BUTTON3DOWN, + MOUSE_BUTTON2DOWN | MOUSE_BUTTON3DOWN, + MOUSE_BUTTON1DOWN | MOUSE_BUTTON2DOWN | MOUSE_BUTTON3DOWN + }; +#if 0 + static int butmapmsc[8] = { /* MouseSystems, MMSeries, Logitech, + Bus, sysmouse */ + 0, MOUSE_BUTTON3DOWN, MOUSE_BUTTON2DOWN, MOUSE_BUTTON2DOWN | MOUSE_BUTTON3DOWN, @@ -1759,6 +1771,7 @@ MOUSE_BUTTON1DOWN | MOUSE_BUTTON2DOWN, MOUSE_BUTTON1DOWN | MOUSE_BUTTON2DOWN | MOUSE_BUTTON3DOWN }; +#endif /* MOUSE_PS2_BUTTON?DOWN -> MOUSE_BUTTON?DOWN */ static int butmapps2[8] = { /* PS/2 */ 0, }}}
最後更新時間: 2006-01-29 18:40:13 CST |
引用
查詢:
COMMENTS: