Choose the right JP1/JP1.x interface cable - Read this first
Posted: Tue Mar 27, 2007 8:03 am
Since its origin, the JP1 Forum has continually updated its software and hardware (interface cable) designs to stay abreast of the various changes in design of remotes by their manufacturer, UEIC, and to accommodate the evolution in PC design that has resulted in steady disappearance of legacy ports, first parallel ports, and more recently serial ports. An unfortunate byproduct has been the accumulation of a bewildering array of interface designs, with support for some earlier designs dwindling as newer and better designs were developed.
Remotes manufactured by UEIC can be classified according to the type of microcomputer used and the type of memory used to store user configurable data. Prior to about 2004, all remotes used a separate memory chip (EEPROM) for programmable data. We have always called these JP1 remotes because that was the original designation of the 6-pin connector marked on the PCB. Remotes currently manufactured use newer technology flash microcomputers. These omit the EEPROM in favor of using part of the flash RAM to store programmable data. UEIC marked the 6-pin connector in these remotes JP1.1, JP1.2, or JP1.3 depending on the type of microcomputer used, so we called them that too. Flash remotes are sometimes referred to collectively as JP1.x remotes. At one point, we did design a JP1.x cable that was supposed to work with all flash remotes, but then we found an incompatibility problem when trying to use the same interface for JP1.3 as for JP1.1. Since the the JP1.1 platform was primarily limited to just one obscure Comcast model, that never gained much popularity, we discontinued support for it, leaving only two types of flash remotes, JP1.2 and JP1.3.
Because JP1 is the name of the Forum, and there is a tendency to refer to the entire population of remotes we deal with as JP1 remotes, a recent decision was made to clarify matters by referring to older type remotes as EEPROM remotes, or JP1 "EEPROM" remotes, and newer type remotes as JP1 "flash" remotes (also known as JP1.2/3 remotes).
INTERFACES FOR JP1 (EEPROM) REMOTES
1. Parallel Port (Simple version)
This is the least expensive, least complex, and easiest to build of all interfaces because it requires just three passive components, a piece of cable, and a couple of connectors. It is probably the most popular interface, but the simplicity comes with a price. The mis-match between remote and PC voltages sometimes causes problems that require experimenting with remote battery configuration, but if you search the forum you can find extensive troubleshooting suggestions that are well documented. Simple interfaces are available from vendors as kits or completed units.
DIY instructions are here.
2. Parallel Port (Ultra version)
This interface is a little more complex than the Simple because it uses an integrated circuit and seven other components. But it is much more dependable because it eliminates any problems caused by voltage mis-match between remote and PC.
DIY instructions are here.
3. Serial Port
About the same complexity as the Ultra (one IC, one transistor, and five other components), this interface also eliminates all voltage mis-match problems. It CAN NOT be used with a USB-to-Serial adapter because EEPROM remotes are not programmed with true RS232 serial communications.
DIY instructions are here.
4. USB Port
The most difficult for DIY because it requires a sole-sourced IC and about eight other components. The reason this works in a USB port while the serial interface (above) won't is that the special IC converts the serial port communications to EEPROM-compatible format. Some designs use an enclosure with two cables, and one vendor (Tommy Tyler) sells a USB JP1(EEPROM) interface that plugs directly into a USB port. USB interfaces use a special driver (freeware) that can be a little quirky to install. We recommend that you buy this as a kit or completed unit from one of the vendors, but you can also find DIY instructions here.
Files for the EEPROM interfaces are here:
http://www.hifi-remote.com/forums/dload ... &cat_id=49
INTERFACES FOR JP1 (FLASH) REMOTES
(No JP1 (Flash) cable will work with *both* a JP1.1 remote and a JP1.3 remote. You can either get a JP1.1/2 cable which won't work with JP1.3 remotes, or a JP1.2/3 cable which won't work with JP1.1 remotes. Unless otherwise specified, assume that a JP1 (Flash) cable is a JP1.2/3 cable).
1. Serial Port
The Serial JP1.2/3(flash) interface has gone through many iterations, and it's not always clear which version is being sold by vendors as kits or completed units. There are old designs that use the DTR line of the serial port to reset the remote, and newer designs that use the RTS line (IR.exe doesn't care which). It's also not clear which vendors omit any connection to pin 5 of the 6-pin connector, a critical requirement if the interface is to be used with JP1.3 remotes as well as JP1.2. This interface CAN be used on a USB port with a standard USB-to-Serial adapter. Although there are no updated instructions containing details of how to build one, the latest and simplest schematics for both transistor and IC versions can be found here.
diygadget.com has both JP1.1/2 and JP1.2/3 cables. These are in fact the same cable, the difference is that wire #5 has been cut on the JP1.2/3 version.
2. USB Port
At the present time there is one vendor (Tommy Tyler) selling a JP1.2/3 (flash) interface that plugs directly into a USB port. There are no published DIY instructions or schematics for this type of interface.
Files for the flash interfaces can be found here:
http://www.hifi-remote.com/forums/dload ... cat_id=121
VENDORS
Tommy Tyler's Store
DIYgadget.com
TX Sat
Interface Place
LINKS TO MORE INFORMATION
List of JP1/JP1.x compatible remotes
Cross reference of cables, processors, and connection types Provided by Capn Trips.
Troubleshooting a Serial JP1.2/3 Interface
Troubleshooting a USB JP1.2/3 Interface
This Remote Chart is a good reference for identifying the type of remote, JP1(EEPROM) or JP1.2/3(flash).
JP1 Remote Compatibility Chart
Remotes manufactured by UEIC can be classified according to the type of microcomputer used and the type of memory used to store user configurable data. Prior to about 2004, all remotes used a separate memory chip (EEPROM) for programmable data. We have always called these JP1 remotes because that was the original designation of the 6-pin connector marked on the PCB. Remotes currently manufactured use newer technology flash microcomputers. These omit the EEPROM in favor of using part of the flash RAM to store programmable data. UEIC marked the 6-pin connector in these remotes JP1.1, JP1.2, or JP1.3 depending on the type of microcomputer used, so we called them that too. Flash remotes are sometimes referred to collectively as JP1.x remotes. At one point, we did design a JP1.x cable that was supposed to work with all flash remotes, but then we found an incompatibility problem when trying to use the same interface for JP1.3 as for JP1.1. Since the the JP1.1 platform was primarily limited to just one obscure Comcast model, that never gained much popularity, we discontinued support for it, leaving only two types of flash remotes, JP1.2 and JP1.3.
Because JP1 is the name of the Forum, and there is a tendency to refer to the entire population of remotes we deal with as JP1 remotes, a recent decision was made to clarify matters by referring to older type remotes as EEPROM remotes, or JP1 "EEPROM" remotes, and newer type remotes as JP1 "flash" remotes (also known as JP1.2/3 remotes).
INTERFACES FOR JP1 (EEPROM) REMOTES
1. Parallel Port (Simple version)
This is the least expensive, least complex, and easiest to build of all interfaces because it requires just three passive components, a piece of cable, and a couple of connectors. It is probably the most popular interface, but the simplicity comes with a price. The mis-match between remote and PC voltages sometimes causes problems that require experimenting with remote battery configuration, but if you search the forum you can find extensive troubleshooting suggestions that are well documented. Simple interfaces are available from vendors as kits or completed units.
DIY instructions are here.
2. Parallel Port (Ultra version)
This interface is a little more complex than the Simple because it uses an integrated circuit and seven other components. But it is much more dependable because it eliminates any problems caused by voltage mis-match between remote and PC.
DIY instructions are here.
3. Serial Port
About the same complexity as the Ultra (one IC, one transistor, and five other components), this interface also eliminates all voltage mis-match problems. It CAN NOT be used with a USB-to-Serial adapter because EEPROM remotes are not programmed with true RS232 serial communications.
DIY instructions are here.
4. USB Port
The most difficult for DIY because it requires a sole-sourced IC and about eight other components. The reason this works in a USB port while the serial interface (above) won't is that the special IC converts the serial port communications to EEPROM-compatible format. Some designs use an enclosure with two cables, and one vendor (Tommy Tyler) sells a USB JP1(EEPROM) interface that plugs directly into a USB port. USB interfaces use a special driver (freeware) that can be a little quirky to install. We recommend that you buy this as a kit or completed unit from one of the vendors, but you can also find DIY instructions here.
Files for the EEPROM interfaces are here:
http://www.hifi-remote.com/forums/dload ... &cat_id=49
INTERFACES FOR JP1 (FLASH) REMOTES
(No JP1 (Flash) cable will work with *both* a JP1.1 remote and a JP1.3 remote. You can either get a JP1.1/2 cable which won't work with JP1.3 remotes, or a JP1.2/3 cable which won't work with JP1.1 remotes. Unless otherwise specified, assume that a JP1 (Flash) cable is a JP1.2/3 cable).
1. Serial Port
The Serial JP1.2/3(flash) interface has gone through many iterations, and it's not always clear which version is being sold by vendors as kits or completed units. There are old designs that use the DTR line of the serial port to reset the remote, and newer designs that use the RTS line (IR.exe doesn't care which). It's also not clear which vendors omit any connection to pin 5 of the 6-pin connector, a critical requirement if the interface is to be used with JP1.3 remotes as well as JP1.2. This interface CAN be used on a USB port with a standard USB-to-Serial adapter. Although there are no updated instructions containing details of how to build one, the latest and simplest schematics for both transistor and IC versions can be found here.
diygadget.com has both JP1.1/2 and JP1.2/3 cables. These are in fact the same cable, the difference is that wire #5 has been cut on the JP1.2/3 version.
2. USB Port
At the present time there is one vendor (Tommy Tyler) selling a JP1.2/3 (flash) interface that plugs directly into a USB port. There are no published DIY instructions or schematics for this type of interface.
Files for the flash interfaces can be found here:
http://www.hifi-remote.com/forums/dload ... cat_id=121
VENDORS
Tommy Tyler's Store
DIYgadget.com
TX Sat
Interface Place
LINKS TO MORE INFORMATION
List of JP1/JP1.x compatible remotes
Cross reference of cables, processors, and connection types Provided by Capn Trips.
Troubleshooting a Serial JP1.2/3 Interface
Troubleshooting a USB JP1.2/3 Interface
This Remote Chart is a good reference for identifying the type of remote, JP1(EEPROM) or JP1.2/3(flash).
JP1 Remote Compatibility Chart