-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
HID: i2c-hid: introduce HID over i2c specification implementation
Microsoft published the protocol specification of HID over i2c: http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx This patch introduces an implementation of this protocol. This implementation does not includes the ACPI part of the specification. This will come when ACPI 5.0 devices enumeration will be available. Once the ACPI part is done, OEM will not have to declare HID over I2C devices in their platform specific driver. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
- Loading branch information
Benjamin Tissoires
authored and
Jiri Kosina
committed
Nov 19, 2012
1 parent
1a1e8c6
commit 4a200c3
Showing
6 changed files
with
1,038 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -728,4 +728,6 @@ endif # HID | |
|
||
source "drivers/hid/usbhid/Kconfig" | ||
|
||
source "drivers/hid/i2c-hid/Kconfig" | ||
|
||
endmenu |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
menu "I2C HID support" | ||
depends on I2C | ||
|
||
config I2C_HID | ||
tristate "HID over I2C transport layer" | ||
default n | ||
depends on I2C && INPUT | ||
select HID | ||
---help--- | ||
Say Y here if you want to use the HID over i2c protocol | ||
implementation. | ||
|
||
If unsure, say N. | ||
|
||
This support is also available as a module. If so, the module | ||
will be called i2c-hid. | ||
|
||
comment "Input core support is needed for HID over I2C input layer" | ||
depends on I2C_HID && INPUT=n | ||
|
||
endmenu |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# | ||
# Makefile for the I2C input drivers | ||
# | ||
|
||
obj-$(CONFIG_I2C_HID) += i2c-hid.o |
Oops, something went wrong.