Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Software part

Posted on 2003-10-21
4
Medium Priority
?
244 Views
Last Modified: 2010-05-18
I have been assigned a project (software part) -  wireless presentation mouse.
It consists of
   1. Transmitter.
   2. Receiver.
Major Parts:
-------------
Transmitter
--------------
(Infrared Emitter, Encoder Microcontroller, Laser Pointer, Battery)
Receiver
----------
(Infrared receiver, Decoder Microcontroller, USB connector)

What are neccessary to be coded (driver or firmware) regarding this project?.

0
Comment
Question by:JBell
  • 2
4 Comments
 
LVL 46

Accepted Solution

by:
Kent Olsen earned 300 total points
ID: 9601172

Hi JBell,

Retail price for a presentation mouse is about $50.00.  It's surprising that anyone would be assigned the task of coding one that isn't already familiar with the process/product.

Several things for your consideration:

Infrared is a poor choice for a presentation mouse.  IR requires line-of-sight access while RF does not.  Speakers don't want/need to lose the flow of their presentation to acquire a location and angle that "works" when the push a button on the device.  IR alleviates all of that.

If you do decide to go with RF, you will need several "channels".  RF will penetrate windows, doors, and walls.  It's pretty unnerving to be presenting at a large seminar and have your slides advance at their own pace due to the presentation in the next room!


If your responsibility is simply the software you could find yourself in a pretty cushy position.  Windows 2000 comes with drivers that allow you to plug a wireless mouse receiver into a USB port and have it automatically detected and configured.  :)

If I were in your shoes, I'd contact Microsoft about the specs for their existing driver and have the hardware designed around the driver.  Any additional code on your part would be pretty small.


Kent
0
 

Author Comment

by:JBell
ID: 9691926
Thanks for your reply. Is it neccessary to code USB driver or the driver that comes with windows 2000 will work. PLease give me a suggestion.
0
 
LVL 46

Expert Comment

by:Kent Olsen
ID: 9693641

I don't know about a Windows 2000 driver, but Windows XP comes with the necessary driver.

And sorry, I don't have any code lying around for this kind of project.

Kent
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand how to use strings and some functions related to them in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use switch statements in the C programming language.
Suggested Courses

926 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question