Solved

Software part

Posted on 2003-10-21
4
238 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 45

Accepted Solution

by:
Kdo earned 100 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 45

Expert Comment

by:Kdo
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

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

Suggested Solutions

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…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use nested-loops in the C programming language.
The goal of this video is to provide viewers with basic examples to understand how to create, access, and change arrays in the C programming language.

920 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

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now