Not sure if it works with the non-raw senseis.
]]>And another question about this mouse: is it possible to configure speed of scroll wheel?
Thanks.
]]>Edit: logged into windows, edited the profile to add page up/down to the keys, works fine!
]]>Now i can move the mouse USB to the back of the computer, since i won't have to unplug it every time i accidently click the right side buttons
]]>I've been undecided regarding this mouse, now I think I'll buy one and check it out...
johnea
]]>You can workaround the problem if you disable the right side buttons in the Windows software. Of course, if you're left-handed, that isn't a good solution.
Thanks batrick!
As luck would have it, I am left handed 8-(
However, this only applies to the little buttons down on the side, right? I don't mind not having those.
I assume this mouse has a clickable scroll wheel for the middle button, like most scroll wheel mice?
It's a bit of a bummer that a company developing a hundred dollar mouse didn't bother to make sure it would work with linux. I use a Deck legend keyboard as well. Many linux users are people who are very aware of the hardware and demand the best.
With the uinput system in the kernel, and evdev in xorg, many key remapping options exist. Hopefully a quirks.c line, or some other workaround, is found to bring all the features of this mouse online.
johnea
]]>Has anyone had any further breakthroughs with this?
johnea
]]>[ 2.259769] usb 7-2: new full-speed USB device number 3 using uhci_hcd
[ 2.415980] input: La-VIEW Technology SteelSeries as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/input/input1
[ 2.416366] generic-usb 0003:1038:1361.0002: input,hidraw1: USB HID v1.00 Mouse [La-VIEW Technology SteelSeries ] on usb-0000:00:1d.1-2/input0
[ 2.417932] generic-usb 0003:1038:1361.0003: invalid report_size 128
[ 2.417992] generic-usb 0003:1038:1361.0003: item 0 1 1 7 parsing failed
[ 2.418055] generic-usb: probe of 0003:1038:1361.0003 failed with error -22
And with this patch to Linux:
$ git diff 36be50515fe2aef61533b516fa2576a2c7fe7664 b64f666f6959caff08ba3315e73e24e69fc8d194
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 4da66b4..bc47142 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -367,7 +367,7 @@ static int hid_parser_global(struct hid_parser *parser, stru
case HID_GLOBAL_ITEM_TAG_REPORT_SIZE:
parser->global.report_size = item_udata(item);
- if (parser->global.report_size > 96) {
+ if (parser->global.report_size > 128) {
hid_err(parser->device, "invalid report_size %d\n",
parser->global.report_size);
return -1;
diff --git a/include/linux/hid.h b/include/linux/hid.h
index 3a95da6..3dd0cbe 100644
--- a/include/linux/hid.h
+++ b/include/linux/hid.h
@@ -347,7 +347,7 @@ struct hid_global {
* This is the local environment. It is persistent up the next main-item.
*/
-#define HID_MAX_USAGES 12288
+#define HID_MAX_USAGES 65536
#define HID_DEFAULT_NUM_COLLECTIONS 16
struct hid_local {
I get this dmesg now:
[ 3.290972] usb 7-2: new full-speed USB device number 3 using uhci_hcd
[ 3.448440] input: La-VIEW Technology SteelSeries as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/input/input1
[ 3.448918] generic-usb 0003:1038:1361.0002: input,hidraw1: USB HID v1.00 Mouse [La-VIEW Technology SteelSeries ] on usb-0000:00:1d.1-2/input0
[ 3.482209] input: La-VIEW Technology SteelSeries as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.1/input/input2
[ 3.482825] generic-usb 0003:1038:1361.0003: input,hiddev0,hidraw2: USB HID v1.00 Keyboard [La-VIEW Technology SteelSeries ] on usb-0000:00:1d.1-2/input1
It's still broken though. I get this dmesg output when I hit the right side buttons:
[ 44.266970] usb 7-2: USB disconnect, device number 3
[ 44.546801] usb 7-2: new full-speed USB device number 4 using uhci_hcd
[ 44.708657] input: La-VIEW Technology SteelSeries as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/input/input12
[ 44.709210] generic-usb 0003:1038:1361.0005: input,hidraw1: USB HID v1.00 Mouse [La-VIEW Technology SteelSeries ] on usb-0000:00:1d.1-2/input0
[ 44.727253] input: La-VIEW Technology SteelSeries as /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.1/input/input13
[ 44.727806] generic-usb 0003:1038:1361.0006: input,hiddev0,hidraw2: USB HID v1.00 Keyboard [La-VIEW Technology SteelSeries ] on usb-0000:00:1d.1-2/input1
Edit: Note in this last dmesg output it registers as a keyboard too. This is consistent with a problem someone had with a different mouse.
]]>Aug 4 00:12:56 localhost kernel: [ 983.526140] generic-usb 0003:1038:1361.0006: invalid report_size 128
Aug 4 00:12:56 localhost kernel: [ 983.526145] generic-usb 0003:1038:1361.0006: item 0 1 1 7 parsing failed
Aug 4 00:12:56 localhost kernel: [ 983.526158] generic-usb: probe of 0003:1038:1361.0006 failed with error -22
by increasing the parser->global.report_size limit from 96 to 128 for the "hid" driver in linux. This limit was increased to 96 from 32 in January 2012 due to a bug report in Ubuntu. The patch is here.
However, while the above "error" goes away, hitting the right mouse buttons (when used right handed) still causes Linux to lose the device. [For the record, there are two thumb buttons on the mouse on both sides so that it can be used universally by both left and right handed people. The right handed thumb buttons work; the left handed thumb buttons cause it to break.]
For me, if I hit any of the buttons on the right hand side, the mouse becomes unresponsive. After 14 seconds, the lights on the mouse go off and reappear ~2 seconds later. After ~18 seconds, the mouse begins working again.
Has anyone made progress with this? Is it likely an xorg config error? I have doubts that an improperly configured xorg would cause linux to disconnect the mouse when an "unknown" button is pressed.
]]>Please read our policy
If you want to draw attention to a thread, we insist that you either provide additional information, tell us what your own studies and searches have yielded, or at least tell us what you have tried.
Thanks.
]]>