Text preview for : Logitech_Logimouse_C7_Firmware_Rev_3.0_Jan86.pdf part of logitech Logitech Logimouse C7 Firmware Rev 3.0 Jan86 logitech Logitech_Logimouse_C7_Firmware_Rev_3.0_Jan86.pdf
Back to : Logitech_Logimouse_C7_Fir | Home
Technical
Reference - - - -
Manual
~ LOGITECH
LOG I M 0 USE C 7
Firmware Revision 3.0
First Edition January 1986
copyright (C) 1986, LOGITECH, Inc. All Rights Reserved
LOGIMOUSE is a registered trademark of LOGITECH, Inc.
Microsoft is a registered trademark of Microsoft Corp.
MM Series and Bit Pad One are trademarks and SummaMouse and
Summagraphics are registered trademarks of Summagraphics
Corp. IBM is a registered trademark of International
Business Machines Corp. Mouse Systems is a trademark of
Mouse Systems Corp.
LOGITECH makes no warranty of any kind with regard to this
documentation including the implied warranties of
merchantability and fitness for a particular purpose.
LOGITECH shall not be liable for any errors in the
documentation or for incidental or consequential damages in
connection with the furnishing, performance, or use of this
material. This documentation is subject to change without
prior notice. Furthermore, one may not reproduce any of this
document without the prior permission of LOGITECH.
TABLE OF CONTENTS
LOGIMOUSE C7
section contents Page
1 INTRODUCING LOGIMOUSE 1
2 LOGIMOUSE C7 2
3 LOGIMOUSE INSTALLATION 3
4 OPERATING THE MOUSE 4
5 SPECIFICATIONS 5
5.1 Physical Specifications 5
5.2 Electrical Specifications 5
5.3 Performance Specifications 6
5.4 Operational Specifications 6
6 CONNECTOR PIN ASSIGNMENTS 7
7 INPUT AND OUTPUT LEVELS 7
8 SERIAL INTERFACE OPERATIONS 8
9 BAUD RATE SELECTION 8
10 COORDINATES 9
11 BUTTONS 10
12 DATA FORMATS 10
12.1 MM Series Data Format 11
12.2 Microsoft Compatible Data Format 12
12.3 Absolute Bit Pad One Packed
Binary Format 13
12.4 Relative Bit Pad One Packed Binary 14
12.5 Five Byte Packed Binary Format
(Mouse Systems Corporation) 15
12.6 Three Byte Packed Binary Format 16
12.7 Hexadecimal Format 17
13 REPORTING MODES 17
13.1 Incremental Stream Mode 17
13.2 Prompt Mode 18
Section Contents Page
14 LOGIMOUSE C7 COMMANDS 18
14.1 Report Rate Selection 18
14.2 Prompt Mode 19
14.3 Data Format Selection 19
14.4 Programmable Baud Rate Selection 20
14.5 Status and Diagnostic 20
14.5.1 Status 20
14.5.2 Diagnostic 21
14.6 Format and Revision Number 21
14.7 Format and Mode in ASCII 22
14.8 Copyright and Revision in ASCII 23
14.9 Low Power Mode 23
14.9.1 Low Power in Prompt Mode 23
14.9.2 Dormant State 23
14.10 Summary of Commands 24
15 JUMPER SETTINGS 25
15.1 Format Jumper Settings 26
15.2 Baud Rate Jumper Settings 26
16 COMPATIBILITY OF LOGIMOUSE C7
WITH OTHER MICE 27
16.1 Compatibility With Mouse Systems
Corporation Mouse 27
16.2 Compatibility with SummaMouse 27
16.3 Compatibility with Microsoft Serial
Mouse 28
17 DIFFERENCES BETWEEN R7 1.0 and 2.0 28
18 DIFFERENCES BETWEEN R7 2.0 and C7 3.0 28
LOGIMOUSE C7
1 INTRODUCING LOGIMOUSE
LOGIMOUSE by LOGITECH is a fifth generation product which
has been improved several times since its introduction in
1976 at the Swiss Federal Institute of Technology in
Lausanne, switzerland. Its unique opto-mechanical design
makes it the most reliable, highest resolution mouse
available. It features excellent tracking on any surface,
multiple interfaces, fully debounced buttons and an easy-to-
use, ergonomic shape.
The opto-mechanical LOGIMOUSE is both highly precise and
elegantly simple. The user moves the mouse over a table top,
rotating the ball underneath. The ball movement is
translated into X and Y movements by two perpendicular
shafts activated by the ball. The motion of a shaft, sensed
by optical decoders, causes the two output bits for that
direction to form waves in quadrature. Frequency is
determined by the speed, and phase (+/- 90 degrees) is
determined by the direction of travel.
The core of the mouse is a single piece of mold-injected
plastic and the remaining pieces are either injected plastic
or stainless steel. The freely moving ball can be removed
easily for shipping and cleaning.
LOGIMOUSE comes with either a parallel or serial interface.
LOGIMOUSE C7 is a serial interface model based on low power
CMOS technology.
The C7 mouse is a microprocessor controlled mouse. The
firmware of the microprocessor implements all the software
controlled fUnctions of the mouse, as well as the movement
and button management (except for the mechanical tracking
and optical encoding). The current revision of the firmware
3.0, running on this C7 product and described in this
document, is an evolution of the firmware used by previous
LOGITECH serial mouse products.
-1-
LOGIHOUSE C7
2 LOGIHOUSE C7
The serial LOGIMOUSE C7 offers the quickest and easiest way
to position the cursor on the CRT screen. LOGIMOUSE C7
interfaces through the RS232 port of the host computer. It
performs optimally on the small amount of power available on
the RTS and DTR control lines of the host system's serial
port and requires no external power supply.
A dedicated processor within the mouse relieves the host
system of the time consuming task of counting X and Y
pulses. The mouse internally processes the output of the
encoders and the switches, and communicates this information
to the computer using a byte oriented protocol. The
underlying line characteristics are those of a serial
communication channel implementing a standard RS232
specification, with one data line in and one data line out.
In addition to hardware interfacing, the serial mouse must
also interface with the software of the host system. A
protocol must be established to regulate the communication
between the two. The protocol is a set of rules and data
formats for data exchange between the mouse and the host.
LOGIMOUSE C7 implements all the major mouse protocols
including Microsoft, Mouse Systems Corp., Summagraphics, and
LOGITECH. Data formats are software selectable. Mouse
Systems protocol is currently the default protocol, but an
OEM may choose another protocol for default.
There are three available models of the LOGIMOUSE C7:
o C7
The C7 has a five-byte format with a 1200 baud rate.
o C7-M
The C7-M is Microsoft hardware compatible, Microsoft
format with a 1200 baud rate.
o C7-SG
The C7-SG is Summagraphics hardware compatible, MM
Series format with Auto Baud.
All three models respond to the full set of commands. In
addition, there are two standard cable options:
o 25-pin D-subminiature female, DCE (compatible with the
IBM PC/XT)
o 9-pin D-subminiature female, (compatible with the IBM
PC/AT 9-pin serial port)
-2-
LOGJ:MOUSE C7
3 LOGIMOUSE INSTALLATION
Begin by ensuring that the computer is turned off.
Press the RS232 plug at the end of the mouse cable into an
RS232 port at the back of the computer.
NOTE: Some computers require an adaptor to make
LOGIMOUSE compatible with their RS232 port. If you are
using an adaptor, press the RS232 plug at the end of the
mouse cable into one side of the adaptor. Then press the
other side of the adaptor into the computer's RS232
port.
-3-
LOGIHOUSE C7
4 OPERATING THE HOUSE
Depending on whether you are right or left handed, you may
position the mouse on whichever side of the keyboard is most
comfortable for you.
LOGIMOUSE fits your hand when your hand is in a natural,
relaxed position. Very little hand movement is required to
move the cursor from one side of your screen to the other.
Place the mouse on the table top with the cable pointing
away from you. Place your first three fingers on the mouse
buttons. Your wrist falls naturally to the table surface and
your thumb and last finger hold the mouse at either side.
Move the mouse by pivoting your hand at the wrist.
The functions of the buttons depend on the application
software you are using. Refer to the software documentation
to identify the button functions for your mouse.
-4-
LOGIMOUSE 07
5 SPECIFICATIONS
LOGIMOUSE uses a high precision opto-mechanical encoder.
Standard resolution is 200 Dots Per Inch (DPI). Three
debounced micro-switch buttons are user-assignable.
5.1 Physical Specifications
Size: Height 27 mm, length 96.5 mm,
width 68 mm
Weight: 135 grams without cable
Buttons: Three, electronically debounced
Two upon request
Cable: six wire, 1.20 meter standard
25 pin D-subminiature DB25S female
connector (IBM PC/XT compatible)
9 pin D-subminiature female connector
(IBM AT compatible)
custom connector upon request
5.2 Electrical Specifications
Power: Drawn from the RS232C interface signals
RTS (Request to Send), DTR (Data Terminal
Ready) and RxD (Receive Data, from host
to mouse) .
Requirements:
RTS and DTR: +6V to +15V @ 2.5 rnA or
-BV to -15V @ 2.5 rnA (per
signal, any combination)
RxD: -6V to -15V @ 2.5 rnA
These requirements are compatible with
standard RS232C drivers.
Interface: RS232C compatible
-5-
LOGIMOUSE C7
5.3 Performance Specifications
Resolution: 200 dots per inch (8 dots per millimeter)
0.125 mm resolution
optional 320 dots per inch (12.66 dots
per millimeter)
0.079 mm resolution
Tracking Speed: 0.5 m/sec (20 in/sec)
Acceleration: 5 m/sec/sec (0.5 g)
5.4 Operational Specifications
Reporting Modes: Selected by software commands
Incremental Stream
Prompt
Data Formats: Selected by jumpers or software commands
MM Series (Delta mode)
Microsoft compatible format
Bit Pad One (Absolute)
Bit Pad One (Relative)
Five Byte Packed Binary (Mouse Systems
Corp. compatible)
Three Byte Packed Binary
Hexadecimal
Reporting Rates: Selected by software commands
10, 20, 35, 50, 70, 100 and 150 and
continuous reports per second (at 9600
baud)
Baud Rates: Selected by jumpers or by software
commands
9600, 4800, 2400, and 1200 baud
Default configuration:
Five Byte Packed Binary format
1200 baud
Continuous reports
Incremental Stream reporting mode
-6-
LOGIMOUSE C7
6 CONNECTOR PIN ASSIGNMENTS
LOGIMOUSE C7 comes with either a standard RS232C
Subminiature DB25S female connector compatible with the IBM
PC/XT or a DB9S Subminiature female connector compatible
with the IBM AT.
Data Signals
9 Pin 25 Pin Wire Name Comments
shell 1 Protective Ground
3 2 Receive Data Serial Data from
host to
LOGIMOUSE
2 3 Transmit Data Serial Data from
LOGIMOUSE to
host
7 4 RTS Connected to CTS
8 5 CTS Connected to RTS
6 6 DSR Connected to DTR
5 7 Signal Ground
4 20 DTR Connected to DSR
RTS Request to Send
CTS Clear to Send
DSR Data Set Ready
DTR Data Terminal Ready
7 INPUT AND OUTPUT LEVELS
LOGIMOUSE voltage levels are as follows:
Most positive voltage 'Space' = 'High' = 'On' = '0' =
Start bit
Most negative voltage 'Mark' = 'Low' = 'Off' = '1' = stop
bit
These levels are the standard RS232C levels as seen on the
output of the drivers and the input of-the receivers.
-7-
LOGIMOUSE C7
8 SERIAL INTERFACE OPERATION
LOGIMOUSE C7 communicates with its host via an asynchronous
half-duplex serial interface. Bytes are framed by one start
bit and two stop bits (one or two stop bits for characters
sent to the mouse). The number of bits per byte and parity
are determined by the selected format.
communication with the host is in half-duplex mode. If a
byte is sent to the mouse while it is transmitting, it will
generate a break on the output of at least nine space bits
and will read the incoming byte. This only occurs in the
Incremental stream Mode (see below) when the host wants to
change the operating mode of the mouse. Current data output
from the mouse is therefore irrelevant.
9 BAUD RATE SELECTION
The baud rate of LOGIMOUSE C7 is set by two jumpers or by
software (see section on Programmable Baud Rate Selection).
The possible settings are:
o 1200 baud
o 2400 baud
o 4800 baud
o 9600 baud
Auto Baud Selection
A special setting configures the mouse for Auto Baud (see
the section on JUMPER SETTINGS). In the Auto Baud mode
LOGIMOUSE C7 determines the baud rate by timing the first
character it receives from the host. To ensure correct
setting of the baud rate, the host should wait at least five
seconds after power-up and then send an ASCII space
character (20H). The five second delay allows the mouse to
execute internal initializations. When the mouse has
successfully timed the received space character, it will
respond with an ASCII ACK (06H) at the proper baud rate. No
other character should be sent to the mouse until the ACK is
received. Valid baud rates are 9600, 4800, 2400 and 1200
baud.
LOGIMOUSE C7 will respond with an ASCII ACK (06H) whenever
it receives an ASCII space (20H).
-8-
LOGIMOUSE C7
10 COORDINATES
Coordinates are either relative or absolute. Relative