[comp.os.msdos.programmer] Logitech Mouse Programmer's Toolkit

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..
*/