Begin forwarded message:

Date: Sun, 11 Mar 2007 04:00:06 -0700
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [Bugme-new] [Bug 8175] New: ati_remote2 module only supports remote 
"channel" 1


http://bugzilla.kernel.org/show_bug.cgi?id=8175

           Summary: ati_remote2 module only supports remote "channel" 1
    Kernel Version: 2.6.20
            Status: NEW
          Severity: low
             Owner: [EMAIL PROTECTED]
         Submitter: [EMAIL PROTECTED]


The ATI Remote Wonder II USB remote control supports multiple remote "channels" 
in order to facilitate the use of multiple remote controls within range of each 
other. The remote's "channel" may be altered by pressing and holding the "PC" 
button for approximately 3 seconds after which the button will slowly flash the 
count of the currently configured "channel". If a number, between 1 and 16, is 
keyed in and then the "PC" button is pressed again, then the remote's "channel" 
is changed to that number.

The current "ati_remote2" kernel module interprets any signals from a remote 
that is not configured for "channel" 1 as "Unknown mode byte" and consequently 
ignores them. The attached patch resolves this issue by adding a "channel_mask" 
bit-mask module parameter, thus allowing the specification of which 
remote "channels" to accept.

There are two ways of filtering the control signals from the remote control:-

A USB control message can be sent to the receiver instructing it as to which 
remote "channel" it should accept. This functionality is implemented in the 
new "ati_remote2_setup" function. This filtering only allows for a single 
remote "channel" to be accepted. (This configuration was reverse engineered 
from the Windows software using a USB packet sniffer). When configured for a 
single channel the hardware filters the signals from other channels and they 
are not passed to the host.

If the module is configured to accept input from multiple remote "channels" 
then the hardware filtering cannot be employed. Under such circumstances the 
hardware filtering is configured for "channel" 0 (which actually means "accept 
any channel") and the filtering is performed in software by the driver.

By default, the module is configured to accept input from any remote on 
any "channel", providing the easiest setup.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to