[Motorola Atrix 2] demonoid phenomenom:
when i get back home, ill flash cm on my mb860, and try, sholud be the same i think , also i agree with you about being that easy

edit : just flashed cm on my p500 and my mb860 and found no diferent keylayout , even they have the same numbers assigned to each key

edit2: i came to the idea of using abd catlog , efter changing several traks by longpressng volume keys here's what returned , but im unable to interpret , but i strongly think its a bluethoot thing , you know emulating a bt device's buttons

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: Amerika artist: Rammstein

D/BluetoothA2dpService( 228): mMediaNumber: 453 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: Reise, Reiseduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

I/PlayerService( 381): ACTION_API_COMMAND cmd=4

I/AudioService( 228): AudioFocus requestAudioFocus() from android.media.AudioManager@405c8d20com.maxmpz.audioplayer.player.PlayerService$20@40626078

D/BluetoothA2dpService( 228): PlayState changed 0

I/AudioService( 228): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver}

D/dalvikvm( 292): GC_CONCURRENT freed 339K, 49% free 3150K/6087K, external 667K/1120K, paused 5ms+12ms

D/dalvikvm( 381): GC_EXPLICIT freed 245K, 46% free 3907K/7175K, external 1490K/1806K, paused 106ms

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: Amour artist: Rammstein

D/BluetoothA2dpService( 228): mMediaNumber: 458 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: Reise, Reiseduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

I/PlayerService( 381): ACTION_API_COMMAND cmd=4

I/AudioService( 228): AudioFocus requestAudioFocus() from android.media.AudioManager@405c8d20com.maxmpz.audioplayer.player.PlayerService$20@40626078

D/BluetoothA2dpService( 228): PlayState changed 0

I/AudioService( 228): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver}

D/dalvikvm( 381): GC_EXPLICIT freed 216K, 46% free 3907K/7175K, external 1490K/1806K, paused 81ms

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: As The Palaces Burn artist: Lamb Of God

D/BluetoothA2dpService( 228): mMediaNumber: 420 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: As The Palaces Burnduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

I/PlayerService( 381): ACTION_API_COMMAND cmd=4

I/AudioService( 228): AudioFocus requestAudioFocus() from android.media.AudioManager@405c8d20com.maxmpz.audioplayer.player.PlayerService$20@40626078

D/BluetoothA2dpService( 228): PlayState changed 0

I/AudioService( 228): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver}

D/dalvikvm( 381): GC_EXPLICIT freed 216K, 46% free 3907K/7175K, external 1490K/1806K, paused 60ms

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: Beating On Deaths Door artist: Lamb Of God

D/BluetoothA2dpService( 228): mMediaNumber: 438 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: Sacramentduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

I/PlayerService( 381): ACTION_API_COMMAND cmd=4

I/AudioService( 228): AudioFocus requestAudioFocus() from android.media.AudioManager@405c8d20com.maxmpz.audioplayer.player.PlayerService$20@40626078

D/BluetoothA2dpService( 228): PlayState changed 0

I/AudioService( 228): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver}

D/dalvikvm( 381): GC_EXPLICIT freed 216K, 46% free 3907K/7175K, external 1490K/1806K, paused 59ms

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: Beyond This Life artist: Dream Theater

D/BluetoothA2dpService( 228): mMediaNumber: 443 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: Metropolis Pt.2: Scenes From A Memoryduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

I/PlayerService( 381): ACTION_API_COMMAND cmd=4

I/AudioService( 228): AudioFocus requestAudioFocus() from android.media.AudioManager@405c8d20com.maxmpz.audioplayer.player.PlayerService$20@40626078

D/BluetoothA2dpService( 228): PlayState changed 0

I/AudioService( 228): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.maxmpz.audioplayer/com.maxmpz.audioplayer.player.PlayerMediaButtonReceiver}

D/dalvikvm( 381): GC_EXPLICIT freed 216K, 46% free 3907K/7175K, external 1490K/1806K, paused 58ms

W/Bundle ( 228): Key duration expected Long but value was a java.lang.Integer. The default value 0 was returned.

W/Bundle ( 228): Attempt to cast generated internal exception:

W/Bundle ( 228): java.lang.ClassCastException: java.lang.Integer

W/Bundle ( 228):	at android.os.Bundle.getLong(Bundle.java:951)

W/Bundle ( 228):	at android.content.Intent.getLongExtra(Intent.java:3372)

W/Bundle ( 228):	at android.server.BluetoothA2dpService$2.onReceive(BluetoothA2dpService.java:195)

W/Bundle ( 228):	at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)

W/Bundle ( 228):	at android.os.Handler.handleCallback(Handler.java:587)

W/Bundle ( 228):	at android.os.Handler.dispatchMessage(Handler.java:92)

W/Bundle ( 228):	at android.os.Looper.loop(Looper.java:130)

W/Bundle ( 228):	at com.android.server.ServerThread.run(SystemServer.java:672)

D/BluetoothA2dpService( 228): Meta data info is trackname: Blacken The Cursed Sun artist: Lamb Of God

D/BluetoothA2dpService( 228): mMediaNumber: 434 mediaCount 0

D/BluetoothA2dpService( 228): mPostion 0 album: Sacramentduration 0

D/BluetoothA2dpService( 228): PlayState changed 1

Sent from the gray stuff inside my skull