* [Bluez-devel] Switching the Logitech-Hub
@ 2004-01-04 5:23 Alexander Holler
2004-01-04 10:40 ` Marcel Holtmann
0 siblings, 1 reply; 4+ messages in thread
From: Alexander Holler @ 2004-01-04 5:23 UTC (permalink / raw)
To: bluez-devel
Hi,
I've now find a way to use hiddev for sending a report to the hub.
Using the patch from
http://sourceforge.net/mailarchive/forum.php?thread_id=3581364&forum_id=5398
the following works for sending reports:
----------------
int main(void)
{
char switch_sequence[] = {
0xff, 0x81, 0x80, 0x00, 0x00, 0x00
};
struct hiddev_report_info rinfo;
struct hiddev_usage_ref uref;
struct hiddev_field_info finfo;
int fd;
if ((fd = open("/dev/usb/hid/hiddev0", O_RDONLY)) <= 0) { // I have only
one hiddev
printf("error opening device\n");
return 1;
}
int rc=ioctl(fd, HIDIOCINITREPORT,0);
printf("rc: %d\n", rc);
if(rc)
perror(NULL);
int i;
for(i=0; i< 6; ++i ) {
memset( &uref, 0, sizeof(uref) );
uref.report_type = HID_REPORT_TYPE_OUTPUT;
uref.report_id = 0x10;
uref.field_index = 0;
uref.usage_index = i ;
uref.usage_code=0xff000001; // not used, just as beautifier
uref.value = switch_sequence[i];
rc=ioctl(fd, HIDIOCSUSAGE, &uref);
printf("rc: %d\n", rc);
if(rc)
perror(NULL);
}
memset( &rinfo, 0, sizeof(rinfo) );
rinfo.report_type = HID_REPORT_TYPE_OUTPUT;
rinfo.report_id = 0x10;
rinfo.num_fields = 1;
rc=ioctl(fd, HIDIOCSREPORT, &rinfo);
printf("rc: %d\n", rc);
if(rc)
perror(NULL);
close(fd);
return 0;
}
----------------
But the hub doesn't switch.
Using some debug-statements in hid-core.c, I see the following:
hid_submit_report
hid_submit_ctrl: 04 00 00 00 00 00 00
hid_submit_report
hid_submit_ctrl: 10 ffff ff81 ff80 00 00 00
This sequence will get send everytime I send one report using the above
program. The first ctrl comes from HIDIOCINITREPORT. I don't now if calling
the init is need, but I assume it doesn't break things.
Because the hub doesn't switch, it seems the report used (10 ff 81 80 00 00
00) is wrong.
I will test some other reports (or sequences of them), I could find in my
windows-log.
Regards,
Alexander
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bluez-devel] Switching the Logitech-Hub
2004-01-04 5:23 [Bluez-devel] Switching the Logitech-Hub Alexander Holler
@ 2004-01-04 10:40 ` Marcel Holtmann
2004-01-04 12:45 ` Alexander Holler
0 siblings, 1 reply; 4+ messages in thread
From: Marcel Holtmann @ 2004-01-04 10:40 UTC (permalink / raw)
To: Alexander Holler; +Cc: BlueZ Mailing List
Hi Alexander,
> I've now find a way to use hiddev for sending a report to the hub.
>
> Using the patch from
>
> http://sourceforge.net/mailarchive/forum.php?thread_id=3581364&forum_id=5398
do he got any comments about his patch? Do this patch break any other
USB HID devices?
Regards
Marcel
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bluez-devel] Switching the Logitech-Hub
2004-01-04 10:40 ` Marcel Holtmann
@ 2004-01-04 12:45 ` Alexander Holler
2004-01-05 1:49 ` Marcel Holtmann
0 siblings, 1 reply; 4+ messages in thread
From: Alexander Holler @ 2004-01-04 12:45 UTC (permalink / raw)
To: BlueZ Mailing List
Hi Marcel,
--On Sonntag, Januar 04, 2004 11:40:48 +0100 Marcel Holtmann
<marcel@holtmann.org> wrote:
> do he got any comments about his patch? Do this patch break any other
> USB HID devices?
I've got no comments, it's not surprising, it's just 8 hours on this list.
But I also have looked through the sources and up to now, I don't see, why
this should break other devices. And it seems there are some more people
with the same problem. e.g.
http://sourceforge.net/mailarchive/forum.php?thread_id=3345181&forum_id=5398
I assume there are also some more who are wondering why sending reports
using hiddev doesn't work. But not everyone will find the reason. Without
your help, I wouldn't have find it too.
As the author from the patch writes, it doesn't seem to interrest anyone
from the usb-devels.
Regards,
Alexander
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bluez-devel] Switching the Logitech-Hub
2004-01-04 12:45 ` Alexander Holler
@ 2004-01-05 1:49 ` Marcel Holtmann
0 siblings, 0 replies; 4+ messages in thread
From: Marcel Holtmann @ 2004-01-05 1:49 UTC (permalink / raw)
To: Alexander Holler; +Cc: BlueZ Mailing List
Hi Alexander,
> I've got no comments, it's not surprising, it's just 8 hours on this list.
> But I also have looked through the sources and up to now, I don't see, why
> this should break other devices. And it seems there are some more people
> with the same problem. e.g.
> http://sourceforge.net/mailarchive/forum.php?thread_id=3345181&forum_id=5398
>
> I assume there are also some more who are wondering why sending reports
> using hiddev doesn't work. But not everyone will find the reason. Without
> your help, I wouldn't have find it too.
>
> As the author from the patch writes, it doesn't seem to interrest anyone
> from the usb-devels.
it is a good idea to repost a clean patch for 2.4 and 2.6 to the Linux
USB developer mailing list. Turn the attention to the problem.
Regards
Marcel
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-01-05 1:49 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-04 5:23 [Bluez-devel] Switching the Logitech-Hub Alexander Holler
2004-01-04 10:40 ` Marcel Holtmann
2004-01-04 12:45 ` Alexander Holler
2004-01-05 1:49 ` Marcel Holtmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox