How to build a USB cable for the Universal PCB

How to build a USB cable for the Universal PCB
The Universal PCB (UPCB for short) project was started to allow a single game controller, especially fighting sticks, on as many different consoles as possible. Information about the project can be found on the following thread in the Shoryuken.com forums: Shoryuken.com

This Instructable will cover how to build a Button Select USB cable for the UPCB. The Button Select USB cable is probably the most important cable you can use with the UPCB; in one cable, it allows you to play your controller on both PC's and Playstation 3 systems. It also allows you to use the USB Bootloader so you can upgrade your UPCB firmware when new versions come available.

The process of building this cable is identical to building any UPCB console cable, so there will be a lot of blatant cut and pasting from the original console cable Instructable. Since every UPCB owner should have one, it was felt the Button Select USB cable deserved its own Instructable.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Check .H file for cable information.

Check .H file for cable information.
The main, and most current, archive for the UPCB project can be found in the first post of the UPCB thread on Shoryuken.com: Shoryuken.com

Download the latest version, and extract the .zip somewhere easy to reach. Inside the main directory is the source code for the UPCB project.

Each supported console system will have a separate .H and .C file for that module. The .C file contains the actual routines for that system. These will not be of help unless you just want to see how it works. The .H file contains a large amount of comments which detail how that system communicates, what type of connector it uses, and pinouts. The current section in the USBTEMPLATE.H file we will be listed below.

The main information we need right now is that there are no components needed. If any were, they'd be listed in the 'How to create a UPCB cable' section.

We'll be referencing this set of information frequently during the building of the cable, so don't be afraid if it seems a bit much. The comments describe the communication in great detail and can seem a bit confusing. Just ignore then as we focus on building the cable.

       USB Pinout	(Looking at the end of a USB cable that plugs into a PC or other USB port)	___________	| 4 3 2 1 |	| _ _ _ _ |	-----------    <- thicker half of cable where the contacts are.		Pin		Description	1		VCC	2		D-		3		D+	4		GND		To Make a UPCB cable for Button Select USB	D-Sub 15 Pin		USB Pin	1					4 (GND)	2					High	3					Low	4					Low	5					Low	6					Low	7					Low	8					1 (VCC)	9					NC - Not connected to anything	10					High	11					High	12					NC - Not connected to anything	13					2 (D-)	14					3 (D+)	15					Low
« Previous StepDownload PDFView All StepsNext Step »
8 comments
Mar 23, 2009. 4:09 AMgan007 says:
i tried your cable design and connected my old 15 pin joystick to the cable.
1) connected via usb to pc
2) Configured the setting in Control panel in game console option
3) while selected the details like mine which as(4 button, pov,and throttle).
4) it says device not connected.

What can i do to work my old joystick.
Apr 7, 2009. 5:24 PMCubie2 says:
Hey!!! thats what I am trying to do!!! gan007! :P
Jul 20, 2007. 3:26 AMjasonjohn89 says:
wow very nice its game port right ?... works for joystick? issit possible to make this for micro genius gamepad?
Jun 5, 2007. 8:03 PMSteamdnt says:
(removed by author or community request)
Jun 6, 2007. 9:04 AMSteamdnt says:
(removed by author or community request)

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
39
Followers
15
Author:Toodles