From: "João Paulo Rechi Vita" <jprvita@openbossa.org>
To: linux-bluetooth@vger.kernel.org
Cc: claudio.takahasi@openbossa.org,
"João Paulo Rechi Vita" <jprvita@openbossa.org>
Subject: [RFC v2 00/16] HoG plugin
Date: Wed, 18 Apr 2012 19:08:08 -0300 [thread overview]
Message-ID: <1334786904-26282-1-git-send-email-jprvita@openbossa.org> (raw)
Second draft of the HoG plugin. Code went through a lot of refactoring and is
much cleaner now. The report descriptor parsing (to get the report id) is
hackish and it doesn't support more than one device simultaneosly, probably
due to a kernel bug (reports come from the wrong socket). We're investigating
it.
People wiling to test it should use the 'integration' branch of our
development kernel tree [1], since LE pairing is broken on bluetooth-next atm.
It also contains David's uHID implementation.
[1] git://git.infradead.org/users/cktakahasi/bluetooth-next-2.6.git
Comments are very welcome, as always.
Claudio Takahasi (8):
HoG: Register HID over GATT device driver
HoG: discover descriptors for all characteristics
HoG: Use real values for vendor and product IDs
GATT: Add Report Reference Descriptor declaration
HoG: Add read Report Reference descriptor
GATT: Rename Characteristic Configuration constants
GATT: Move GATT assigned numbers to GATT header
HoG: Register only one notification callback
João Paulo Rechi Vita (8):
HoG: register ATTIO callbacks
HoG: load primary service handle
HoG: discover all characteristics declaration
HoG: discover the "Report Map" characteristic
HoG: enable "Report" characteristic notification
HoG: add report notification handler
HoG: HID I/O driver
HoG: Prepend report id to the HID report
Makefile.am | 5 +
acinclude.m4 | 8 +
attrib/att.h | 27 ---
attrib/gatt-service.c | 3 +-
attrib/gatt.h | 29 +++
configure.ac | 2 +
input/hog_device.c | 484 +++++++++++++++++++++++++++++++++++++++++++++
input/hog_device.h | 28 +++
input/main.c | 15 ++
input/manager.c | 38 ++++
input/manager.h | 3 +
plugins/gatt-example.c | 1 +
proximity/immalert.c | 3 +-
proximity/linkloss.c | 3 +-
proximity/reporter.c | 3 +-
src/attrib-server.c | 3 +-
thermometer/thermometer.c | 6 +-
time/server.c | 3 +-
18 files changed, 628 insertions(+), 36 deletions(-)
create mode 100644 input/hog_device.c
create mode 100644 input/hog_device.h
--
1.7.7.6
next reply other threads:[~2012-04-18 22:08 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-18 22:08 João Paulo Rechi Vita [this message]
2012-04-18 22:08 ` [RFC v2 01/16] HoG: Register HID over GATT device driver João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 02/16] HoG: register ATTIO callbacks João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 03/16] HoG: load primary service handle João Paulo Rechi Vita
2012-04-20 17:52 ` Anderson Lizardo
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 04/16] HoG: discover all characteristics declaration João Paulo Rechi Vita
2012-04-19 1:23 ` Paulo Alcantara
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-20 18:06 ` Anderson Lizardo
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 05/16] HoG: discover descriptors for all characteristics João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 06/16] HoG: discover the "Report Map" characteristic João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 07/16] HoG: enable "Report" characteristic notification João Paulo Rechi Vita
2012-04-20 19:19 ` Anderson Lizardo
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 08/16] HoG: add report notification handler João Paulo Rechi Vita
2012-04-20 19:23 ` Anderson Lizardo
2012-04-26 19:43 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 09/16] HoG: HID I/O driver João Paulo Rechi Vita
2012-04-19 2:16 ` Paulo Alcantara
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 10/16] HoG: Use real values for vendor and product IDs João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 11/16] GATT: Add Report Reference Descriptor declaration João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 12/16] HoG: Add read Report Reference descriptor João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 13/16] GATT: Rename Characteristic Configuration constants João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 14/16] GATT: Move GATT assigned numbers to GATT header João Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 15/16] HoG: Register only one notification callback João Paulo Rechi Vita
2012-04-20 19:31 ` Anderson Lizardo
2012-04-26 19:43 ` Joao Paulo Rechi Vita
2012-04-18 22:08 ` [RFC v2 16/16] HoG: Prepend report id to the HID report João Paulo Rechi Vita
2012-04-19 2:45 ` Paulo Alcantara
2012-04-26 19:42 ` Joao Paulo Rechi Vita
2012-04-19 7:56 ` [RFC v2 00/16] HoG plugin Johan Hedberg
2012-04-20 17:01 ` Joao Paulo Rechi Vita
2012-04-19 9:45 ` Arik Nemtsov
2012-04-20 17:06 ` Joao Paulo Rechi Vita
[not found] ` <CANtih+-ssKaFugW1Ymo49gsoq1F9YQnFfH+dNKyCT67hXh7z8A@mail.gmail.com>
2012-04-20 18:44 ` Joao Paulo Rechi Vita
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1334786904-26282-1-git-send-email-jprvita@openbossa.org \
--to=jprvita@openbossa.org \
--cc=claudio.takahasi@openbossa.org \
--cc=linux-bluetooth@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).