For the electronically-minded:
Can anyone post or PM about the actual technical side of what's going on with this circuit? I'm interested to know. From what I gather, the XBOX sends out a signal (TTL) that needs to be converted to RS232 (serial) so the computer can read it.
Question -- isn't that what an USB-to-SERIAL does? Why do we need to make this extra circuit?
I presume that a usb-to-serial cable doesn't actually convert TTL signals, which we need. ?
Finally, last question -- I initially wired the circuit up right, however, I couldn't get ANY kind of data off the xbox. Even in realterm, touching the points with my probe wouldn't even bring up 00's or null characters. However, when I did a loopback test THROUGH my probe and into the serial, I would get positive results -- for every key I pressed on the keyboard, I would get a character back through my probe, to the RX of the serial. The letters would be different than what I pressed ('F' for 'a', for example), however, I assumed this was the conversion/voltage amplification process.
I am sure my transistor was NPN. Out of ideas, I went to Radio Shack and got a new transistor. I wired it up to my circuit. AGAIN, I got the same letter conversions when doing a loopback test through my probe ('F' for 'a', etc.). I figured this meant that I was doomed to not get any data off my xbox. However, as soon as I touched the probe to r707, I got a bunch of 00's and null characters in realterm. I was getting SOMETHING off the drive!
As luck would have it, I proceeded to extract my key, and BAM -- got it on the first try.
So finally my question -- does anyone know why changing this transistor made a difference (From a technical standpoint). Is there something I could look at in their respective data sheets to understand why the first transistor was preventing ANY data from coming through on my probe? I assume that perhaps the transistor just had too much resistance of some sorts, preventing the very low voltage and light-weight signals from the xbox to make it through to the computer.
Thanks!