Return-Path: From: =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= To: linux-bluetooth@vger.kernel.org Cc: =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= Subject: [PATCH BlueZ 00/19] HID over GATT plugin Date: Fri, 22 Jun 2012 12:07:48 -0300 Message-Id: <1340377687-4711-1-git-send-email-jprvita@openbossa.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: This is the plugin to support HID over GATT. It has the uHID module as a dependency, which is now integrated on the HID maintainer's tree [1]. A merge of the 'for-next' branch of this tree witht the master branch of bluetooth-next is necessary to test this plugin, with the uhid module compiled and loaded. [1] git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git Known limitations: - No characteristics / descriptors handle storage, we discover everything on every re-connection; - Discovery doesn't work when there is a bonded non-connected HoG device. We're working to improve LE connection and discovery management in general, so this will be addressed soon. Claudio Takahasi (7): hog: Register HID over GATT device driver hog: Add checking for 'EnableGatt' hog: Discover descriptors for all characteristics hog: Use real values for vendor and product IDs hog: Add read Report Reference descriptor hog: Add HID Information Characteristic read hog: Use hardware country code João Paulo Rechi Vita (12): hog: Register ATTIO callbacks hog: Load primary service handle hog: Discover all characteristics declaration hog: Discover the "Report Map" characteristic hog: Enable "Report" characteristic notifications hog: Add report notification handler hog: HID I/O driver hog: Prepend Report ID to the HID report hog: Add support for uHID events hog: Handle output reports hog: Handle output events hog: Handle feature reports Makefile.am | 5 + acinclude.m4 | 8 + attrib/gatt.h | 1 + configure.ac | 2 + input/hog_device.c | 650 ++++++++++++++++++++++++++++++++++++++++++++++++++++ input/hog_device.h | 28 +++ input/main.c | 24 ++ input/manager.c | 38 +++ input/manager.h | 3 + 9 files changed, 759 insertions(+) create mode 100644 input/hog_device.c create mode 100644 input/hog_device.h -- 1.7.10.2