Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!caen!uflorida!SORROW@MAPLE.CIRCA.UFL.EDU From: sorrow@oak.circa.ufl.edu Newsgroups: comp.os.msdos.programmer Subject: Logitech Mouse Programmer's Toolkit (here's more info) Message-ID: <00949EA1.302A9F40@MAPLE.CIRCA.UFL.EDU> Date: 10 Jun 91 15:46:08 GMT Sender: news@uflorida.cis.ufl.EDU Reply-To: sorrow@oak.circa.ufl.edu Organization: University of Florida CIRCA VAX Cluster Lines: 128 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.. */