Snes USB Multitap.

Do you have a technical question that doesn't really fit a specific console? Want some general info on electronics, hacking, making cookies, etc? Here's the place to ask! Go nuts.

Moderator: Moderators

Post Reply
Mikeyman64
Posts: 493
Joined: Tue Feb 21, 2006 5:06 pm
Location: End of the World, AWKI
Contact:

Snes USB Multitap.

Post by Mikeyman64 »

I've been looking everywhere (google) for some instructions on how to make these. I made this awhile back when I had my old PC, but my new one doesn't have an LPT port, and instead of buying an LPT PCI card, I thought I would just make my adapter in USB. Problem is, I REALLY would like it to be at least a 2P adapter if not a 4P multitap (like the one in the second picture on the link).
Anybody have any links or ideas?
Go Here! On Your Wii!

Matt. 5:27
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Post by timmeh87 »

are you up for writing a USB driver?
Image

"Linux is only free if your time is worthless"
Mikeyman64
Posts: 493
Joined: Tue Feb 21, 2006 5:06 pm
Location: End of the World, AWKI
Contact:

Post by Mikeyman64 »

Never know till you try right? Why?
Go Here! On Your Wii!

Matt. 5:27
bgnome
Posts: 122
Joined: Wed Jan 24, 2007 10:56 am
Location: College Station, TX

Post by bgnome »

easiest thing to do would be to buy a usb>printer port adapter and see if that works. they are easily available.

otherwise you are going to need a usb controller chip:
http://www.retrousb.com/kits.html
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Post by timmeh87 »

i agree with bgnome, sort of like the KISS principle.

and because i dont think that there are any SNES->usb drivers out there yet, and you need a driver to tell the OS how to use the hardware.
Image

"Linux is only free if your time is worthless"
marshallh
Moderator
Posts: 2986
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Post by marshallh »

timmeh87 wrote:and because i dont think that there are any SNES->usb drivers out there yet, and you need a driver to tell the OS how to use the hardware.
http://www.raphnet.net/electronique/sne ... dex_en.php
Image
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Post by timmeh87 »

marshall saves the day
Image

"Linux is only free if your time is worthless"
Mikeyman64
Posts: 493
Joined: Tue Feb 21, 2006 5:06 pm
Location: End of the World, AWKI
Contact:

Post by Mikeyman64 »

bgnome wrote:easiest thing to do would be to buy a usb>printer port adapter and see if that works. they are easily available.

otherwise you are going to need a usb controller chip:
http://www.retrousb.com/kits.html
Already tired the adapter thing, all of the adapters for sale only support single function printers. Which means it doesn't work.

As for the link Marshal supplied, I've already been there, but Raph doesn't say anything about multiple controller ports on one usb IC.
Last edited by Mikeyman64 on Sat Feb 17, 2007 6:08 pm, edited 1 time in total.
Go Here! On Your Wii!

Matt. 5:27
gannon
Moderator
Posts: 6974
Joined: Sun Apr 04, 2004 4:48 pm
Location: Near that one big lake
Contact:

Post by gannon »

I'd find an offbrand SNES multitap and then use one of the SNES USB adapters at retrozone (have yet to see a non-smt usb encoder, so it'd be difficult to solder your own)
Rellizate
Posts: 732
Joined: Sat Nov 04, 2006 11:00 am

Post by Rellizate »

timmeh87 wrote:marshall saves the day
Yet again...


[/moderatorprasing]
:roll:

:D
Mikeyman64
Posts: 493
Joined: Tue Feb 21, 2006 5:06 pm
Location: End of the World, AWKI
Contact:

Post by Mikeyman64 »

I think I might have figured it out. Maybe.

Look at this picture:
Image
The only wires that aren't connected to each other are the data wires.

Now look at this:
Image
The three spots that are almost identical to the spot where the SNES data is connected to are all unused. Maybe I could connect the data wires from three other SNES ports to each of those spots.
What do y'all think?
Go Here! On Your Wii!

Matt. 5:27
ShockSlayer
Niblet 64
Posts: 5059
Joined: Thu Jun 29, 2006 12:47 pm
Location: In my inbox.

Post by ShockSlayer »

How about n64 to usb? Or Xbox to usb, or whatever works w/snes 9x

SS
http://twitter.com/ShockSlayer" onclick="window.open(this.href);return false;
Mikeyman64
Posts: 493
Joined: Tue Feb 21, 2006 5:06 pm
Location: End of the World, AWKI
Contact:

Post by Mikeyman64 »

ShockSlayer wrote:How about n64 to usb? Or Xbox to usb, or whatever works w/snes 9x

SS

Where's the fun in that? :?
Go Here! On Your Wii!

Matt. 5:27
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Post by timmeh87 »

n64 to USB is hard. It doesnt use standard bit encoding. Instead it does this:

Image

I dont think you can just interface that with normal serial ports. (it might read the 10 above as 011001 or something)
Image

"Linux is only free if your time is worthless"
bgnome
Posts: 122
Joined: Wed Jan 24, 2007 10:56 am
Location: College Station, TX

Post by bgnome »

Mikeyman64 wrote:I think I might have figured it out. Maybe.

The three spots that are almost identical to the spot where the SNES data is connected to are all unused. Maybe I could connect the data wires from three other SNES ports to each of those spots.
What do y'all think?
that's nice in theory, but where is the code support? it's obviously not in the code:
No drivers required!
That's right, since the USB standard defines device classes. I'm using the human input device (HID) which allows me to tell to the computer that the connected USB device is a joystick and has 2 axis and 4 or 8 buttons. Another nice thing about this is that the adapter should work with all operating systems supporting HID devices. (I tested and it works at least on Win98, Win2K, WinXP and Linux)
1 HID joystick isn't going to emulate multiple pads. even the retrousb adapter mentions that it isn't compatible with a multitap. you could get a lot more buttons if you interfaced it as an HID keyboard, but that would require changing a lot of things i think..
Post Reply