hell, with minds like these I'm sure we could get this done. maybe someone could sell a usb linking adapter for it to pc on his forum.
PIC has USB devices, but I doubt they would fit the same pinout.. I would just make it spit out a serial datastream of characters, or hell, PS/2 compatible stream, and just plug it in to the computer =]
cashtexts - Earn money for receiving text messaged offers
cashtexts review not a scam
Space Navigator - 6 Axis input device: Take it apart - Driver App
RRCam - Video/webcam capture, text overlay, and recording: 2.0 Stable
hell, with minds like these I'm sure we could get this done. maybe someone could sell a usb linking adapter for it to pc on his forum.
someone say the word & i'll send them a chatbox... anything else I could do to help to I would, but I'm no rocket scientist like you guys when it comes to this stuff, some of these posts are almost jibberish to me![]()
MY NEWEST INSTALL:modded infiniti fx with big screen
first windows carpc install........my liquid cooled LVDS screen :D
I plan to pick one up very soon. I'm definitely no rocket scientist...too much math and physics for me.I can spell "plastic welding", but I couldn't tell you the first thing about it.
One of the great things about this forum is the broad range of expertise that all of us bring to the table. Together we can knock out anything.
I researched the controller side in more detail. EE Times has a teardown article discussing the internals. It appears Microsoft used custom chips from National Semiconductor. This increases the chance that the accessory port protocol will be more complex. I also found an article stating the XBOX 360 has security features to lockout unauthorized hardware. I imagine the accessory port interface specification would only be released under NDA.
Xbox controller cuts gaming cord
http://www.eetimes.com/showArticle.j...printable=true
Xbox 360: Only Authorized Third Party Accessories
http://news.teamxbox.com/xbox/8962/X...y-Accessories/
As I don't own an XBOX, I am not privy to the mod/hacker underground sites (either Internet or usenet). I did find this public domain teardown report on the XBOX 360 motherboard, but same-site searches did not yield an equivalent report for the controller side.
XBOX 360 Motherboard Headers and Connectors
http://dwl.xbox-scene.com/tutorial/X...HandC-V1_4.pdf
Has anyone dug into the PC driver side? What does USBView show for a connected XBOX controller? Would the chatpad appear as a secondary device? I found an older site that offered XBOX controller PC drivers before they were available from Microsoft.
XBCD (Dated)
http://www.redcl0ud.com/xbcd.html
XBCD Forums - Lots of info here!!
http://redcl0ud.1.forumer.com/index....opic=1026&st=0
Well, I spend a few hours here and there on this issue. Times up for now. I need to dig into the XBCD forums to see what they have learned. Note the last post was Dec 2006, before chatpad. If we had access to a USB protocol analyzer and the link wasn't encrypted maybe we could hash out a chatpad driver without hardware. That would be ideal but highly unlikely.
I get the feeling that we will have to interface directly to the keypad matrix. I should be able to answer that question by the end of the year as I should have some free time by then...![]()
Has anyone tried connecting via PS2 interface instead of USB?
I think you have inadvertantly hit the nail on the head.... As mentioned above M$ is presumably using I2C or SSP between the controller and keyboard, but there's no reason that the PIC couldn't be reprogrammed/replaced to behave as a 'normal' PS2 keyboard and thus make hooking this up to our system easy as pie.
There are lots of examples of PIC PS2 keyboard, google 'PIC PS2 keyboard' if you want to find out more.
Other thoughts from looking at the images:
JP1 header is presumably for programming the PIC in production.
U5/L5 appears to be a switch mode supply, regulation of 3V? or voltage boost for driving the back light LEDs?
Q3,5,6,7 are presumably colum drivers.
What would be really helpful would be a picture of the other side of the board, from this 'we' could work out the matrix and also how the PIC is connected to the matrix and the LED's.
These are on special at local big box store, might pick one up to play with....
Munge.
Hey everyone... I just came across this thread after seeing all the referrers hitting my logs. I'm the person who took those photos of disassembling the 360 chat pad. My thoughts are that the easiest thing to do would be to just reprogram the PIC to send keystrokes out via SPI (which is what I believe it uses to connect to the main controller, but I'd have to confirm that) then whatever other device you want (AVR, PIC, whatever has a convenient HID implementation) to convert the SPI data into keystrokes.
Or, if you don't want to rescan the keyboard, you could just use an SPI sniffer (or whatever) to figure out what the chatpad actually sends, then again have something else to turn that into a normal keyboard HID.
As soon as the reverse engineering of the protocol is done (likely trivial, MS has little reason to obfuscate something like this) you could even use a language as simple as mikroBasic, which has a HID library and a lookup table to throw data out as a USB keyboard. If this is your intention, at least.
-Steve
For once you have tasted flight you will walk the earth with your eyes turned skywards, for there you have been and there you will long to return.
Leonardo Da Vinci
Bookmarks