sorrow@oak.circa.ufl.edu (06/08/91)
I finally ordered the Logitech Mouse Programmer's Toolkit for 25 bucks + shipping. And it is AWESOME! This thing blows away the Microsoft Mouse Programmer's Reference (a laughable piece of work to begin with) so badly it's scary. For example, Logitech provides low level information (line values, how to decode the byte stream from the moues, etc. ), technical info (the differences between mice and how to determine them using the DTR and and some other line), programming information that is VERY complete (including why certain returns occur, how to do things the right way, what the parameters REALLY mean, etc.), an ASM library that implements ALL of the calls (and it is compilable with MASM and TASM in large and small model, and the routines are callable from C, ASM, and Pascal, and Modula 2), code fragments in C, Modula-2, and ASM, a working demo, .OBJ code for the libraries (if you don't have ASM), etc. etc. The reference book also includes do's and don'ts (MS is severaly lacking on this) and just completely does not leave any question unanswered. It includes two diskettes (3.5 and 5.25") containing the libraries and a READ.ME file. For all interested, this is the best, period. Compared to the MS Programmer's Reference...heh heh...sad sad sad sad sad.... I don't have the address (work ordered it) but a previous posting did have the address. You must order it directly from Logitech. Oh yeah, it is 100% MS compatible (but includes clearly marked Logitech extensions to the driver). Brian /* Brian Hook -- MS-DOS Programmer for Contract ----------------------------------------------------------------- "I was in the kitchen, Seamus, that's my dog, was outside....and buried ALIVE....fritter and waste...but this one goes to 11!....anymore of that plutonium nyborg?...Little guitars..This is home...this is Mean Street.. */
sorrow@oak.circa.ufl.edu (06/10/91)
Okay, after receiving a slew of inquiries as to the Logitech Mouse Programmer's
Toolkit, here is the pertinent information.
Title: "LOGITECH Mouse: Technical Reference and Programmer's Guide"
Printed: July 1990
Doc #: PUB 620190-01 Rev A
The Toolkit consists of the following:
1 Manual ("Logitech Mouse: Technical Reference and Programming Guide"
1 5.25" Disk
1 3.5" Disk
Both diskettes contain the following:
Lowlevel ASM (TASM and MASM compatible) interface code (INT33H stuff)
MSC source code to example programs (3 of them)
.OBJ code to the interface routines (in case you don't have an assembler)
Compiled example files
README files, etc.
As for the manual, its contents are as follows:
HARDWARE
Serial Mice
Section I: Microsoft-Compatible Serial Mice, Type M Group
Hardware Interface
Connector Pin Assignments
Data Transmission
Input and Output Levels
Serial Interface Operation
Data Rate Selection
Coordinates
Mouse Buttons
Programming Interface
Data Formats
Two-Button MS Compatible(MS): Type M Mouse
Three-Button MS Compatible(MS+): Type V and W Mice
Five Byte Packed Binary Format(5b): Type W Mouse Only
Reporting Mode
Mouse Commands
Standard Command Set
Optional Commands
Section II: The Programmable Serial Mouse, Type C
Hardware Interface
Connector Pin Assignments
Data Transmission (as above)
Programming Interface
Data Formats (as above)
Reporting Modes
Incremental Stream Mode
Prompt Mode
Mouse Comands
Report Rate Selection
Prompt Mode
Data Format Selection
Programmable Baud Rate Selection
SummaMouse Status Command Compatibility
Format and Revision Number
Format and Mode in ASCII
Copyright and Revision in ASCII
Summary of Commands
Compatibility with Other Mice
Compatibility with Mouse Systems Corporation Mouse
Section III: Detection and Initialization of Logitech Serial Mice
Detection and Initialization
Type M Group Serial Mice
Type C Serial Mice
THE PIX MOUSE
(as above, including)
Data Transmission
Mouse Inhibit
Timing Charts
Modes of Operation
Programming Interface
Error Handling
THE BUS MOUSE
(as above, including)
Register Description and Mapping
Software Protocol
SOFTWARE
DOS Languages for Mouse Software
8086 ASM
Logitech Modula-2 Development System
MSC 6.00
Other Languages
Creating Mouse Based Software
What is a Good Mouse Based User Interface
The Mouse/Application Interface
Initializing the Driver
A Simple Program Example
Writing Event Driven Software
Screen Modes
Cursor Shapes
Writing Directly to Screen Memory
STANDARD MOUSE DRIVER FUNCTIONS
List of functions 0-36 including examples in ASM, MOD-2, and C
EGA REGISTER FUNCTIONS
List of EGA Registers and functions
APPENDIX
Logitech Product Support Plan
Tech Support
Customer Service Hotline
*WHEW*
As you can see, it lists quite a lot. I find it invaluable.
If you would like to order it, I believe you can get it from their customer
service desk @415-795-0801. In Europe, call ++41-21-869-9851
The Logitech BBS can be found at 415-795-0408 (3000/1200/2400,8,n,1)
I am not affiliated with Logitech in ANY way. I don't even have their address.
I just think they really, really, really, make MS look STUPID and IRRESPONSIBLE
with their crappy MS Mouse Programmer's Reference. Blech.
See ya, and hope this helps,
Brian
/*
Brian Hook -- MS-DOS Programmer for Contract
-----------------------------------------------------------------
"I was in the kitchen, Seamus, that's my dog, was outside....and buried
ALIVE....fritter and waste...but this one goes to 11!....anymore of that
plutonium nyborg?...Little guitars..This is home...this is Mean Street..
*/