All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v2 00/16] HoG plugin
@ 2012-04-18 22:08 João Paulo Rechi Vita
  2012-04-18 22:08 ` [RFC v2 01/16] HoG: Register HID over GATT device driver João Paulo Rechi Vita
                   ` (17 more replies)
  0 siblings, 18 replies; 38+ messages in thread
From: João Paulo Rechi Vita @ 2012-04-18 22:08 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: claudio.takahasi, João Paulo Rechi Vita

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2012-04-26 19:43 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-18 22:08 [RFC v2 00/16] HoG plugin João Paulo Rechi Vita
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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.