news | articles | reviews | software | modules | accessories | discussion | faq | mobile | store
VisorCentral.com >> Discussion >> Visor Models >> Visor & Deluxe
was the hotsync port intentionally broken??

Post a New Thread | Post A Reply

  Last Thread   Next Thread
Author
Topic: was the hotsync port intentionally broken??    
laird
Member

Registered: Dec 2000
Location: mountain view, ca
Posts: 36

Question

Does anyone have any clue as to why the Visor has TTL voltages on the RXD and TXD pins?

My first assumption was that due to IC differences between the palm and visor chassis, they ran out of real-estate or made a cost/functionality assesment and decided to lose the real serial controller.

In reading the devkit in depth for more information on this subject as I try to connect my visor to my qualcomm phone, I ran across text passages that made me think that the omission of a userland functional serial port (and the lack of a serial cable from Handspring) was a religious item or else it was a design element to keep the average user from attaching any old serial device to the unit.

There are obvious reasons why this could have been the reason for the choice as it deprecates the hotsync port and pushes us to use the springboard for expansion which makes all the vendors happy of course.

Does anyone have any solid info as to why this port is broken?

Thanks,

Alan

laird is offline Old Post 02-14-2001 05:10 AM
Click Here to See the Profile for laird Edit/Delete Message Reply w/Quote
EricG
Member

Registered: Aug 2000
Location: Alive and well on VisorCentral.com
Posts: 861

The Visor has a real USB hotsync connector on it, not a serial one.. to use a "standard" serial connection you need extra electronics, MarkSpace makes cables that you can connect to the Visor for use with a serial device.

__________________
"One of the most important things you learn from the internet is that there is no �them� out there. It�s just an awful lot of �us�." -- Douglas Adams

EricG is offline Old Post 02-14-2001 05:55 AM
Click Here to See the Profile for EricG Edit/Delete Message Reply w/Quote
RoofusPennymore
Member

Registered: Jul 2000
Location:
Posts: 61

The Visor has a real USB hotsync connector on it, not a serial one.. to use a "standard" serial connection you need extra electronics, MarkSpace makes cables that you can connect to the Visor for use with a serial device.

Really, that great! I was under the inpression that it was just a USB -> serial covertor in the cradle. Wonder if it would be possible to connect USB devices directly to the visor?

RoofusPennymore is offline Old Post 02-14-2001 07:37 PM
Click Here to See the Profile for RoofusPennymore Edit/Delete Message Reply w/Quote
EricG
Member

Registered: Aug 2000
Location: Alive and well on VisorCentral.com
Posts: 861

Haven't seen any yet that use it that way.. My impression was the Visor's USB was set up like that on a printer or scanner (an accessory/device), not like a PC's usb port (host/root hub).. I could be wrong ...

__________________
"One of the most important things you learn from the internet is that there is no �them� out there. It�s just an awful lot of �us�." -- Douglas Adams

EricG is offline Old Post 02-14-2001 09:16 PM
Click Here to See the Profile for EricG Edit/Delete Message Reply w/Quote
miradu
TreoCentral Staff

Registered: May 2000
Location: St. Paul, MN
Posts: 1429

The Visor is a USB client device. USB client devices cannot control others. Handspring was very smart in using a nitve USB. Both the Clie and the Palm either use Serial or Serial->USB converters, and so you get the speed of serial or slower. The Visor uses native USB so it's FAST! in fact in my newsest PCMAG, they list the visor plat as having the fastest sync time 7 SECS! so..

(I rewrote this my typing got lost.. )

__________________
-miradu

miradu is offline Old Post 02-14-2001 09:42 PM
Click Here to See the Profile for miradu Edit/Delete Message Reply w/Quote
laird
Member

Registered: Dec 2000
Location: mountain view, ca
Posts: 36

The visor is a USB client and requires a master for power and arbitration. If you wanted to hack on this, you could add a single chip USB controller to a hub and have it be the master to allow things like using a USB keyboard on the visor. Lot's of hacking...

My complaint with the visor is not with the USB, it is with the voltages on the serial pins and the lack of a hardware flow control pin.

http://www.area.com/laird/visor/visor-serial-1.jpg

I'm sure they had good reasons for their signal selection on a limited number of pins but have not been able to find a narrative yet so some of the implimentation choices have me scratching my head.

Last edited by laird on 02-16-2001 at 01:52 AM

laird is offline Old Post 02-14-2001 10:18 PM
Click Here to See the Profile for laird Edit/Delete Message Reply w/Quote
miradu
TreoCentral Staff

Registered: May 2000
Location: St. Paul, MN
Posts: 1429

link's bad..

__________________
-miradu

miradu is offline Old Post 02-14-2001 11:24 PM
Click Here to See the Profile for miradu Edit/Delete Message Reply w/Quote
EricG
Member

Registered: Aug 2000
Location: Alive and well on VisorCentral.com
Posts: 861

quote:
Originally posted by laird

My complaint with the visor is not with the USB, it is with the voltages on the serial pins and the lack of a hardware flow control pin.



USB doesn't use flow control.. The "serial" in Universal Serial Bus (USB) isn't the same serial you are thinking about.. Thats why there is no flow control and the voltages are TTL... Read up on the USB specifications..

Handspring correctly implemented the USB port..

__________________
"One of the most important things you learn from the internet is that there is no �them� out there. It�s just an awful lot of �us�." -- Douglas Adams

EricG is offline Old Post 02-14-2001 11:40 PM
Click Here to See the Profile for EricG Edit/Delete Message Reply w/Quote
laird
Member

Registered: Dec 2000
Location: mountain view, ca
Posts: 36

This is not about the USB pins.

This is about the serial pins specifically RXD and TXD which are used for the serial cradle connection and keyboard and are at TTL Vcc instead of RS-232.

Please look at the image I posted.

Alan

laird is offline Old Post 02-14-2001 11:56 PM
Click Here to See the Profile for laird Edit/Delete Message Reply w/Quote
RoofusPennymore
Member

Registered: Jul 2000
Location:
Posts: 61

The visor is a USB client and requires a master for power and arbitration. If you wanted to hack on this, you could add a single chip USB controller to a hub and have it be the master to allow things like using a USB keyboard on the visor. Lot's of hacking...

I assume you would also have to have drivers on the controler-hub or maybe the Visor.

Also, when trying to look at the link I get Access forbidden from external hosts.

RoofusPennymore is offline Old Post 02-15-2001 12:10 AM
Click Here to See the Profile for RoofusPennymore Edit/Delete Message Reply w/Quote
MarkEagle
VisorCentral Staff

Registered: Dec 1999
Location: Connecticut USA
Posts: 2682

quote:
Originally posted by laird
Please look at the image I posted.


The image link returns the following error message when I click on it:

Access forbidden from external hosts


I think the reason for a TTL interface was two-fold. First, it lowered the number of components and therefore the cost of the overall unit. Second, HS never really intended for the serial port to be used for anything other than syncing and keyboards. They feel (rightly so, IMHO) that Springboard technology is a better way to implement peripheral devices than the old serial method that Palm uses. The only problem with this thinking is that many of us feel the need to (and, more importantly, just want to ) be able to use standard serial devices with our beloved Visor's.

__________________




    God bless America, my home sweet home...

MarkEagle is offline Old Post 02-15-2001 12:15 AM
Click Here to See the Profile for MarkEagle Edit/Delete Message Reply w/Quote
EricG
Member

Registered: Aug 2000
Location: Alive and well on VisorCentral.com
Posts: 861

quote:
Originally posted by laird
This is not about the USB pins.

This is about the serial pins specifically RXD and TXD which are used for the serial cradle connection and keyboard and are at TTL Vcc instead of RS-232.

Please look at the image I posted.

Alan




Thats EXACTLY what USB is.. Don't treat it like an RS-232 serial port as IT IS NOT... It's USB, USB calls for TTL level voltages.. so it's not broken it's designed according to the USB specifications, not the RS-232 specs.. I think you are not really getting it.. USB uses similar and somewhat related technology as (rs-232) serial but it was never designed to be "compatible" with RS-232, that's kinda a happy coincidence. The RXD and TXD lines you see are USB RTX and USB TXD not RS-232, don't get confused by this... With some software tricks you can force a USB connection to act "like" (and I put the word, like, in quotes) an RS-232 connection, but understand that this is "like" and not "exactly the same as". USB uses those RXD and TXD lines to function.

__________________
"One of the most important things you learn from the internet is that there is no �them� out there. It�s just an awful lot of �us�." -- Douglas Adams

Last edited by EricG on 02-15-2001 at 03:40 AM

EricG is offline Old Post 02-15-2001 03:34 AM
Click Here to See the Profile for EricG Edit/Delete Message Reply w/Quote
MarkEagle
VisorCentral Staff

Registered: Dec 1999
Location: Connecticut USA
Posts: 2682

quote:
Originally posted by EricG
It's USB, USB calls for TTL level voltages..


USB is not TTL level. USB has a spec of +5/-5 while TTL is 3 or less (me thinks). USB is also provides a power interface in addition to its data signals.

What's important to remember here is that the Visor has both USB and serial on its connector. Pins 5 and 6 are the USB data signals while 1 and 8 are the serial (at TTL voltage levels). I think laird is only referring to the serial portion of the interface, which is broken when compared to that of the Palm due to the lack of control signals.

__________________




    God bless America, my home sweet home...

MarkEagle is offline Old Post 02-15-2001 10:51 PM
Click Here to See the Profile for MarkEagle Edit/Delete Message Reply w/Quote
laird
Member

Registered: Dec 2000
Location: mountain view, ca
Posts: 36

quote:
The RXD and TXD lines you see are USB RTX and USB TXD not RS-232

I don't think you are correct on this. This image: http://www.area.com/laird/visor/usb.jpg shows pinouts for standard USB ports.

From a USB faq:
A differential "1" is defined as (D+) - (D-) > 200 mV and a "0" is defined as (D+) - (D-) The line encoding used is always NRZI.

My understanding of USB is that it is two wire differential serial just like rs-232 except the encoding is different, the pairs are twisted, and there's sheilding.

Here's another image from the devkit that makes it really clear: http://www.area.com/laird/visor/visor-serial-2.jpg

The serial RXD and TXD lines are at TTL Vcc which means that when your batteries are running low at 2v, your serial lines RXD and TXD are also at 2v which makes it problematic

laird is offline Old Post 02-16-2001 01:51 AM
Click Here to See the Profile for laird Edit/Delete Message Reply w/Quote
EricG
Member

Registered: Aug 2000
Location: Alive and well on VisorCentral.com
Posts: 861

Call handspring and ask them.... maybe they can give you a definitive answer...

__________________
"One of the most important things you learn from the internet is that there is no �them� out there. It�s just an awful lot of �us�." -- Douglas Adams

EricG is offline Old Post 02-16-2001 04:39 AM
Click Here to See the Profile for EricG Edit/Delete Message Reply w/Quote
zelchenko
Member

Registered: Sep 2000
Location:
Posts: 117

a little hazy, ask again

Seems laird already has it pretty clear, EricG. You may need to consult your Magic 8-Ball again.

quote:
Originally posted by EricG
Call handspring and ask them.... maybe they can give you a definitive answer...

zelchenko is offline Old Post 02-16-2001 04:49 AM
Click Here to See the Profile for zelchenko Edit/Delete Message Reply w/Quote
potter
Member

Registered: Feb 2000
Location: SW Virginia
Posts: 290

quote:
Originally posted by laird
The serial RXD and TXD lines are at TTL Vcc which means that when your batteries are running low at 2v, your serial lines RXD and TXD are also at 2v which makes it problematic
There is a charge pump between the batteries and Vcc. Thus unless the batteries are deadly low, Vcc is held at 3.3 volts.

potter is offline Old Post 02-16-2001 04:15 PM
Click Here to See the Profile for potter Edit/Delete Message Reply w/Quote
All times are GMT. The time now is 07:39 PM. Post New Thread    Post A Reply
  Last Thread   Next Thread
[ Show a Printable Version | Email This Page to Someone! | Receive updates to this thread ]

Forum Jump:

Powered by: vBulletin Version 2.3.4
Copyright ©2000, 2001, Jelsoft Enterprises Limited.