HID: add ThingM blink(1) USB RGB LED support
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Tue, 22 Jan 2013 17:01:21 +0000 (12:01 -0500)
committerJiri Kosina <jkosina@suse.cz>
Tue, 19 Feb 2013 10:31:46 +0000 (11:31 +0100)
commit30ba2fbde1840db440915491cdde235b72a11384
treed83440cb8b97c8e063fc1be2e581def0f641ac6d
parent89bdd0c6f38ccf0de43d5a36ede384a730f3394e
HID: add ThingM blink(1) USB RGB LED support

The ThingM blink(1) is an open source hardware USB RGB LED. It contains
an internal EEPROM, allowing to configure up to 12 light patterns. A
light pattern is a RGB color plus a fade time. This driver registers a
LED class instance with additional sysfs attributes to support basic
functions such as setting RGB colors, fade and playing. Other functions
are still accessible through the hidraw interface.

At this time, the only documentation for the device is the firmware
source code from ThingM, plus a few schematics. They are available at:

https://github.com/todbot/blink1

This patch is version 3. It updates the name of the source file, the
driver and the led sysfs entry, according to comments from Jiri Kosina
and Simon Wood.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Documentation/ABI/testing/sysfs-driver-hid-thingm [new file with mode: 0644]
MAINTAINERS
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-core.c
drivers/hid/hid-ids.h
drivers/hid/hid-thingm.c [new file with mode: 0644]