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