Menu
-->
Think it's a Windows 8.1 issue as in Device Manager, Properties for the 12c-HID device (showing a? Query) the MSoft drivers were correct (2006) and 'working properly.' Turning touchpad on or off using function keys didn't work, decided to remove the device altogether in Device Manager (If I was wrong, then surely MSoft would install on reboot. Introduction to HID over I2C.; 2 minutes to read; In this article. For Windows 8, Microsoft created a new HID miniport driver that allows devices to communicate over an Inter-Integrated Circuit (I²C) bus. Intel I2C Driver for Windows 10 (64-bit) - ThinkPad 11e (Machine types: 20D9, 20DA), ThinkPad Yoga 11e (Machine types: 20D9, 20DA).
This section describes plug and play support for devices that support HID over the I²C transport.
Driver Loading
Windows loads the HID I²C class driver based on a compatible identifier match between a hardware identifier and the INF. The identifier is generated by the Advanced Configuration and Power Interface (ACPI). The hardware identifier is generated for the I²C device node in ACPI. All HID I²C compatible devices must expose the compatibility identifier, in addition to a unique hardware identifier.
The ACPI 5.0 Specification includes support for HID Class Devices. the ACPI definitions for HID I²C are as follows.
Field | Value | ACPI object | Format | Comments |
Compatible ID | PNP0C50 | _CID | String in the format of ACPI0C50 or PNP0C50 | CompatibleID |
Hardware ID | Vendor Specific | _HID | String in the format of VVVVdddd (e.g NVDA0001) | VendorID + DeviceID |
Subsystem | Vendor Specific | _SUB | String in the format of VVVVssss (e.g INTL1234) | SubVendorID + SubSystemID |
Hardware Revision | Vendor Specific | _HRV | 0xRRRR (2byte revision) | RevisionID |
Current Resource Settings | Vendor Specific | _CRS | Byte stream | Must include I2CSerialBus and GPIO_INT for I2C controller and GPIO interrupts resp. |
Device Specific Method | GUID {3CDFF6F7-4267-4555-AD05-B30A3D8938DE} | _DSM | Package | Defines a structure that contains the HID Descriptor address. |
Every HID I²C device must provide the following mandatory fields:
- Compatible ID
- Hardware ID
- Hardware Revision
- Current Resource Settings
- Device Specific Method
Refer to the Advanced Configuration and Power Interface (ACPI) 5.0 specification for additional information.
The following provides an example of a hardware IDs and compatible IDs for a random HID I²C device. These details are based on a sample device that reports itself as a HID with one top-level collection of class “vendor specific”.
I2c Hid Driver Acer
Advanced Configuration and Power Interface (ACPI) generates the following Hardware IDs and Compatible IDs to load the HID I²C Transport driver:
Hardware Identifiers: Compatible Identifiers
ACPIVid_xxxx&Pid_yyyy&Rev_zzzz;: ACPIPNP0C50
ACPIVid_xxxxPid_yyyy;:
ACPIxxxxyyyy;:
In the previous example, the Hardware ID was generated by using the values extracted from the _HID ACPI method for the sample device. The Compatible ID is generated by using the values extracted from the _CID ACPI method for the sample device. The Compatible ID for a HID over I2C must always be PNP0C50 for version 1.0.
Note If you supply an INF, you should only use the hardware identifiers in the left column of the previous table. (Do not use the compatible identifier in the right column.)
Eos utility for mac sierra download. The Hardware ID for the HID Client device node generated by the HIDClass.sys component is as follows:
Hardware Identifier: Compatible Identifier
HIDVEN_MSFT&DEV_0010&REV_0002&Col01;: N/A
-HIDVEN_MSFT&DEV_0010&Col01 HIDMSFT0010&Col01;: N/A
-HID*MSFT0010Col01: N/A
-HID_DEVICE_UP:FF00_U:0001;: N/A
-HID_DEVICE: N/A
The Hardware ID is generated by HIDClass.sys and is identical for all transports. This identifier is based on values passed to HIDClass.sys from HIDI2C.sys (extracted from ACPI).
Device enumeration sequence
Once a HID I²C device driver (HIDI2C.Sys ) is loaded, it starts to communicate with the device over the I²C bus. The first operation the driver performs is the device enumeration sequence.
1491 charles mann pdf. The following list gives the enumeration sequence. Note that the order of this list may change in future versions of Windows.
- Retrieve ACPI ASL code for HID I²C DEVICE from System BIOS.
- Retrieve HID Descriptor from the Device.
- Write HID Descriptor Address
- Read HID Descriptor
- Issue a SET_POWER to the Device.
- Write SET_POWER Command
- Issue a RESET (Host Initiated Reset) to the Device.
- Write RESET Command
- Device asserts GPIO interrupt
- Read value (0x00 0x00) from input register
- Retrieve report descriptor from the device.
- Write report descriptor address
- Read report descriptor
If the HOST fails to successfully complete any of steps 1-5 with the DEVICE, the HIDI²C driver may load with error value of Code 10. There is no retry logic built into any of these commands.
Note Steps 4 and 5 may be done in parallel to optimize for time on I²C. Since report descriptors are (a) static and (b) quite long, Windows 8 may issue a request for 5 while it is waiting for a response from the device on 4.
Supported HID I²C commands
HIDI2C.SYS driver supports the following commands
I2c Driver Acer Laptop
Command | How it's used | When it's used |
Reset | Windows supports the Host Initiated Reset. | Windows will issue this command during the following scenarios - device initialization - disable/enable - uninstall/reinstall |
Get/Set_Report | Windows supports the Get/Set_Report commands. | Windows will issue this command during the following scenarios - when a HID client driver issues a get/set feature report request - when a HID client driver issues a synchronous input/output report |
Set_Power | Windows supports the Set_Power command | Windows will issue this command during the following scenarios - when the system transitions to a low power S3 / connected standby state - when the system is shut off. |
OS | Category | Title | Version | Size | Date | |
---|---|---|---|---|---|---|
Windows® 10 64-bit | Audio | Realtek Audio Driver Audio_Realtek_6.0.1.7553_W10x64.zip | 6.0.1.7553 | 442.4 MB | 2016/12/19 | Download |
Windows® 10 64-bit | Bluetooth | Broadcom Bluetooth Driver (HAI) Bluetooth_Broadcom_12.0.1.653_W10x64_(HAI).zip | 12.0.1.653 | 9.2 MB | 2016/12/19 | Download |
Windows® 10 64-bit | Bluetooth | Atheros Bluetooth Driver Bluetooth_Atheros_10.0.0.318_W10x64.zip | 10.0.0.318 | 59.1 MB | 2016/12/19 | Download |
Windows® 10 64-bit | CardReader | Realtek Card Reader Driver CardReader_Realtek_10.0.10586.31225_W10x64.zip | 10.0.10586.31225 | 16.1 MB | 2016/07/14 | Download |
Windows® 10 64-bit | Chipset | Intel Chipset Driver Chipset_Intel_10.1.1.8_W10x64.zip | 10.1.1.8 | 4.7 MB | 2016/12/19 | Download |
Windows® 10 64-bit | IO Drivers | Intel Serial IO Driver IO Drivers_Intel_604.10135.1001.53001_W10x64.zip | 604.10135.1001.53001 | 3.4 MB | 2016/12/19 | Download |
Windows® 10 64-bit | Lan | Realtek LAN Driver Lan_Realtek_10.001.0505.2015_W10x64.zip | 10.001.0505.2015 | 9.4 MB | 2016/12/19 | Download |
Windows® 10 64-bit | TouchPad | Synaptics Touchpad Driver Touchpad_Synaptics_19.0.7.31_W10x64.zip | 19.0.7.31 | 613.7 KB | 2016/12/19 | Download |
Windows® 10 64-bit | TouchPad | ELANTECH Touchpad Driver touchpad_ELANTECH_13.6.2.2_W10x64.zip | 13.6.2.2 | 7.0 MB | 2016/12/19 | Download |
Windows® 10 64-bit | TXE | Intel Intel Trusted Execution Engine Interface Driver TXE_Intel_1.1.0.1064_W10x64.zip | 1.1.0.1064 | 34.3 MB | 2016/12/19 | Download |
Windows® 10 64-bit | VGA | NVIDIA VGA Driver VGA_NVIDIA_10.18.13.5350_W10x64.zip | 10.18.13.5350 | 428.5 MB | 2016/12/19 | Download |
Windows® 10 64-bit | VGA | Intel VGA Driver VGA_Intel_10.18.10.4242_W10x64.zip | 10.18.10.4242 | 121.4 MB | 2016/12/19 | Download |
Windows® 10 64-bit | Wireless LAN | Broadcom Wireless LAN Driver (Liteon) Wireless LAN_Broadcom_7.35.267.0_W10x64_(Liteon).zip | 7.35.267.0 | 43.1 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Audio | Realtek Audio Driver Audio_Realtek_6.0.1.7209_W81x64.zip | 6.0.1.7209 | 375.2 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Bluetooth | Broadcom Bluetooth Driver Bluetooth_Broadcom_12.0.0.9190_W81x64 | 12.0.0.9190 | 285.7 MB | 2014/10/27 | Download |
Windows® 8.1 64-bit | Bluetooth | Atheros Bluetooth Driver Bluetooth_Atheros_10.0.0.285_W81x64.zip | 10.0.0.285 | 226.3 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | CardReader | Realtek Card Reader Driver CardReader_Realtek_6.3.9600.21245_W81x64.zip | 6.3.9600.21245 | 10.4 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Chipset | Intel Chipset Driver Chipset_Intel_9.4.4.1006_W81x64.zip | 9.4.4.1006 | 6.0 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | IO Drivers | Intel Serial IO Driver IO Drivers_Intel_603.9600.1948.28229_W81x64.zip | 603.9600.1948.28229 | 794.3 KB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Lan | Realtek LAN Driver Lan_Realtek_8.24.1218.2013_W81x64.zip | 8.24.1218.2013 | 5.8 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | TouchPad | Synaptics Touchpad Driver Touchpad_Synaptics_18.1.2.1_W81x64.zip | 18.1.2.1 | 688.0 KB | 2016/12/19 | Download |
Windows® 8.1 64-bit | TouchPad | ELANTECH Touchpad Driver touchpad_ELANTECH_13.6.1.1_W81x64.zip | 13.6.1.1 | 7.1 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | TXE | Intel Intel Trusted Execution Engine Interface Driver TXE_Intel_1.1.0.1064_W81x64.zip | 1.1.0.1064 | 34.4 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | VGA | NVIDIA VGA Driver VGA_NVIDIA_9.18.13.3317_W81x64.zip | 9.18.13.3317 | 338.5 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | VGA | Intel VGA Driver VGA_Intel_10.18.10.3740_W81x64.zip | 10.18.10.3740 | 120.1 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Wireless LAN | Broadcom Wireless LAN Driver Wireless LAN_Broadcom_6.30.223.234_W81x64.zip | 6.30.223.234 | 186.1 MB | 2016/12/19 | Download |
Windows® 8.1 64-bit | Wireless LAN | Atheros Wireless LAN Driver Wireless LAN_Atheros_10.0.0.285_W81x64 | 10.0.0.285 | 227.7 MB | 2014/10/27 | Download |
Drivers for laptops Acer:
I2c Driver Acer Windows 10
Related laptops Acer:
I2c Driver Acer Download
- Laptop Acer Aspire E5-511-C5YH
- Laptop Acer Aspire E5-511-C6LP
- Laptop Acer Aspire E5-511-C15E
- Laptop Acer Aspire E5-511-P1HX
- Laptop Acer Aspire E5-511-P1PP
- Laptop Acer Aspire E5-511-C4CY
- Laptop Acer Aspire E5-511-C169
- Laptop Acer Aspire E5-511-P9D8
- Laptop Acer Aspire E5-511-C5AU
- Laptop Acer Aspire E5-511-P3SM
- Laptop Acer Aspire E5-511G-P1GA
- Laptop Acer Aspire E5-511-P6G2
- Laptop Acer Aspire E5-511-P8YE
- Laptop Acer Aspire E5-511-P169
- Laptop Acer Aspire E5-511G-C9NQ
- Laptop Acer Aspire E5-511-P7VU
- Laptop Acer Aspire E5-511-C60N
- Laptop Acer Aspire E5-511-C565
- Laptop Acer Aspire E5-511G-P4Q4
- Laptop Acer Aspire E5-511G-P1AZ
- Laptop Acer Aspire E5-511-C8ZD
- Laptop Acer Aspire E5-511-P23P
- Laptop Acer Aspire E5-511-C55X
- Laptop Acer Aspire E5-511-P4G7
- Laptop Acer Aspire E5-511-P0GC
- Laptop Acer Aspire E5-511-C40C
- Laptop Acer Aspire E5-511-P95P
- Laptop Acer Aspire E5-511-P5Q8
- Laptop Acer Aspire E5-511-P8QJ
- Laptop Acer Aspire E5-511G-C2PK
- Laptop Acer Aspire E5-511-C2HG
- Laptop Acer Aspire E5-511-C1W6
- Laptop Acer Aspire E5-511-C65P
- Laptop Acer Aspire E5-511G-P02E
- Laptop Acer Aspire E5-511G-P26J
- Laptop Acer Aspire E5-511-824X
- Laptop Acer Aspire E5-511-P5DU
- Laptop Acer Aspire E5-511G-P1Z2
- Laptop Acer Aspire E5-511-P9K8
- Laptop Acer Aspire E5-511-P83V
- Laptop Acer Aspire E5-511G-C0VU
- Laptop Acer Aspire E5-511-C9U0
- Laptop Acer Aspire E5-511-C6TM
- Laptop Acer Aspire E5-511-P2ZW
- Laptop Acer Aspire E5-511-C39Q
- Laptop Acer Aspire E5-511-C6ZH
- Laptop Acer Aspire E5-511-C5BY
- Laptop Acer Aspire E5-511-C5LD
- Laptop Acer Aspire E5-511-P8PQ
- Laptop Acer Aspire E5-511G-C4XE
- Laptop Acer Aspire E5-511-C6J4
- Laptop Acer Aspire E5-511G-P7QQ
- Laptop Acer Aspire E5-511-C3A5
- Laptop Acer Aspire E5-511-P4Y7
- Laptop Acer Aspire E5-511-P4Y7
- Laptop Acer Aspire E5-511-P8G3
- Laptop Acer Aspire E5-511-C4JU
- Laptop Acer Aspire E5-511-P4Y5
- Laptop Acer Aspire E5-511-C8KR
- Laptop Acer Aspire E5-511-C5B8
- Laptop Acer Aspire E5-511-C4AH
- Laptop Acer Aspire E5-511-P23U
- Laptop Acer Aspire E5-511-C3XY
- Laptop Acer Aspire E5-511-P6CS
- Laptop Acer Aspire E5-511-P7KL
- Laptop Acer Aspire E5-511-P2HN
- Laptop Acer Aspire E5-511-P98T
- Laptop Acer Aspire E5-511G-P23U
- Laptop Acer Aspire E5-511G-P4Y7
- Laptop Acer Aspire E5-511G-P47U