linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* How to add support for Motorola RZ100?
@ 2015-07-23 10:57 Hanno Zulla
  2015-07-23 11:06 ` Bastien Nocera
  0 siblings, 1 reply; 5+ messages in thread
From: Hanno Zulla @ 2015-07-23 10:57 UTC (permalink / raw)
  To: linux-input

Hi there,

how can I help add support for the following device?

The "Motorola Smart Controller RZ100" is a combined telephony headset
and HID touchpad with four Android-specific buttons. It is designed to
work as a remote control for Motorola Android devices.

<https://motorola-global-portal.custhelp.com/app/product_page/faqs/p/1422,7975,8227>

<http://www.amazon.com/Motorola-Bluetooth-Smart-Controller-Android/dp/B0060EKFYG>

It is possible to pair this device with my Linux box, see the log output
below.

Using hid-recorder, the incoming events can be seen. But none of the
buttons or the touchpad are supported within my system.

How can I help adding this?

Thanks!



dmesg output:


Jul 23 11:57:48 e kernel: [ 6636.376497] hid-multitouch
0005:22B8:093D.0004: unknown main item tag 0x0

Jul 23 11:57:48 e kernel: [ 6636.376598] input: Motorola RZ100 UNKNOWN
as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/bluetooth/hci0/hci0:41/0005:22B8:093D.0004/input/input13

Jul 23 11:57:48 e kernel: [ 6636.377266] hid-multitouch
0005:22B8:093D.0004: input,hidraw3: BLUETOOTH HID v1.31 Mouse [Motorola
RZ100] on 00:10:60:a6:0c:12

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

* Re: How to add support for Motorola RZ100?
  2015-07-23 10:57 How to add support for Motorola RZ100? Hanno Zulla
@ 2015-07-23 11:06 ` Bastien Nocera
  2015-07-23 11:24   ` Hanno Zulla
  2015-07-28 20:55   ` Hanno Zulla
  0 siblings, 2 replies; 5+ messages in thread
From: Bastien Nocera @ 2015-07-23 11:06 UTC (permalink / raw)
  To: Hanno Zulla, linux-input

On Thu, 2015-07-23 at 12:57 +0200, Hanno Zulla wrote:
> Hi there,
> 
> how can I help add support for the following device?
> 
> The "Motorola Smart Controller RZ100" is a combined telephony headset
> and HID touchpad with four Android-specific buttons. It is designed 
> to
> work as a remote control for Motorola Android devices.
> 
> <https://motorola-global
> -portal.custhelp.com/app/product_page/faqs/p/1422,7975,8227>
> 
> <http://www.amazon.com/Motorola-Bluetooth-Smart-Controller
> -Android/dp/B0060EKFYG>
> 
> It is possible to pair this device with my Linux box, see the log 
> output
> below.
> 
> Using hid-recorder, the incoming events can be seen. But none of the
> buttons or the touchpad are supported within my system.
> 
> How can I help adding this?

You could start with making the hid-recorder output available...

Cheers


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

* Re: How to add support for Motorola RZ100?
  2015-07-23 11:06 ` Bastien Nocera
@ 2015-07-23 11:24   ` Hanno Zulla
  2015-07-23 11:31     ` Hanno Zulla
  2015-07-28 20:55   ` Hanno Zulla
  1 sibling, 1 reply; 5+ messages in thread
From: Hanno Zulla @ 2015-07-23 11:24 UTC (permalink / raw)
  To: Bastien Nocera, linux-input

Hi,

> You could start with making the hid-recorder output available...

Ok.

For reference:

<https://motorola-global-portal.custhelp.com/ci/fattach/get/593562/1361474625/redirect/1/session/L2F2LzEvdGltZS8xNDM3NjUwMjg3L3NpZC9reU9zZTRzbQ==/filename/SmartControler_Eng_SP_Fr_68016304001C.pdf>

<http://ecx.images-amazon.com/images/I/61EzkJ7jmpL._SL1200_.jpg>


There are four buttons on the front.


"Burger Menu button"

pressed    E: 1020.868306 4 01 00 00 e3
released   E: 1021.065924 4 01 00 00 00

"Home button"

pressed    E: 967.576417 4 01 00 00 4a
released   E: 967.907627 4 01 00 00 00

"Back button"

pressed    E: 1115.066579 4 01 00 00 29
released   E: 1115.292091 4 01 00 00 00

"Search button"

pressed    E: 1140.136426 4 01 00 00 65
released   E: 1140.306423 4 01 00 00 00


Next, there's a volume slider and a mute button on the left side.

"Volume up"

pressed    E: 1246.894763 4 03 00 80 00
released   E: 1247.816149 4 03 00 00 00

"Volume down"

pressed    E: 1270.319676 4 03 00 00 01
released   E: 1270.518170 4 03 00 00 00

"Mute"

no output, probably not handled by HID subdevice. Part of the headset
subdevice? How do I capture those events?


Finally, the big black trackpad on the top, above the four buttons.

When I move my fingers on that trackpad, hid-recorder will output lots
of raw HID data. How do I group these so that it's useful?

Thanks,

Hanno

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

* Re: How to add support for Motorola RZ100?
  2015-07-23 11:24   ` Hanno Zulla
@ 2015-07-23 11:31     ` Hanno Zulla
  0 siblings, 0 replies; 5+ messages in thread
From: Hanno Zulla @ 2015-07-23 11:31 UTC (permalink / raw)
  To: Bastien Nocera, linux-input

Hi,

oops, I forgot the initial output of hid-recorder:

D: 0
R: 331 05 01 09 02 a1 01 85 02 05 09 19 01 29 03 15 00 25 01 75 01 95 03
81 02 75 05 95 01 81 03 05 01 09 01 a1 00 09 30 09 31 15 81 25 7f 75 08
95 02 81 06 09 38 15 81 25 7f 75 08 95 01 81 06 05 0c 0a 38 02 15 80 25
7f 75 08 95 01 81 06 c0 c0 05 01 09 06 a1 01 85 01 05 07 75 08 95 02 81
03 19 00 29 ff 15 00 26 ff 00 75 08 95 01 81 00 c0 05 0c 09 01 a1 01 85
03 15 00 25 01 75 01 95 12 0a 94 01 0a 92 01 0a 83 01 0a 23 02 0a 8a 01
0a 82 01 0a 21 02 0a 24 02 0a 25 02 0a 26 02 0a b6 01 09 b6 09 b5 09 8c
09 cd 09 e9 09 ea 09 e2 81 02 75 06 95 01 81 03 c0 05 0d 09 05 a1 01 85
33 05 0d 09 35 15 00 25 01 75 01 95 01 81 06 05 09 19 01 29 03 15 00 25
01 75 01 95 03 81 02 75 04 95 01 81 03 05 0d 09 22 a1 02 09 51 15 00 25
0f 75 04 95 01 81 02 09 33 15 00 25 01 75 01 95 01 81 02 09 f0 15 00 25
01 75 01 95 01 81 06 75 02 95 01 81 03 05 01 09 01 a1 00 05 01 09 30 15
00 26 e4 02 65 11 55 0e 35 00 46 c2 01 75 0c 95 01 81 02 09 31 15 00 26
81 02 65 11 55 0e 35 00 46 5e 01 75 0c 95 01 81 02 c0 c0 c0 00
N: Motorola RZ100
P: 00:10:60:a6:0c:12
I: 5 22b8 093d

> Finally, the big black trackpad on the top, above the four buttons.
> 
> When I move my fingers on that trackpad, hid-recorder will output lots
> of raw HID data. How do I group these so that it's useful?

Figured out this much so far (hopefully not on the wrong track, though):

One finger tap on touchpad:

E: 1731.624925 6 02 01 00 00 00 00
E: 1731.626147 6 02 00 00 00 00 00

Two finger tap on touchpad:

E: 1740.959910 6 02 02 00 00 00 00
E: 1740.962016 6 02 00 00 00 00 00


I'm not sure if the gestures on page 5 ("Basics") of the manual at

<https://motorola-global-portal.custhelp.com/ci/fattach/get/593562/1361474625/redirect/1/session/L2F2LzEvdGltZS8xNDM3NjUwMjg3L3NpZC9reU9zZTRzbQ==/filename/SmartControler_Eng_SP_Fr_68016304001C.pdf>

are interpreted by the controller or by the device.

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

* Re: How to add support for Motorola RZ100?
  2015-07-23 11:06 ` Bastien Nocera
  2015-07-23 11:24   ` Hanno Zulla
@ 2015-07-28 20:55   ` Hanno Zulla
  1 sibling, 0 replies; 5+ messages in thread
From: Hanno Zulla @ 2015-07-28 20:55 UTC (permalink / raw)
  To: Bastien Nocera, linux-input

Am 23.07.2015 um 13:06 schrieb Bastien Nocera:
> You could start with making the hid-recorder output available...

Ok, I did. Now what?

Thanks,

Hanno


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

end of thread, other threads:[~2015-07-28 20:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-23 10:57 How to add support for Motorola RZ100? Hanno Zulla
2015-07-23 11:06 ` Bastien Nocera
2015-07-23 11:24   ` Hanno Zulla
2015-07-23 11:31     ` Hanno Zulla
2015-07-28 20:55   ` Hanno Zulla

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).