Annotation of ntddk/src/input/sermouse/mseries.h, revision 1.1.1.1

1.1       root        1: /*++
                      2: 
                      3: Copyright (c) 1993  Microsoft Corporation
                      4: Copyright (c) 1993  Logitech Inc.
                      5: 
                      6: Module Name:
                      7: 
                      8:     mseries.h
                      9: 
                     10: Abstract:
                     11: 
                     12:     Support routines for the following devices:
                     13: 
                     14:     - Microsoft 2 button serial devices.
                     15:     - Logitech 3 button serial devices (Microsoft compatible).
                     16:     - Microsoft Ballpoint.
                     17: 
                     18: Environment:
                     19: 
                     20:     Kernel mode only.
                     21: 
                     22: Notes:
                     23: 
                     24: 
                     25: Revision History:
                     26: 
                     27: --*/
                     28: 
                     29: //
                     30: // Constants.
                     31: //
                     32: 
                     33: #define MSER_PROTOCOL_MP        0
                     34: #define MSER_PROTOCOL_BP        1
                     35: #define MSER_PROTOCOL_MAX       2
                     36: 
                     37: //
                     38: // Type definitions.
                     39: //
                     40: 
                     41: typedef enum _MOUSETYPE {
                     42:         NO_MOUSE = 0,
                     43:         MOUSE_2B,
                     44:         MOUSE_3B,
                     45:         BALLPOINT,
                     46:         MAX_MOUSETYPE
                     47: } MOUSETYPE;
                     48: 
                     49: //
                     50: // Prototypes.
                     51: //
                     52: 
                     53: MOUSETYPE
                     54: MSerDetect(
                     55:     PUCHAR Port,
                     56:     ULONG BaudClock
                     57:     );
                     58: 
                     59: BOOLEAN
                     60: MSerHandlerBP(
                     61:     IN PMOUSE_INPUT_DATA CurrentInput,
                     62:     IN PHANDLER_DATA HandlerData,
                     63:     IN UCHAR Value,
                     64:     IN UCHAR LineState
                     65:     );
                     66: 
                     67: BOOLEAN
                     68: MSerHandlerMP(
                     69:     IN PMOUSE_INPUT_DATA CurrentInput,
                     70:     IN PHANDLER_DATA HandlerData,
                     71:     IN UCHAR Value,
                     72:     IN UCHAR LineState
                     73:     );
                     74: 
                     75: BOOLEAN
                     76: MSerPowerDown(
                     77:     PUCHAR Port
                     78:     );
                     79: 
                     80: BOOLEAN
                     81: MSerPowerUp(
                     82:     PUCHAR Port
                     83:     );
                     84: 
                     85: BOOLEAN
                     86: MSerReset(
                     87:     PUCHAR Port
                     88:     );
                     89: 
                     90: PPROTOCOL_HANDLER
                     91: MSerSetProtocol(
                     92:     PUCHAR Port,
                     93:     UCHAR NewProtocol
                     94:     );
                     95: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.