Hacking Question Joycon pinout question

  • Thread starter Thread starter ccprodigy
  • Start date Start date
  • Views Views 11,353
  • Replies Replies 6

ccprodigy

Well-Known Member
Newcomer
Joined
Jan 30, 2018
Messages
52
Reaction score
20
Trophies
0
Age
33
XP
303
Country
United States
So I was looking at the pinout for the joycon and I noticed pin 6 is ground only when the console isn’t sleeping. The same goes for the sounds that play when you connect/disconnect the joycon from the console. My question, does pin 6 send the console information to play the aforementioned sounds?
 
That would be pretty crazy if I knew that pin 6 grounds when the console isn’t sleeping without first seeing this information. I’m asking for more information than that.
 
The sounds also have visual effects. The color of the outline of the animations change demepding on the color of the joycon.

There's a quick communication between the joycon and console that tells it what color the thing is.

We can change the color the joycon thinks it is with the joycon toolkit.



There probably isn't a way to make the console play sounds by just pulling a pin low, sadly. If there was, I'd totally scrap a joycon to make a rave party of colors on the sides of my screen.
 
Also not really what I’m asking. Basically just curious if pin 6 from the joycon sends a signal to “0x00..” whatever the address is, to play the “click sound” because it won’t play when the system is sleeping and pin 6 says only when console is awake.
 
A serial connection iirc contains two data lines, TX (transmit) and RX (receive). Relative to the joycon, pins 8 and 5 are TX and RX, respectively.

Pins 6 and 10 don't actually do the communication, they tell their respective ends if stuff is being sent over serial. I don't think anything would happen if you changed their states without a joycon connected, but I kinda wanna play around with this. I have a few arduinos laying around I could use....


Basically just curious if pin 6 from the joycon sends a signal to “0x00..” whatever the address is,

In this context, 0x isn't an address. It's a value.

And pin 6 doesn't send anything to the console. It tells the joycon if the console is sending stuff to it! :P
 
Fair enough. So pin 6 has little/nothing to do with what I’m interested in. I knew pin 5 was responsible for receiving
 
Last edited by ccprodigy,

Site & Scene News

Popular threads in this forum