From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from 1-1-12-13a.han.sth.bostream.se ([82.182.30.168]:35196 "EHLO palpatine.hardeman.nu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754094Ab0J3XgV (ORCPT ); Sat, 30 Oct 2010 19:36:21 -0400 Date: Sun, 31 Oct 2010 01:36:17 +0200 From: David =?iso-8859-1?Q?H=E4rdeman?= To: Jarod Wilson Cc: Mauro Carvalho Chehab , linux-media@vger.kernel.org Subject: Re: [RFC PATCH 0/2] Apple remote support Message-ID: <20101030233617.GA13155@hardeman.nu> References: <20101029031131.GE17238@redhat.com> <20101029031530.GH17238@redhat.com> <4CCAD01A.3090106@redhat.com> <20101029151141.GA21604@redhat.com> <20101029191711.GA12136@hardeman.nu> <20101029192733.GE21604@redhat.com> <20101029195918.GA12501@hardeman.nu> <20101029200937.GG21604@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20101029200937.GG21604@redhat.com> List-ID: Sender: Mauro Carvalho Chehab On Fri, Oct 29, 2010 at 04:09:37PM -0400, Jarod Wilson wrote: > On Fri, Oct 29, 2010 at 09:59:18PM +0200, David Härdeman wrote: > > On Fri, Oct 29, 2010 at 03:27:33PM -0400, Jarod Wilson wrote: > > > On Fri, Oct 29, 2010 at 09:17:11PM +0200, David Härdeman wrote: > > > > On Fri, Oct 29, 2010 at 11:11:41AM -0400, Jarod Wilson wrote: > > > > > So the Apple remotes do something funky... One of the four bytes is a > > > > > remote identifier byte, which is used for pairing the remote to a specific > > > > > device, and you can change the ID byte by simply holding down buttons on > > > > > the remote. > > > > > > > > How many different ID's are possible to set on the remote? > > > > > > 256, apparently. > > > > Does the remote pick one for you at random? > > Looks like its randomly set at the factory, then holding a particular key > combo on the remote for 5 seconds, you can cycle to another one. Not sure > if "another one" means "increment by one" or "randomly pick another one" > yet though. In that case, one solution would be: * using the full 32 bit scancode * add a module parameter to squash the ID byte to zero * default the module parameter to true * create a keymap suitable for ID = 0x00 Users who really want to distinguish remotes can then change the module parameter and generate a keymap for their particular ID. Most others will be blissfully unaware of this feature. -- David Härdeman