Драйвер прерываний кнопок hid windows 2016

Comment 3 juzhang 2016-09-20 01:14:49 UTC
Created attachment 1202283 [details]
HID Button over Interrupt Driver on windows 2016

Description of problem:
"HID Button over Interrupt Driver" device in win10 and win2016 not working properly(code31) which make rhel7.3 svvp test fail.

Version-Release number of selected component (if applicable):
qemu-kvm-rhev-2.6.0-20.el7.x86_64&qemu-kvm-rhev-2.6.0-25.el7.x86_64

How reproducible:
100%

Steps to Reproduce:
1.boot win10 or win2016 guest:
/usr/libexec/qemu-kvm -name 122BLKWIN2016 -enable-kvm -m 4G -smp 4 -nodefconfig -nodefaults -rtc base=localtime,driftfix=slew -boot order=cd,menu=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -netdev tap,script=/etc/qemu-ifup,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0,mac=00:52:4c:23:6d:a7 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=isa_serial0 -device usb-tablet,id=input0 -vnc 0.0.0.0:1 -vga cirrus -cdrom virtio-win-prewhql-126.iso -monitor stdio -qmp tcp:0:4445,server,nowait -fda virtio-win-prewhql-126.vfd -object iothread,id=thread0 -drive file=win2016-iso.raw,if=none,id=drive-ide0-0-0,format=raw,serial=mike_cao,cache=none -device virtio-blk-pci,iothread=thread0,drive=drive-ide0-0-0,id=ide0-0-0

2.check in device manager:


Actual results:
"HID Button over Interrupt Driver" device is marked an yellow exclamation,the device status is "The device is not working properly because Windows cannot load the drivers required for this device(Code31)".please check the attachment.

THis device leads to rhel7.3 svvp test failure,so I set test blocker keyword.

Expected results:
the device can work normally

Additional info:
rhel7.2 qemu-kvm-rhev-2.3.0-31.el7.x86_64 does NOT hit this issue;
qemu-kvm-rhev-2.6.0-16.el7.x86_64 does NOT hit this issue


Comment 3


juzhang



2016-09-20 01:14:49 UTC

Hi Lijin,

Could you reply comment2?

Best Regards,
Junyi


Comment 5


Igor Mammedov



2016-09-20 08:48:28 UTC

Issue is caused by ACPI0010 device which is by spec "Processor container device".
It's a regression in Windows10/2016.

Looks like MS is trying to extend their acpi impl. to support more recent ACPI specs (which is good thing) but they made a typo and ACPI0011 "Generic Buttons Device" became ACPI0010.


Windows 8 and older doesn't have this issue as they do not have ACPI0010 description in their INF files and treat the device node according to _CID field PNP0A05 "generic container device".

Amnon,

Is there a way to escalate bug to MS get it fixed there instead of trying to
workaround it in QEMU?


Comment 12


Yvugenfi@redhat.com



2016-10-05 14:05:24 UTC

(In reply to Igor Mammedov from comment #11)
> (In reply to Yan Vugenfirer from comment #10)
> > Using MS instructions the device can be removed and the test pass.
> 
> Care put instructions here just for the record?

According to MS the solution is to remove the device:

1. Uninstall the existed driver package for this device, if can check delete button, please check it too.

2. Download the PsTools from
https://technet.microsoft.com/en-us/sysinternals/pstools.aspx

3. Unzip PsTools, and locate the folder of PsTools, then input in CMD (Run as Administrator):

psexec -s -i regedit.exe

4. Delete subkey ACPI0010 under HKLMSYSTEMDriverDataBaseDriverPackagehiinterrupt.inf_x86_<some instance ID>DescriptorsACPI0010

And delete subkey "bidinterrupt.inf" under HKLMSYSTEMDriverDataBaseDeviceIdsACPIACPI0010

5. Rescan device to see the effect.


Comment 15


Michael



2016-11-17 10:05:39 UTC

I'm using QEMU/KVM in UNRAID - release here http://lime-technology.com/forum/index.php?topic=53689.0

The issue described above exists in the latest release candidate (RC4) of this product. Since RC4 is using latest linux/qemu builds available, is this still a 'known' issue? Is there anything I can do in Windows 10 to get the driver loaded correctly?

Please advise.


Comment 17


Yvugenfi@redhat.com



2016-11-17 14:32:14 UTC

(In reply to Michael from comment #15)
> I'm using QEMU/KVM in UNRAID - release here
> http://lime-technology.com/forum/index.php?topic=53689.0
> 
> The issue described above exists in the latest release candidate (RC4) of
> this product. Since RC4 is using latest linux/qemu builds available, is this
> still a 'known' issue? Is there anything I can do in Windows 10 to get the
> driver loaded correctly?
> 
> Please advise.

Check comment #12 for the solution:

According to MS the solution is to remove the device:

1. Uninstall the existed driver package for this device, if can check delete button, please check it too.

2. Download the PsTools from
https://technet.microsoft.com/en-us/sysinternals/pstools.aspx

3. Unzip PsTools, and locate the folder of PsTools, then input in CMD (Run as Administrator):

psexec -s -i regedit.exe

4. Delete subkey ACPI0010 under HKLMSYSTEMDriverDataBaseDriverPackagehiinterrupt.inf_x86_<some instance ID>DescriptorsACPI0010

And delete subkey "bidinterrupt.inf" under HKLMSYSTEMDriverDataBaseDeviceIdsACPIACPI0010

5. Rescan device to see the effect.


Comment 18


Michael



2016-11-18 14:44:23 UTC

thank you for the fix. Problem is now resolved.


Comment 19


Igor Mammedov



2016-12-22 13:14:29 UTC

Amnon,

Could you help to escalate the issue to Microsoft and so they fix it
as that regression breaks cpu-hotplug on qemu-2.7 and later with
Windows 10/Windows Server 2016.


MS released WS20016 with know issue and
Here is the first report from early adopters that start hitting it:
https://lists.gnu.org/archive/html/qemu-devel/2016-12/msg03049.html

But it should affect us as well since 7.3.

Reopening BZ as issue hasn't been fixed.


Comment 20


Yvugenfi@redhat.com



2016-12-27 10:57:43 UTC

(In reply to Igor Mammedov from comment #19)
> Amnon,
> 
> Could you help to escalate the issue to Microsoft and so they fix it
> as that regression breaks cpu-hotplug on qemu-2.7 and later with
> Windows 10/Windows Server 2016.
> 
> 
> MS released WS20016 with know issue and
> Here is the first report from early adopters that start hitting it:
> https://lists.gnu.org/archive/html/qemu-devel/2016-12/msg03049.html
> 
> But it should affect us as well since 7.3.
> 
> Reopening BZ as issue hasn't been fixed.

But should it be used for hot plug?

https://patchwork.kernel.org/patch/8337331/

Can you please prepare detailed description how ACPI0010 is used for hot plug support in QEMU, so we will have the material for discussion with MS?


Comment 21


Igor Mammedov



2016-12-27 12:29:54 UTC

(In reply to Yan Vugenfirer from comment #20)
> (In reply to Igor Mammedov from comment #19)
> > Amnon,
> > 
> > Could you help to escalate the issue to Microsoft and so they fix it
> > as that regression breaks cpu-hotplug on qemu-2.7 and later with
> > Windows 10/Windows Server 2016.
> > 
> > 
> > MS released WS20016 with know issue and
> > Here is the first report from early adopters that start hitting it:
> > https://lists.gnu.org/archive/html/qemu-devel/2016-12/msg03049.html
> > 
> > But it should affect us as well since 7.3.
> > 
> > Reopening BZ as issue hasn't been fixed.
> 
> But should it be used for hot plug?
> 
> https://patchwork.kernel.org/patch/8337331/
> 
> Can you please prepare detailed description how ACPI0010 is used for hot
> plug support in QEMU, so we will have the material for discussion with MS?

ACPI0010 container isn't used for hotplug itself (it's static) but it contains processor devices, which are present or/and could hot(un)plugged.
Problem we are facing is that incorrect ACPI0010 entry in hiinterrupt driver description makes Windows ignore devices contained by ACPI0010 container (cpus). Later ACPI0010 container(s) will be used more extensively for topology description purposes and we will have the same issue with Windows for ARM.

Manually removing wrong driver binding as per comment 17 and rebooting helps to workaround the issue. But things should just work by default, as they do with earlier Windows releases, to avoid regression reports from customers who would see hotplug not working anymore for no apparent reasons.


Comment 22


Yvugenfi@redhat.com



2016-12-28 13:12:34 UTC

(In reply to Igor Mammedov from comment #21)
> (In reply to Yan Vugenfirer from comment #20)
> > (In reply to Igor Mammedov from comment #19)
> > > Amnon,
> > > 
> > > Could you help to escalate the issue to Microsoft and so they fix it
> > > as that regression breaks cpu-hotplug on qemu-2.7 and later with
> > > Windows 10/Windows Server 2016.
> > > 
> > > 
> > > MS released WS20016 with know issue and
> > > Here is the first report from early adopters that start hitting it:
> > > https://lists.gnu.org/archive/html/qemu-devel/2016-12/msg03049.html
> > > 
> > > But it should affect us as well since 7.3.
> > > 
> > > Reopening BZ as issue hasn't been fixed.
> > 
> > But should it be used for hot plug?
> > 
> > https://patchwork.kernel.org/patch/8337331/
> > 
> > Can you please prepare detailed description how ACPI0010 is used for hot
> > plug support in QEMU, so we will have the material for discussion with MS?
> 
> ACPI0010 container isn't used for hotplug itself (it's static) but it
> contains processor devices, which are present or/and could hot(un)plugged.
> Problem we are facing is that incorrect ACPI0010 entry in hiinterrupt driver
> description makes Windows ignore devices contained by ACPI0010 container
> (cpus). Later ACPI0010 container(s) will be used more extensively for
> topology description purposes and we will have the same issue with Windows
> for ARM.
> 
> Manually removing wrong driver binding as per comment 17 and rebooting helps
> to workaround the issue. But things should just work by default, as they do
> with earlier Windows releases, to avoid regression reports from customers
> who would see hotplug not working anymore for no apparent reasons.

But if the ACPI0010 is only static description of the topology, are we sure the the hot plug is not working because of it? Should't this miss-behaviour  cause wrong amount of CPUs in the system in the first place?


Comment 23


Igor Mammedov



2016-12-29 09:11:22 UTC

(In reply to Yan Vugenfirer from comment #22)
> (In reply to Igor Mammedov from comment #21)
> > (In reply to Yan Vugenfirer from comment #20)
> > > (In reply to Igor Mammedov from comment #19)
> > > > Amnon,
> > > > 
> > > > Could you help to escalate the issue to Microsoft and so they fix it
> > > > as that regression breaks cpu-hotplug on qemu-2.7 and later with
> > > > Windows 10/Windows Server 2016.
> > > > 
> > > > 
> > > > MS released WS20016 with know issue and
> > > > Here is the first report from early adopters that start hitting it:
> > > > https://lists.gnu.org/archive/html/qemu-devel/2016-12/msg03049.html
> > > > 
> > > > But it should affect us as well since 7.3.
> > > > 
> > > > Reopening BZ as issue hasn't been fixed.
> > > 
> > > But should it be used for hot plug?
> > > 
> > > https://patchwork.kernel.org/patch/8337331/
> > > 
> > > Can you please prepare detailed description how ACPI0010 is used for hot
> > > plug support in QEMU, so we will have the material for discussion with MS?
> > 
> > ACPI0010 container isn't used for hotplug itself (it's static) but it
> > contains processor devices, which are present or/and could hot(un)plugged.
> > Problem we are facing is that incorrect ACPI0010 entry in hiinterrupt driver
> > description makes Windows ignore devices contained by ACPI0010 container
> > (cpus). Later ACPI0010 container(s) will be used more extensively for
> > topology description purposes and we will have the same issue with Windows
> > for ARM.
> > 
> > Manually removing wrong driver binding as per comment 17 and rebooting helps
> > to workaround the issue. But things should just work by default, as they do
> > with earlier Windows releases, to avoid regression reports from customers
> > who would see hotplug not working anymore for no apparent reasons.
> 
> But if the ACPI0010 is only static description of the topology, are we sure
> the the hot plug is not working because of it?
Yep, I'm sure. If I remove wrong HID driver binding then hotplug works as expected. (i.e. Windows sees CPUs in Device manager and is able to hot(un)plug them).

Alternatively moving Processor devices out of ACPI0010 container scope would also help but then we won't be able to use ACPI0010 for layout description.
Hence I'm not willing to 'fix' QEMU behaving per spec to workaround Win10 bug.

> Should't this miss-behaviour 
> cause wrong amount of CPUs in the system in the first place?
There is MADT ACPI table that enumerate cpus present at boot so Windows onlines
boot cpus using it. However to be operational hotplug requires Processor devices in DSDT with _STA and _EJ0 methods. And these devices are inside of ACPI0010 container. It looks to me as the wrong HID driver binding causes Windows not to see processor devices and therefore breaks CPU hotplug.

following two rhel7.4 svvp job will fail if do not uninstall the device as comment#12:
System - Sleep with IO Before and After (Reliability SysFund)
System - PNP (disable and enable) with IO Before and After (Reliability)

The error message is:
WDTF_SIMPLE_IO : - Open(HID Button over Interrupt Driver ACPIACPI00102&DABA3FF&1 ) Failed : Device is reporting a problem code (Status Flags=0x1802400 (DN_HAS_PROBLEM DN_DISABLEABLE DN_NT_ENUMERATOR DN_NT_DRIVER) Problem Code=1f (CM_PROB_FAILED_ADD)) HRESULT=0x80004005


Comment 31


Roman Kagan



2017-05-02 17:15:02 UTC

FWIW we (@virtuozzo.com) are also hitting this.

Some more data points:

1) hidinterrupt driver takes over (even though it fails) ACPI0010 node and thus hides its children -- the CPUs -- from the regular ACPI enumeration.  So there are no processors in the Windows device tree (see Device Manager, like on the original screenshot, or "!devnode 0 1" in the debugger)

2) hidinterrupt.inf as shipped with Windows 2016 has both ACPI0011 and ACPI0010; the record for the latter is preceded with a comment "This Id is not to be used. It will be removed once everyone has stopped using it."  So I guess the typo was not in the driver but in the ACPI tables of some device(s) which the driver wanted to support despite the bug.

Device manager -> Right click HID Button over Interrupt Driver -> Click Update Driver Software...

Click "Browse my computer for driver software"

Click "Let me pick from a list of device drivers on my computer"

Select "Generic Bus" and click Next.

Click Close and the device should now be operating fine.


Comment 38


Ladi Prosek



2017-11-21 14:43:09 UTC

(In reply to Igor Mammedov from comment #19)
> Amnon,
> 
> Could you help to escalate the issue to Microsoft and so they fix it
> as that regression breaks cpu-hotplug on qemu-2.7 and later with
> Windows 10/Windows Server 2016.

I haven't been able to get cpu-hotplug work on WS2016. I tried earlier QEMU without the problematic ACPI device as well as recent ones plus the workaround in #12.

The VM reboots right after issuing the cpu-add command, no BSOD, no apparent error anywhere.

This is odd. If I remember correctly, Roman and Denis of Virtuozzo have indicated that hotplug was broken. On the other hand, it looks like people have been doing it [1].

I'm posting this in the hope that we establish whether it really is broken and this "HID Button over Interrupt" issue has been masking another bug, or it works but requires maybe a specific steps which I failed to follow.

My setup:
Windows Server 2016 (tried both Standard and Datacenter)
qemu with -smp 2,maxcpus=8,sockets=8,cores=1,threads=1

Then:
(qemu) cpu-add 2
and Windows crashes.


[1] https://github.com/virtio-win/kvm-guest-drivers-windows/issues/195


Comment 39


Ladi Prosek



2017-11-21 15:17:25 UTC

(In reply to Ladi Prosek from comment #38)
> I'm posting this in the hope that we establish whether it really is broken
> and this "HID Button over Interrupt" issue has been masking another bug, or
> it works but requires maybe a specific steps which I failed to follow.

Mystery solved, cpu-hotplug works only with >2GB of RAM. It is tracked in bug 1445603. Thank you Yan for the pointer!


Comment 40


Laszlo Ersek



2017-11-21 20:07:29 UTC

FWIW, also don't expect VCPU hotplug to work with OVMF (when the latter is built with -D SMM_REQUIRE, which is the only thing we do in RHEL7). See bug 1454803.


Comment 44


Robert Scheck



2018-05-07 10:17:13 UTC

Not sure if it helps somehow, but with Windows 10, Version 1703 and 1709
it still claimed that "HID Button over Interrupt Driver" is "not working
properly", but since updating to 1803, the issue disappeared by itself.


Comment 45


Yvugenfi@redhat.com



2018-05-16 15:09:10 UTC

(In reply to Robert Scheck from comment #44)
> Not sure if it helps somehow, but with Windows 10, Version 1703 and 1709
> it still claimed that "HID Button over Interrupt Driver" is "not working
> properly", but since updating to 1803, the issue disappeared by itself.

Thanks!

Indeed it looks that MS fixed the bug. The entry in machine.inf is:

%ACPI0010_Desc% = NO_DRV_X_PNP, *ACPI0010     ; Generic ACPI Processor Container Device/


Comment 46


Yvugenfi@redhat.com



2018-05-16 15:10:47 UTC

Created attachment 1437425 [details]
ACPI0010 is no longer wrongly identified as HID button

In Windows 10 version 1803 - ACPI0010 is no longer wrongly identified as HID button


Comment 47


Yvugenfi@redhat.com



2018-05-16 15:42:26 UTC

Same in Windows Server 2019 preview (10.0.17623.0)

  • #1

I installed two days since Windows Server 2016 and when I go to device manager then I see that a driver is not installed:

It concerns the following hardware ID:
ACPI VEN_ACPI & DEV_0010
ACPI ACPI0010
* ACPI0010

Can I download these drivers somewhere else?

  • driver.jpg

    driver.jpg

    83 KB

    · Views: 86

dcsapak


  • #3

You need to do the following:

Device manager -> Right click HID Button over Interrupt Driver -> Click Update Driver Software…

Click «Browse my computer for driver software»

Click «Let me pick from a list of device drivers on my computer»

Select «Generic Bus» and click Next.

Click Close and the device should now be operating fine.
xttp://imgur.com/a/bpagt

  • #4

You can select update drivers and then just point device manager to your virtio ISO drive letter and it’ll automatically take care of finding and installing the appropriate virtio device.

For reference, my HID Button over Interrupt was always showing a driver error in Server 2016. It appears to have installed correctly using the latest virtio drivers (version 1.4.0)

            Итак, вы наткнулись на термин «HID-клавиатура» в Диспетчере устройств вашего компьютера и задаетесь вопросом, что это такое;  или чем она отличается от ваших обычных клавиатур, или даже о том, что в первую очередь означает HID.  Что ж, вот все, что вам нужно знать об устройствах HID Keyboard и о том, как решить несколько проблем, которые их беспокоят.

Устройства интерфейса пользователя (или HID) — это класс компьютерных периферийных устройств, с помощью которых вы вводите команды. Этот термин обычно используется для обозначения мышей и клавиатур, но геймпады и джойстики тоже составляют эту категорию.

Клавиатуры HID ничем не отличаются от стандартных клавиатур PS / 2 в ноутбуках, за исключением того, что они подключаются через USB, а не встроены. Вопреки распространенному мнению, аббревиатура HID — это не термин, впервые использованный Microsoft. Фактически это происходит из спецификаций USB, поскольку USB HID является родительским классом.

Установите драйверы HID Keyboard

Если вы недавно обновились до Windows 10, переустановили или обновили ее, возможно, вы обнаружили, что вам необходимо установить (или обновить) драйверы HID Keyboard.

В большинстве случаев вам действительно не нужно ничего делать или вручную загружать и устанавливать драйверы клавиатуры. Обновления Windows обычно заботятся об этом, и процесс завершается в фоновом режиме без сбоев. Но бывают случаи, когда ваша клавиатура может начать вести себя странно, например, регистрировать случайные вводы и игнорировать фактические, или вообще перестать работать после загрузки Windows после переустановки.

Вот несколько способов обновить и переустановить драйверы клавиатуры и решить проблемы, с которыми вы можете столкнуться.

# 1: обновите драйверы клавиатуры из диспетчера устройств

Чтобы установить / обновить драйверы клавиатуры, откройте RUN, нажав Winkey + R, введите «devmgmt.msc» и нажмите Enter.

В диспетчере устройств разверните ветку Клавиатуры.

Затем щелкните правой кнопкой мыши на клавиатуре и выберите «Обновить драйвер».

Выберите Автоматический поиск драйверов.

Драйверы будут установлены / обновлены автоматически. Перезагрузите компьютер, чтобы изменения вступили в силу.

Вы также можете просмотреть (свой) компьютер в поисках драйверов, если вы уже загрузили драйверы с вашего компьютера или веб-сайта производителя клавиатуры.

Нажмите «Обзор», найдите папку с файлом драйвера и нажмите «Далее».

Кроме того, вы можете нажать «Разрешить мне выбрать» из списка доступных драйверов на моем компьютере и посмотреть, какие предложения Windows предлагает вам.

Затем выберите один из предложенных вариантов и нажмите «Далее».

Если вы не можете найти вариант, снимите флажок «Показать совместимое оборудование» и получите полный список драйверов от разных производителей на выбор. Затем нажмите Далее.

Необходимо обновить драйверы клавиатуры. Перезагрузите компьютер, чтобы изменения вступили в силу.

# 2: удалите и переустановите драйверы

Неисправный драйвер — частая причина того, что клавиатура начинает самостоятельно создавать проблемы. Самый простой способ избавиться от этой привязки — удалить текущие драйверы и все их файлы и снова переустановить драйверы. Это устраняет любые проблемы, которые могут быть связаны с неисправными драйверами.

Откройте диспетчер устройств, как показано ранее (Win + X). Вы также можете использовать для этого только мышь: щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Диспетчер устройств».

Затем щелкните правой кнопкой мыши на клавиатуре в ветви «Клавиатуры» и выберите «Удалить устройство».

Снова нажмите Удалить.

Выберите Да и перезагрузите компьютер, чтобы удалить.

После перезапуска Windows автоматически установит драйверы клавиатуры по умолчанию и снова заставит клавиатуру работать.

Если клавиатура не работает после перезагрузки, это означает, что вам необходимо переустановить / обновить драйверы самостоятельно из диспетчера устройств. Но поскольку вы можете выполнить шаги, описанные выше, с помощью одной только мыши, это не должно быть проблемой.

HID Проблемы с клавиатурой

Как и большинство периферийных устройств, HID-клавиатуры имеют тенденцию создавать несколько собственных проблем. Хотя в основном проблемы возникают из-за ошибок в драйверах, проблемы также могут включать проблемы совместимости или другие программы и службы, мешающие правильному функционированию устройства.

Исправления: клавиатура не работает

Большинство вышеупомянутых проблем можно решить, просто обновив или переустановив драйверы, как показано в предыдущем разделе. Но если проблема с вашей клавиатурой не устранена, вы также можете взглянуть на следующее:

Убедитесь, что порт USB работает

Звучит достаточно очевидно, но это никогда не будет приятным сюрпризом, когда мы в конце концов обнаружим проблему там, где меньше всего хотели бы искать, — в оборудовании. Если ваша HID-клавиатура начинает проявлять странные проблемы, такие как периодическое обновление сама по себе, причиной может быть одна (или несколько) из следующих причин:

  • Неисправная клавиатура.
  • Неисправный кабель.
  • Неисправный порт USB.

Чтобы проверить, работает ли порт USB, отключите клавиатуру HID и подключите другое устройство USB, например флэш-накопитель или мышь. Если он тоже не распознается, у вас проблема с оборудованием. Помимо исправления базовой инфраструктуры, вам также следует обойти любые USB-концентраторы, которые вы можете использовать, и подключить клавиатуру напрямую к ПК.

Конфликт обновления драйвера Windows 10

Некоторые пользователи сообщают о любопытной проблеме при перезагрузке Windows 10. Функциональная клавиатура перестает работать, как только драйверы устройства обновляются автоматически с помощью обновления Windows.

В таких случаях проблема заключается в драйверах, которые Windows обновляет самостоятельно. Быстрое решение этой проблемы — отключить обновление Windows и установить драйверы (как показано ранее) вручную. Многие производители устройств размещают на своих веб-сайтах собственные приложения, которые предоставляют подходящие драйверы для вашей системы и постоянно обновляют их.

Единственным недостатком этого решения является то, что мы должны держать обновления Windows выключенными, чтобы избежать конфликта между драйверами, которые мы установили вручную, и теми, которые обновление Windows хочет нам навязать. Однако вы можете сначала попытаться создать точку восстановления системы и снова включить обновления, чтобы проверить, работает ли ваша клавиатура.

Отключить ключи фильтра

Наконец, FilterKeys — функция «легкого доступа», которая сообщает Windows игнорировать повторяющиеся или слишком короткие нажатия клавиш. Однако этот параметр может заставить клавиатуру вести себя странно, например, регистрировать нажатие клавиши, когда оно не было выполнено, или вообще не регистрировать нажатие клавиши.

Лучше оставить ключи фильтров выключенными. Чтобы в этом убедиться, нажмите Win + I и откройте «Настройки». Щелкните «Удобство доступа».

Прокрутите вниз и выберите «Клавиатура» на левой панели.

Теперь справа в разделе «Использовать ключи фильтра» выключите кнопку и снимите флажок «Разрешить ярлыку запускать ключи файлов».

Вы также можете один раз обновить / переустановить драйверы, на всякий случай. Затем перезагрузите компьютер. Этот метод должен обновить драйверы и предотвратить вмешательство других функций во ввод данных.

Мы надеемся, что теперь вы стали лучше осведомлены о HID-клавиатурах и обновлении их дисков, чем раньше. Выполнение этого несколькими различными способами также гарантирует, что вы избежите любых проблем, которые в противном случае могли бы беспокоить вашу клавиатуру.


  1. Главная

  2. Драйверы

  3. Устройства ввода

  4. Устройства ввода USB

  5. USB HID

  • USB HID

    Версия:

    10.0.22621.1
    (06 мая 2022)

    Файл *.inf:
    xinputhid.inf




    Windows Vista, 7, 8, 8.1, 10

В каталоге нет драйверов для USB HID под Windows.
Скачайте DriverHub для автоматического подбора драйвера.

Драйверы для USB HID собраны с официальных сайтов компаний-производителей и других проверенных источников.
Официальные пакеты драйверов помогут исправить ошибки и неполадки в работе USB HID (устройства ввода).
Скачать последние версии драйверов на USB HID для компьютеров и ноутбуков на Windows.


Версия: 1.3.7.1452 для Windows 7, 8, 10 и 11

Бесплатное ПО

В комплекте идет опциональное ПО

  • Yandex Browser
  • Opera Browser
  • Avast Free Antivirus
  • World of Tanks
  • World of Warships

Устройства

ОС

ID

Inf

Ссылка

SYNAPTICS HID DEVICE

19.5.9.38

Windows 10 x64

Windows 8.1 x64

HIDSYNA30A5&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.35.47

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_5711&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.75

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_5711&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.68

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_5711&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.9.38

Windows 10 x64

Windows 8.1 x64

HIDSYNA30AD&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.9.38

Windows 10 x64

Windows 8.1 x64

HIDSYNA3081&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.17.3

Windows 10 x64

Windows 8.1 x64

HIDDLLC6C2&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.15.6

Windows 10 x64

Windows 8.1 x64

Windows 7 x64

HIDDLLC6C2&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.19.1

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_2936&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.25

Windows 10 x64

Windows 8.1 x64

HIDSYNA2B2C&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.25

Windows 10 x64

Windows 8.1 x64

HIDSYNA2B4C&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.25.10

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_2970&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.25.6

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_2970&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.25

Windows 10 x64

Windows 8.1 x64

HIDSYNA2B0E&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.25

Windows 10 x64

Windows 8.1 x64

HIDSYNA2B28&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.17.3

Windows 10 x64

Windows 8.1 x64

HIDDELL0779&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.19.1

Windows 10 x64

Windows 8.1 x64

HIDVID_06CB&PID_2872&MI_01&COL02

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.0.25.10

Windows 10 x64

Windows 8.1 x64

HIDSYNACDAC&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.9.38

Windows 10 x64

Windows 8.1 x64

HIDSYNA30AB&COL04

SynRMIHID.inf

SYNAPTICS HID DEVICE

19.5.10.25

Windows 10 x64

Windows 8.1 x64

HIDSYNA2B56&COL02

SynRMIHID.inf

Понравилась статья? Поделить с друзьями:
  • Драйвер прерываний кнопок hid windows 10 64 msi
  • Драйвер последовательной шины usb для windows 7 asus
  • Драйвер порта dot4 для windows 10
  • Драйвер поддержка usb принтера windows 10 x64
  • Драйвер под windows 7 для redmi airdots