Lines Matching defs:Mouse
89 #define KBD_CCMD_TEST_MOUSE 0xA9 /* Mouse interface test */
113 #define KBD_STAT_MOUSE_OBF 0x20 /* Mouse output buffer full */
119 #define KBD_MODE_MOUSE_INT 0x02 /* Mouse data generate IRQ12 */
128 /* Mouse Commands */
159 /** @name Mouse flags */
237 /** Mouse state (implemented in separate PS2M module). */
245 * Mouse port - LUN#1.
261 } Mouse;
762 PPDMIMOUSECONNECTOR pDrv = pThis->Mouse.pDrv;
1509 /* -=-=-=-=-=- Mouse: IBase -=-=-=-=-=- */
1516 KBDState *pThis = RT_FROM_MEMBER(pInterface, KBDState, Mouse.IBase);
1517 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIBASE, &pThis->Mouse.IBase);
1518 PDMIBASE_RETURN_INTERFACE(pszIID, PDMIMOUSEPORT, &pThis->Mouse.IPort);
1523 /* -=-=-=-=-=- Mouse: IMousePort -=-=-=-=-=- */
1532 KBDState *pThis = RT_FROM_MEMBER(pInterface, KBDState, Mouse.IPort);
1608 rc = PDMDevHlpDriverAttach(pDevIns, iLUN, &pThis->Mouse.IBase, &pThis->Mouse.pDrvBase, "Aux (Mouse) Port");
1611 pThis->Mouse.pDrv = PDMIBASE_QUERY_INTERFACE(pThis->Mouse.pDrvBase, PDMIMOUSECONNECTOR);
1612 if (!pThis->Mouse.pDrv)
1669 pThis->Mouse.pDrv = NULL;
1670 pThis->Mouse.pDrvBase = NULL;
1740 pThis->Mouse.IBase.pfnQueryInterface = kbdMouseQueryInterface;
1741 pThis->Mouse.IPort.pfnPutEvent = kbdMousePutEvent;
1742 pThis->Mouse.IPort.pfnPutEventAbs = kbdMousePutEventAbs;
1743 pThis->Mouse.IPort.pfnPutEventMultiTouch = kbdMousePutEventMultiTouch;
1813 "PS/2 Keyboard and Mouse device. Emulates both the keyboard, mouse and the keyboard controller. "