home

 

 

About US/Contact Us

 

 

Run Your Desktop PC from your Handheld PC with pcANYWHERE CE

pcANYWHERE lets you control desktop PCs running Windows 95 or Windows NT 3.5/4 from across the room or around the world.

By Don Hergert

I did an interesting thing this morning at work. I called my computer at home and beat it in a game of Reversi. While winning the game was a significant accomplishment for me, more important was the fact that I was able to run my home computer from the office using a Cassiopeia A-11 Handheld PC running Symantec's new pcANYWHERE CE remote control software. Over the last few months I have been fortunate enough to be a beta tester for this program. I am thoroughly impressed with it.

I'm a big user of communication gadgets. In my day work I manage and develop on a large scale a UNIX-based system for a prominent medical center in Southern California. This system is the centerpiece for 25 or so other systems throughout the medical center. If this system has problems, they need to be fixed before the absence of data flow affects patient care. I'm on call all the time, frequently even on vacation, a situation that is not at all unusual at this level in the health care industry.

This is where my appreciation for handhelds comes from. While at home, I can use my desktop system to interface with the medical center's UNIX system and fix problems. Away from home, I've found that the more powerful handhelds and palmtops provide sufficient communication capabilities to do my work from just about anywhere.

Though the applications provided as part of Windows CE are powerful, it seems that they are really only intended to serve as compact, portable assistants to their office suite counterparts on the desktop. This is facilitated by the H/PC's communication capability as it provides a path for interchange of data between both machines. In contrast, Symantec, with the introduction of pcANYWHERE CE, has provided an effective tool that allows us to literally reverse those roles and make the Handheld PC master of the desktop PC.

pcany1.gif (18759 bytes)

This Handheld PC screen shows pcANYWHERE running a Windows 95 desktop PC. A toolbar at the top of the screen contains the tools needed to maneuver around the desktop PC's screen that is only partially displayed here on the Handheld PC.

pcANYWHERE — a remote control package

For those not familiar with pcANYWHERE, it is a software package that lets you use one computer to remotely control another. pcANYWHERE is available for DOS, Windows 3.x, Windows 95, Windows NT, and now for Windows CE platforms. Both computers must be connected together via telephone lines and modems (or directly cabled together), and each needs to be running either the Host or Remote part of the software package. The computer doing the controlling calls up the other computer, and can run programs and access data and peripherals on it.

The pcANYWHERE CE version of the program lets Windows CE H/PC users remotely control a PC that is running Windows 95, Windows NT3.5 or Windows NT4. Although you cannot transfer files back and forth with pcANYWHERE CE, you can cut and paste information to and from the computers.

Tools for maneuvering around a desktop's screen

pcANYWHERE displays the entire screen of the desktop on the Handheld's much smaller screen. This potentially could make viewing a desktop PC's much larger screen difficult. Fortunately, Symantec has devised a clever and effective series of tools for moving around the desktop PC's screen and enlarging a portion of it. This makes it possible to fully control any application running under Windows 95 or Windows NT, almost as easily as it would be to do so on the full sized PC. The convenience of being able to remotely access and control another PC from a device as small and easy to carry as an H/PC far outweighs any slight inconvenience in maneuvering around the desktop PC's screen on the H/PC.
 

The following shots illustrate the three different toolbars that can be selected:





 The tools are placed on a toolbar at the top of the screen. The toolbars can also be hidden to provide more space for the H/PC to display the desktop PC's screen. Among the buttons included on the toolbars are the following:

The Scale Button The scale button fits the controlled PC's complete screen into the H/PCs screen,

The Zoom Button The zoom button lets you navigate through the fitted screen and choose an area to zoom into,

The Scroll Button The scroll button lets you turn on scroll bars for navigating through a zoomed screen,

The hand button lets you enable a drag-scroll tool which allows you to navigate through the zoomed screen by dragging the whole screen around.

Together these tools allow the user to get around the controlled PC's screens with very little effort.

In addition to the toolbar for screen navigation, there are four more buttons and two alternate toolbars that provide keyboard and special functions equivalent to that of the PC being controlled. They include the ability to send a (CTRL)+(ALT)+(DEL) login sequence for Windows NT4 systems, to transfer text through the two PCs clipboards, to reboot the controlled PC, to exit pcANYWHERE CE, and to emulate function keys F1 through F12 and special function keys like Num Lock and Print Screen.

Making the initial connection

Installation of pcANYWHERE CE is a smooth, two-part process. Once setup is started, both the Windows 95 / Windows NT4 host portion and the Windows CE remote portion of the software are loaded onto the desktop machine. Once the host portion installation is completed, the remote portion can immediately be loaded directly onto the Windows CE machine, or can be loaded at a later time. Either way, the installation of the Windows CE remote part of pcANYWHERE CE uses H/PC Explorer (which must have been previously installed) to automatically install the right CPU version for the attached H/PC.

After installation, pcANYWHERE CE must be configured on both machines for the expected type of connection that will be made. The connections can be made using various types of direct or modem connections, or using a TCP/IP PPP connection on a Windows NT4 desktop system. Additionally, the desktop machine can be configured to bring up the host portion of the software when turned on, and can be configured to reboot itself when a remote control session is ended. After the configurations are complete, the desktop system is left with the host portion of pcANYWHERE CE running, waiting for a connection to be made.

While the H/PC's relationship with a desktop PC is probably the smoothest example of this kind of communication in the industry today, it can still be very challenging. A number of the underlying communication methods used in Windows CE are fairly complicated to work with, and are made even more so because of a few "undocumented features" which exist within this communications framework. Problems with setting parity and word length, and problems associated with the H/PC "forgetting" previous settings when devices are changed are a few examples.

Every communication-related program on the platform, including pcANYWHERE CE, uses this communication framework. Probably the most challenging phase of using pcANYWHERE CE is the initial connection. To illustrate this and the remaining aspects of using pcANYWHERE CE, I'll further describe the Reversi exercise I began this article with.

Dialing up my home computer

To play Reversi, the first thing I had to do was to dial up my home computer. Normally this would just involve attaching the phone line to the modem and telling pcANYWHERE CE to call home. There are, however, a number of problems associated with trying to dial out from my office. Because I am an employee of a large institution, I have to use a modem pool to dial out from my desktop, which must be running special non-Windows CE software to access it. I can't use the modem pool with my Handheld PC.

Another obstacle was our digital phone system. Many large organizations use them. Even though they use RJ"-11 jacks, a digital phone system applies significantly more voltage to those lines. That means that if you attach a modem designed for a regular analog system to one of these lines, you'll most likely jolt it into history.

One of my favorite communication gadgets is a high-speed acoustic coupler. This lets me use a modem with just about any phone. The one I carry (a Phone Coupler II from Black Box) can support communication rates up to 14.4kbps. Pay phones, hotel phone systems, international phone systems, old non-RJ-11 phone systems -- all are usable with this device. I've also been known to attach it to my cellular phone and use this "kludge" to modem into work from the mountains.

Another favorite gadget of mine is an old battery-powered 14.4kbps pocket modem. While I do have a PCMCIA modem, I only use it with the AC adapter connected. Even the best PC Card modem will eat batteries on handhelds and notebooks, so when there is no external power around, the pocket modem goes to work. It is also handy when I don't want to pull my 10 Mb flash disk from the PCMCIA slot on the H/PC, which is happening more and more lately.

To get around the modem-frying phone system at my office, I hooked up my Cassiopeia to my pocket modem, to my acoustic coupler, to my office phone's handset.

I had to manually dial the phone, but other than that it worked well. (Normal analog phone systems can auto-dial with this hardware combination.) I was able to maintain a stable connection with the remote connection being successfully made through the two modems' auto baud mechanism at 14.4kbps, with the H/PC-to-modem connection on my side set at 4.8kbps, no parity, 8 bit words and hardware handshaking. (Most high-speed modems automatically select baud in their connection to the modem on the other end - unless this feature is turned off - making the speed that is set on the PC really just the speed of communication between the computer and the modem. Buffering and handshaking take care of the differences between the two speeds.)

The H/PC and the pocket modem also were attached to their AC adapters so battery power would not be a concern. I also had to turn off error correction on the H/PC using the AT/N0 modem command in the pcANYWHERE CE communication setup on the H/PC, having previously turned it off using a similar mechanism on my desktop machine at home.

After the manual dialing connection was made, I was prompted for and entered my user name and password, exactly as I had dictated them during the initial setup of pcANYWHERE on my desktop PC. Once that was completed, the H/PC screen cleared, and I was treated to a very small, yet complete copy of my home desktop PC's SVGA screen, with a light outline of a box over a portion of that screen, indicating the H/PC's normal 480 by 240 pixel display capacity. I tapped that outline, and in a second I was in that exact portion of the desktop PC's screen, zoomed to a point where everything was very readable.

Image23.gif (23208 bytes)

Tap on the zoom icon on the toolbar and the outlined area is zoomed to fit the entire screen, making it easier to read.

Then I maneuvered through my desktop PC's menu system, brought up Reversi, and played the game, using the stylus on the H/PC as pcANYWHERE CE effectively emulated mouse positioning and clicking. And, to my own amazement, I won.

After taking time to savor the moment, I pressed the disconnect button in the toolbar, and began putting everything away.

A wish list

While pcANYWHERE CE is great, there are still a few things I'd like to see in it. Even though Windows CE provides terminal emulation through its Terminal Connection, its emulation is missing a number of important VT100 and ANSI terminal characteristics which are really necessary for accurate screen displays. Worse, it offers no file transfer. I'd really like to see a complete terminal emulator embedded in pcANYWHERE CE, and I'd also like to see file transfer possible. Maybe next version.

Before I bought a Windows CE H/PC, I was using an HP 200LX palmtop computer. It is an amazing machine, too. But my primary reason for having any portable is to provide a way to communicate with my work computers. And, my work computers are changing. Probably within a year, or maybe two, the UNIX-based interface I manage at work will be running under Windows NT. Until Windows CE came out, it looked like my only option was a full-blown notebook PC. I wasn't looking forward at all to this change. Now, with pcANYWHERE CE, I am not only ready, but I'm anxious for this change to occur. I'm very thankful to Symantec for putting this product together.

The complete pc

ANYWHERE CE package is available with both the Windows CE remote software and the Windows 95/NT3.5/NT4 mini-host software for (US) $79.95. Users who already own pcANYWHERE 32 version 7.5 or higher can purchase the pcANYWHERE CE Windows CE remote software separately for (US) $39.95. Symantec can be reached in North America at 800-441-7234, or on the Web at http://www.symantec.com.

Don HergertAbout the Author:

Don Hergert lives with his family in Southern California and is a senior programmer analyst at Loma Linda University Medical Center. His specialty area is data communications and enterprise interface engine technologies in the health care setting. He has been a user of handheld computers since 1980.

Copyright ⌐ Thaddeus Computing, Inc