Lines Matching defs:KbdExt

252     PORTKBDEXT            KbdExt;
409 static BOOLEAN KbdDataToQueue(PPORTKBDEXT KbdExt, PKEYBOARD_INPUT_DATA InputData)
413 if ( KbdExt->DataIn == KbdExt->DataOut
414 && KbdExt->cInput)
416 if (KbdExt->DataIn == KbdExt->InputData)
417 previousDataIn = KbdExt->DataEnd;
419 previousDataIn = KbdExt->DataIn - 1;
425 *(KbdExt->DataIn) = *InputData;
426 KbdExt->cInput++;
427 KbdExt->DataIn++;
428 if (KbdExt->DataIn == KbdExt->DataEnd)
429 KbdExt->DataIn = KbdExt->InputData;
606 KBDSETPACKET keyboardPacket = pDevExt->KbdExt.CurrentOutput;
608 if (pDevExt->KbdExt.CurrentOutput.State == SendFirstByte)
610 else if (pDevExt->KbdExt.CurrentOutput.State == SendLastByte)
620 pDevExt->KbdExt.CurrentOutput.State = SendFirstByte;
621 pDevExt->KbdExt.CurrentOutput.FirstByte = ((PKBDINITIATECTX)pCtx)->FirstByte;
622 pDevExt->KbdExt.CurrentOutput.LastByte = ((PKBDINITIATECTX)pCtx)->LastByte;
623 pDevExt->KbdExt.ResendCount = 0;
641 pDevExt->KbdExt.CurrentOutput.State = Idle;
642 pDevExt->KbdExt.ResendCount = 0;
680 ((PGETDATAPTRCTX)pCtx)->DataIn = pDevExt->KbdExt.DataIn;
681 ((PGETDATAPTRCTX)pCtx)->DataOut = pDevExt->KbdExt.DataOut;
682 ((PGETDATAPTRCTX)pCtx)->cInput = pDevExt->KbdExt.cInput;
702 pDevExt->KbdExt.cInput = 0;
703 pDevExt->KbdExt.DataIn = pDevExt->KbdExt.InputData;
704 pDevExt->KbdExt.DataOut = pDevExt->KbdExt.InputData;
724 pDevExt->KbdExt.DataOut = (PKEYBOARD_INPUT_DATA)((PSETDATAPTRCTX)pCtx)->DataOut;
725 pDevExt->KbdExt.cInput -= ((PSETDATAPTRCTX)pCtx)->cInput;
804 else if (pDevExt->KbdExt.ConnectData.ClassService)
814 pDevExt->KbdExt.ConnectData = *((PCONNECT_DATA) (irpSp->Parameters.DeviceIoControl.Type3InputBuffer));
1165 PVOID classDeviceObject = pDevExt->KbdExt.ConnectData.ClassDeviceObject;
1166 PSERVICECALLBACK classService = pDevExt->KbdExt.ConnectData.ClassService;
1171 classService(classDeviceObject, getPtrCtx.DataOut, pDevExt->KbdExt.DataEnd, &inputDataConsumed);
1172 cbNotConsumed = (((PUCHAR) pDevExt->KbdExt.DataEnd - (PUCHAR) getPtrCtx.DataOut)
1184 setPtrCtx.DataOut = pDevExt->KbdExt.InputData;
1214 KeSetTimer(&pDevExt->KbdExt.DataConsumptionTimer, deltaTime, &pDevExt->KeyboardIsrDpcRetry);
1592 if ( pDevExt->KbdExt.CurrentOutput.State==Idle
1595 else if (pDevExt->KbdExt.ResendCount < pDevExt->Cfg.iResend)
1597 pDevExt->KbdExt.ResendCount++;
1602 pDevExt->KbdExt.CurrentOutput.State = Idle;
1613 pDevExt->KbdExt.ResendCount = 0;
1614 if (pDevExt->KbdExt.CurrentOutput.State == SendFirstByte)
1616 pDevExt->KbdExt.CurrentOutput.State = SendLastByte;
1619 else if (pDevExt->KbdExt.CurrentOutput.State == SendLastByte)
1621 pDevExt->KbdExt.CurrentOutput.State = Idle;
1629 PKEYBOARD_INPUT_DATA input = &pDevExt->KbdExt.CurrentInput;
1630 KBDSCANSTATE *pScanState = &pDevExt->KbdExt.CurrentScanState;
1678 pDevExt->KbdExt.CurrentInput.UnitId = pDevExt->KbdExt.UnitId;
1679 if (!KbdDataToQueue(&pDevExt->KbdExt, input))
1976 pDevExt->KbdExt.InputData = (PKEYBOARD_INPUT_DATA)
1979 if (!pDevExt->KbdExt.InputData)
1985 pDevExt->KbdExt.DataEnd =
1986 (PKEYBOARD_INPUT_DATA)((PCHAR) (pDevExt->KbdExt.InputData) + pDevExt->Cfg.KbdAttr.InputDataQueueLength);
1988 RtlZeroMemory(pDevExt->KbdExt.InputData, pDevExt->Cfg.KbdAttr.InputDataQueueLength);
2042 pDevExt->KbdExt.ConnectData.ClassDeviceObject = NULL;
2043 pDevExt->KbdExt.ConnectData.ClassService = NULL;
2068 KeInitializeTimer(&pDevExt->KbdExt.DataConsumptionTimer);
2196 if (pDevExt->KbdExt.InputData)
2197 ExFreePool(pDevExt->KbdExt.InputData);
2597 pDevExt->KbdExt.CurrentOutput.State = Idle;
2598 pDevExt->KbdExt.CurrentOutput.FirstByte = 0;
2599 pDevExt->KbdExt.CurrentOutput.LastByte = 0;