The following is a translation in English of the original
document that can be found at:
It was originally written in Greek by Michalis Papamichail
and translated in English by Stefanos Dris.
Modifying
the m50x USB Cradle to Include a Serial Connection
Figure
1
Palm has used the same
PCB in the USB cradle and the serial cradle (figure 1). As can be seen, the
connectors for the USB cable are on the left, while those intended for the
serial cable are on the right. The PC differentiates between the two connections
(USB or serial) using an smd resistor that is exactly above the hotsync button
(see figure 2).
Figure
2
The
USB connection utilizes zero resistance, while the serial one requires a
resistance of 7.5 kW.
The following table shows how the solder pads on the PCB need to be connected to
the serial cable. Caution: The resistor
has to have a 1% tolerance.
Signal
|
Connector
pin |
Solder
pad |
9-pin
SUB-D |
25-pin
SUB-D |
RxD
(in) |
10 |
D1 |
3 |
2 |
TxD
(out) |
11 |
D2 |
2 |
3 |
CTS
(in) |
13 |
D4 |
7 |
4 |
RTS
(out) |
14 |
D5 |
8 |
5 |
DTR
(out) |
15 |
D6 |
6 |
6 |
GND |
1 |
P1
or SH2 |
5 |
7 |
After connecting the
solder pads on the PCB to the serial cable, the PC needs to be able to use it.
This is achieved by exchanging the zero-value resistor that is above the hotsync
button (figure 2), with the 7.5 kW
resistor mentioned above. The effect of this is that the PC will ALWAYS connect
to the Palm serially. In order to be able to use the cradle with the USB
connection too, a simple on-off switch can be placed on the outside of the
cradle. Its sole purpose is to short the two sides of the newly installed
resistor so that a zero resistance is detected when the hotsync button is
pressed. Hence, the cradle can be switched from USB to serial and back (figure
3).
Figure 3
Figure 4 shows what the
inside of the cradle will look like after soldering the serial cable wires:
Figure
4