Код (Text): NTSTATUS MJ_DispatchIoctl( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp ) { PIO_STACK_LOCATION irpStack; NTSTATUS status= STATUS_SUCCESS; irpStack = IoGetCurrentIrpStackLocation (Irp); switch (irpStack->Parameters.DeviceIoControl.IoControlCode) { case 1: WRITE_PORT_UCHAR(0x64,0xd2); WRITE_PORT_UCHAR(0x60,0x3a); DbgPrint("IOCTL CODE PASSED"); break; default: break; }; Irp->IoStatus.Status = status; IoCompleteRequest (Irp, IO_NO_INCREMENT); return status; } почему код не переключает капс? 0x3a-CapsLock ScanCode