Ok, Here's the plan. My end goal is to have a camera that diplays what it sees over the web. The ability to direct what the camera is looking at (again, over the web) is key here. So the user should be able to go to a specific website that 1) shows what the camera is viewing and 2) allows the user to move the camera by using buttons found on the website. First there will be a host computer that will be running a web server that will allow certain files to be posted to the web. Since I don't have a domain name for this host computer my implementation may be a little limited at first. Maybe to start this will all be done over a private LAN, and later over the internet. The camera will send its output to the host computer via USB. The camera will be mounted on a stand that is controlled by two servos (this is what will make the cameras position adjustable). One servo will control the left-right (x) direction and the other servo will control the up-down (y) direction. The servos will be controlled by a logo chip that receives commands from the serial port of the host computer. Right now this project is not web enabled and it may have to remain that way at first, with internet capabilities coming later. Right now the way this works is that the servos are controlled by a basic stamp chip that receives commands from the serial port of the host computer. The commands are input by the user (on the host computer) to a program written in Visual Basic. At first I thought Visual Basic was a poor choice but the more I see if it, it eliminates some problems that may otherwise be cumbersome. For instance, the Visual Basic program makes opening the serial port for writing pretty easy, then it gives the user the option of positioning the camera by inputting x and y coordinates or by using the mouse on a small grid thats provided. The use of the mouse is a nice feature -- I don't know if that will still work over the web but for now its cool. The only alternative to using Visual Basic that I've thought of is doing windows programming using C. I can be sure that opening the serial port this way (using C and windows) is non-trivial, but I wouldn't even know where to begin integrating use of the mouse. I agree that use of the mouse is not necessary and inputting coordinates to some command line interface may work fine. I may need some convincing on why the Visual Basic method should be discarded. So maybe running all of this over just the host computer is what can be accomplished by 03-29-03, with use over a LAN to come later. As it is for now, I need to replace the Basic Stamp with the Logo Chip, find the camera software and get that running, and change the Visual Basic program (if that is necessary). Should I not need to change the VB program (to another language), I need to begin work on the Web Server. I've never used one (Web Server), so I need to see how it works and get used to the concepts behind it. The next step would be website construction (another thing I've never tackled). As far as a timeline goes -- work can begin in earnest this Sunday (I will be out of town until then). I'm having a hard time with a timeline right now, except to say that I can devote all of Mon, Wed, and Fri to this project (some time this Sunday). Feedback on this plan would be appreciated. I apologize for its tardiness. Jim