Hardware Touch Screen Protocol?

Ryccardo

watching Thames TV from London
Member
Joined
Feb 13, 2015
Messages
7,400
Trophies
0
Age
27
Location
Imola
XP
6,392
Country
Italy
The 4 wires that go to the touch panel are simple, basically they're 2 giant variable resistors (one for vertical and one for horizontal position), the touch screen cables are their inputs, and the variable pin of the two is connected together when clicking!

If you mean how to talk to the touch screen controller, I don't know. I've heard it's i2c...
 

gudenau

Largely ignored
OP
Member
Joined
Jul 7, 2010
Messages
3,855
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
4,547
Country
United States
The 4 wires that go to the touch panel are simple, basically they're 2 giant variable resistors (one for vertical and one for horizontal position), the touch screen cables are their inputs, and the variable pin of the two is connected together when clicking!

If you mean how to talk to the touch screen controller, I don't know. I've heard it's i2c...
I know how the screen itself works, thanks. From what I can tell it is SPI though.

http://problemkaputt.de/gbatek.htm#dstouchscreencontrollertsc
http://problemkaputt.de/gbatek.htm#dsitouchscreensoundcontroller

On DSi, the touchscreen has two protocols: one for DS mode, one for DSi mode. I suspect 3DS still uses the DSi mode protocol, but can't confirm it.
I would guess that it has a 3DS mode, that is a very Nintendo thing to do; so if anyone could actually get info on this I would be happy.

Are you planning on adding touch screen support for Citra? :P
Nope, I am not going to touch Citra; plus you should not need to emulate the touch hardware with hoe abstracted the 3DS is. :-D
 
General chit-chat
Help Users
    Skelletonike @ Skelletonike: alright, accepted +1