BTW-- all the event are stuck at x:0,y:-32 that is not right. Suppose that
the keyinputqueue should conver the rel_x/y to abs_x/y. It seems that the
convertion has some issue. You may also need to add some debug in the
keyInputqueue as well to see what the rel_x/y is and how it is converted.
Anyway, send me your files and we can start to debug it from there.
Yi

On Fri, Jun 26, 2009 at 12:20 AM, Yi Sun <[email protected]> wrote:

> I think (maybe) you have a power management issue. Could you check if you
> kernel has wakelock turned on?  Is this a eeepc or what? Please also send me
> your WindowManager and KeyInputQueue java files
> Yi
>
>
> On Thu, Jun 25, 2009 at 11:13 PM, Dinesh M <[email protected]> wrote:
>
>> Dear  Yi Sun,
>>
>> Please find the logs after enabling debug_input in WindowManager. The log
>> captures mouse movement and mouse click.
>>
>> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>> I/SendKeyEvent(  744): 82
>> V/WindowManager(  625): Dispatch key: KeyEvent{action=0 code=82 repeat=0
>> meta=0 scancode=0 mFlags=8}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> V/WindowManager(  625): Dispatching to Window{43734248 Keyguard
>> paused=false}: KeyEvent{action=0 code=82 repeat=0 meta=0
>> scancode=0 mFlags=8}
>> V/WindowManager(  625): Delivering key 82 to Window{43734248 Keyguard
>> paused=false}
>> V/WindowManager(  625): waitForLastKey: mFinished=false,
>> mLastWin=Window{43734248 Keyguard paused=false}
>> D/KeyguardViewMediator(  625): pokeWakelock(5000)
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=false
>> V/WindowManager(  625): Waiting for last key in
>> android.view.viewroo...@4381ae80 target=Window{43734248 Keyguard paused=f
>> alse} mFinished=false mDisplayFrozen=false targetIsNew=false paused=false
>> mFocusedApp=AppWindowToken{43966600 token=Histo
>> ryRecord{437a5e08 {com.android.launcher/com.android.launcher.Launcher}}}
>> mCurrentFocus=Window{43734248 Keyguard paused=fa
>> lse}
>> V/WindowManager(  625): Waiting for key dispatch: 5000
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=false,
>> last=android.view.viewroo...@4
>> 381ae80 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=true
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=true, last=null
>> (token=null)
>> V/WindowManager(  625): New key dispatch window:
>> win=android.view.viewroo...@438f07a0, last=null (token=null), finished=t
>> rue, paused=false
>> V/WindowManager(  625): New SYSTEM_ERROR window; resetting state
>> V/WindowManager(  625): Finished waiting @134065 startTime=134045
>> switchTime=0 target=Window{43734248 Keyguard paused=fal
>> se} mLW=null mLB=null fin=true mCurrentFocus=Window{438f0b38 Sorry!
>> paused=false}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> V/WindowManager(  625): Dispatch key: KeyEvent{action=1 code=82 repeat=0
>> meta=0 scancode=0 mFlags=8}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> V/WindowManager(  625): Dispatching to Window{438f0b38 Sorry!
>> paused=false}: KeyEvent{action=1 code=82 repeat=0 meta=0 sc
>> ancode=0 mFlags=8}
>> V/WindowManager(  625): Delivering key 82 to Window{438f0b38 Sorry!
>> paused=false}
>> V/WindowManager(  625): waitForLastKey: mFinished=false,
>> mLastWin=Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): Waiting for last key in
>> android.view.viewroo...@438f07a0 target=Window{438f0b38 Sorry! paused=fal
>> se} mFinished=false mDisplayFrozen=false targetIsNew=false paused=false
>> mFocusedApp=AppWindowToken{43966600 token=History
>> Record{437a5e08 {com.android.launcher/com.android.launcher.Launcher}}}
>> mCurrentFocus=Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): Waiting for key dispatch: 5000
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false,
>> last=android.view.viewroo...@4
>> 38f07a0 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): Finished waiting @134085 startTime=134080
>> switchTime=0 target=Window{438f0b38 Sorry! paused=false
>> } mLW=null mLB=null fin=true mCurrentFocus=Window{438f0b38 Sorry!
>> paused=false}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> I/ARMAssembler(  625): generated
>> scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at
>> [0x226490:0x22655c]
>> in 0 ns
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=true
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@4381ae80, force=true, last=null
>> (token=null)
>> V/WindowManager(  625): releasePendingPointer null
>> D/dalvikvm(  744): LinearAlloc 0x0 used 611468 of 4194304 (14%)
>> E/EventHub(  625): could not get driver version for /dev/input/mouse0, Not
>> a typewriter
>> I/EventHub(  625): add device 1: /dev/input/event0
>> I/EventHub(  625):   bus:      0003
>> I/EventHub(  625):   vendor    046d
>> I/EventHub(  625):   product   c016
>> I/EventHub(  625):   version   0110
>> I/EventHub(  625):   name:     "Logitech Optical USB Mouse"
>> I/EventHub(  625):   location: "usb-otg-1/input0"
>> I/EventHub(  625):   id:       ""
>> I/EventHub(  625):   version:  1.0.0
>> W/EventHub(  625):
>> W/EventHub(  625):
>> I/EventHub(  625): New device: path=/dev/input/event0 name=Logitech
>> Optical USB Mouse id=0x10000 (of 0x1) index=1 fd=50 c
>> lasses=0x10
>> I/KeyInputQueue(  625): Device added: id=0x10000, name=null, classes=10
>> V/WindowManager(  625): Event: type=268435456 data=null
>> V/WindowManager(  625): Waiting for next key: now=150165, repeat @
>> 10017285
>> I/WindowManager(  625): Config changed: { scale=1.0 imsi=0/0 locale=en_US
>> touch=1 key=1/1/2 nav=1 orien=2 }
>> D/dalvikvm(  625): GC freed 3924 objects / 225000 bytes in 70ms
>> V/WindowManager(  625): Waiting for next key: now=150240, repeat @
>> 10017285
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> I/KeyInputQueue(  625): dropping because screenIsOff and !isWakeKey
>> V/WindowManager(  625): Event: type=16 data=MotionEvent{43997470 action=0
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> I/WindowManager(  625): Open transaction for the mouse surface
>> I/WindowManager(  625): Move surf, x: 0 y:0
>> V/WindowManager(  625): dispatchPointer MotionEvent{43997470 action=0
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> I/WindowManager(  625): Checking dispatch to: Window{43734248 Keyguard
>> paused=false}
>> I/WindowManager(  625): Not visible!
>> I/WindowManager(  625): Checking dispatch to: Window{438f0b38 Sorry!
>> paused=false}
>> V/WindowManager(  625): Delivering pointer QueuedEvent{43996cd0
>> MotionEvent{43997470 action=0 x=0.0 y=-32.0 pressure=1.0
>> size=0.0}} Ev MotionEvent{43997470 action=0 x=0.0 y=-32.0 pressure=1.0
>> size=0.0} to Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false,
>> last=android.view.viewroo...@4
>> 38f07a0 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): Waiting for next key: now=158350, repeat @
>> 10017285
>> V/WindowManager(  625): Event: type=16 data=MotionEvent{43997470 action=1
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): dispatchPointer MotionEvent{43997470 action=1
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> V/WindowManager(  625): Delivering pointer QueuedEvent{438f3b90
>> MotionEvent{43997470 action=1 x=0.0 y=-32.0 pressure=1.0
>> size=0.0}} Ev MotionEvent{43997470 action=1 x=0.0 y=-32.0 pressure=1.0
>> size=0.0} to Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false
>> V/WindowManager(  625): Waiting for next key: now=158405, repeat @
>> 10017285
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false,
>> last=android.view.viewroo...@4
>> 38f07a0 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): Event: type=16 data=MotionEvent{43997470 action=0
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): dispatchPointer MotionEvent{43997470 action=0
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> I/WindowManager(  625): Checking dispatch to: Window{43734248 Keyguard
>> paused=false}
>> I/WindowManager(  625): Not visible!
>> I/WindowManager(  625): Checking dispatch to: Window{438f0b38 Sorry!
>> paused=false}
>> V/WindowManager(  625): Delivering pointer QueuedEvent{43731548
>> MotionEvent{43997470 action=0 x=0.0 y=-32.0 pressure=1.0
>> size=0.0}} Ev MotionEvent{43997470 action=0 x=0.0 y=-32.0 pressure=1.0
>> size=0.0} to Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): Waiting for next key: now=164120, repeat @
>> 10017285
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false,
>> last=android.view.viewroo...@4
>> 38f07a0 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>> V/WindowManager(  625): Event: type=16 data=MotionEvent{43997470 action=1
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): dispatchPointer MotionEvent{43997470 action=1
>> x=0.0 y=0.0 pressure=1.0 size=0.0}
>> V/WindowManager(  625): waitForLastKey: mFinished=true, mLastWin=null
>> V/WindowManager(  625): Delivering pointer QueuedEvent{4389ead8
>> MotionEvent{43997470 action=1 x=0.0 y=-32.0 pressure=1.0
>> size=0.0}} Ev MotionEvent{43997470 action=1 x=0.0 y=-32.0 pressure=1.0
>> size=0.0} to Window{438f0b38 Sorry! paused=false}
>> V/WindowManager(  625): Waiting for next key: now=164200, repeat @
>> 10017285
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false
>> V/WindowManager(  625): finishedKey:
>> client=android.view.viewroo...@438f07a0, force=false,
>> last=android.view.viewroo...@4
>> 38f07a0 (token=WindowToken{4385af20 token=null})
>> V/WindowManager(  625): finishedKey: last paused=false
>> V/WindowManager(  625): releasePendingPointer null
>>
>> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>> Thanks for your help.
>>
>> Rgds,
>> Dinesh.M
>>
>>
>>
>> On Thu, Jun 25, 2009 at 9:53 PM, Yi Sun <[email protected]> wrote:
>>
>>> enable debug_input in the windowmanager and send me the logcat output for
>>> the mouse movment.
>>>
>>>
>>> On Wed, Jun 24, 2009 at 11:58 PM, Dinesh M <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>> I 'm integrating the USB HID mouse (2.6.26 kernel), and applied the
>>>> patch from the
>>>> following link.
>>>>
>>>> http://code.google.com/p/patch-hosting-for-android-x86-support/downloads/list
>>>> The patches are EventHib.patch and    0001-fixed-different-build-
>>>> breaks-added-mouse-cursor-sup.patch
>>>> I see that when a usb mouse is connected it's recognised by the
>>>> android. The following message shows the same.
>>>>
>>>> add device 1: /dev/input/event0
>>>> I/EventHub(  630):   bus:      0003
>>>> I/EventHub(  630):   vendor    046d
>>>> I/EventHub(  630):   product   c016
>>>> I/EventHub(  630):   version   0110
>>>> I/EventHub(  630):   name:     "Logitech Optical USB Mouse"
>>>> I/EventHub(  630):   location: "usb-dwc_otg-1/input0"
>>>> I/EventHub(  630):   id:       ""
>>>> I/EventHub(  630):   version:  1.0.0
>>>> I/EventHub(  630): New device: path=/dev/input/event0 name=Logitech
>>>> Optical USB Mouse id=0x10000 (of 0x1) index=1 fd=61 classes=0x10
>>>>
>>>> By this only mouse left click works and mouse cursor/point  not under
>>>> my control.Mouse movements are not recognised.
>>>> I see that in input subsystem the devices created are  /dev/input/
>>>> event0 and /dev/input/mouse0. If I cat these devices individually and
>>>> move the mouse I can see bizare characters on my hyperterminal.
>>>>
>>>> I'm not able to fix where exactly the problem is?
>>>> If any one can help me in bringing up the mouse it would be great and
>>>> appreciable.
>>>>
>>>> Rgds,
>>>> Dinesh.M
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to