|
All we are going to do are connect to proper lines from the game port to the parallel port, with a bit of a trick! Here are the materials you will need:
- DB-15 Female connector. Make sure not to get he DB-15HD, which is a VGA plug
- DB-25 Male connector
- Wires
- Hot Glue
- Electrical Tape
|
|
Begin by soldering the necessary wires to the DB-15 and DB-25 connectors as shown in Table 1. It helps to use a permanent marker and write the pin numbers on the DB connector as shown. If you are trying this mod with another reader, solder wires to both DB connectors, and use a breadboard as shown earlier to make the connections.
Function |
DB-15 F Pin |
DB-25 M Pin |
Ground |
4 |
25, 15 |
Data (2^8) |
14 |
11 |
Data (2^7) |
10 |
10 |
Data (2^6) |
7 |
12 |
Data (2^5) |
2 |
13 |
Table 1. Wiring between the DB-15 and DB-25 connectors
|
|
A close look at Table 1 should leave you scratching your head. There is no pin for 5V! We aren't powering our reader!
If you leave the 5V pin (normally pin 15 on the DB-15 Connector) loose, but do connect the GND, the difference between the GND and the hanging voltage pin is 5V as the picture shows. Its as if the GND is 5V lower the the surround air, so the reader is in fact being powered!
|
|
If you are using an Omron V3A/V3B reader, you can skip this step
Only people trying to make this modification work with different
readers and who are technically able should attempt this.
If you are trying to use this mod with another magstripe reader, you
might need to mess around with the wiring. You should have used a
breadboard to make the actual connections between the DB-25 and DB-15
connectors, and a common voltage meter will help.
Perhaps your reader does need to be powered. The parallel
port can supply 5V, it just cannot be used to drive or sink
too much current. If you cannot drive your reader without connecting a
rail, try soldering a wire to pin 2 of the DB-25 connector. In the CVS
version of Stripe Snoop, there is a command called "ports." Ports will
read the number of times a pin changes values, and is very useful in
finding working readers. You can give it the "--power" command line
option, and will turn pin 2 on the DB-25 connector "high," supplying
you with 5V that might be able to drive your reader If your device
draws or sinks to much current, this could damage your computer
|
|
After you are done soldering the wires to the DB connectors.
use a hot glue gun to secure them. This prevents the wires from touching
and shorting out, and it prevents the wires from being pulled out when you
are plugging/unplugging the adapter
Note: Photo is from reader construction, so ignore wire placement. This is here just for demonstration purposes
|
|
If you did use a breadboard, go ahead and solder the wires from the 2 DB connectors together using Table 1. Use some
electrical tape to secure and protect these solder points!
You are done! Simply plug one end into the parallel port and your
game port reader into the other. Be sure to use the -P [port] option with Stripe Snoop version 1.6 to access
the parallel port. Use: ss -P 0x379 for the 1st parallel port.
|