Pages: [1]   Go Down
Author Topic: Blackberry Joystick / Navigation Key Hack  (Read 5092 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Looking to use a Blackberry Navigation Key / Joystick (from the 9800)  as a mouse input device tied to USB.  Anyone figured out the pinouts and/or signal protocols of this thing?   reference:  http://www.dealextreme.com/p/genuine-replacement-joystick-navigation-key-for-blackberry-9800-81000

Pic:
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Anyone?
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bump - hoping someone may have some info on this?   Looking for any thoughts on pinouts, supported protocols etc.  When I get my order, I plan on tracing the connections and trying to power it then putting a scope on the other pins to see what sort of output signals are generated.  It would be great if this unit output similar signals that a scroll wheel or Apple MightlyMouse trackball put out (since I have one these to hack apart).
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 13
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I imagine this would be considerably more difficult to use than a blackberry trackball, and possibly outside of the capabilities of the arduino, as this is basically a low-res camera.  The process of reading in data from the cam, comparing the images, and determining motion likely happens on a chip on the blackberry motherboard, and not inside this sensor (camera) .
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 57
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Admittedly, I agree.  However, I'm stubborn, so I'm not giving up yet!  I pulled off something similar a while back on my EEE 901 using an Apple MightyMouse (http://www.plastibots.com/?p=37) - which is my backup plan for this project (already on order).   I have 2 of the BB trackpads on order and will attempt to see what makes them tic.  I think you are right though, I suspect the unit consists of an IR LED, some IR receivers and just transmits data to the BB mainboard for processing.  My hope is that the data that is being generated may be able to be interpreted somehow - possibly by the Arduino.  In my case I only care about scrolling up and down.
Logged

Boston Suburbs
Offline Offline
God Member
*****
Karma: 14
Posts: 955
I am above your silly so-called "Laws", Mister Ohm.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

There's been a hack of the sensors from optical mice used with Arduino, which are essentially the same thing, upside down (I would think).  Do a search in the forums for it, it's even been used via Processing as a really rough scanner.

I can't imagine the thing is anything more complex than a variation on the optical mouse theme...but I could be wrong and frequently am..
Logged

When the testing is complete there will be... cake.

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The trackpad does all the processing onboard as per the research I did. And hence it can definitely be integrated with arduino as it outputs x,y. The statement made by one of the earlier members that it requires image processing to be done by the host controller is a misconception. Will keep you updated about this.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Blackberry 8520 trackpad works much like the Agilent ADNS-3060 sensor, so in fact, using the data sheet that sensor could read offset information (delta_x and delta_y).


Sorry for my bad english.
Logged

Pages: [1]   Go Up
Jump to: