[Input Device] Razer Nostromo Native Support
I've read everything pertinent I can find on this topic and now I'm seeking feedback.
The Razer version of the Nostromo does not have the Direct Input option like its Belkin predecessors. Nor does it have the ability to "Clear All" like the Logitech devices. However it does have a really stubborn owner and Joystick 1-24 for most of its keys. Out of curiosity I mapped every button that would let me to its Joystick # counterpart. This turned out to be Keys 1-16 and the 8 positions of the DPad.
Now when I run the button script I get Button 01 - Button 24 (just like the list in the Input Devices GUI) and when I run the Lavish.ButtonTester I now get the Button # at bit ## results described (which I never got if the keys were mapped to anything else on the keyboard).
Is ButtonTester supposed to return "Button # at _____" where # runs sequentially starting from 1 regardless of which key you pushed when? Is it really the bit number that matters and that's why one of the posts said to press the keys in an order that makes sense so that you can describe the order?
If so, does that mean I just figured out how to force my will ... I mean get Direct Input from my Razer Nostromo? (Assuming of course that Lax can use it?)
These are the numbered normal buttons 1-16 on a Nostromo. (They are printed as such on the device.)
The DPad was a bitch because mine is so mushy but I ultimately got the bit numbers for each position even if I couldn't really get the pretty printout. Everything else about it was just like the items above.
These directions are based on the layout of the DPad in the Nostromo Config software and coordinates with the only position printed with an identifier being North.
So am I on the right path to getting my way?
The Razer version of the Nostromo does not have the Direct Input option like its Belkin predecessors. Nor does it have the ability to "Clear All" like the Logitech devices. However it does have a really stubborn owner and Joystick 1-24 for most of its keys. Out of curiosity I mapped every button that would let me to its Joystick # counterpart. This turned out to be Keys 1-16 and the 8 positions of the DPad.
Now when I run the button script I get Button 01 - Button 24 (just like the list in the Input Devices GUI) and when I run the Lavish.ButtonTester I now get the Button # at bit ## results described (which I never got if the keys were mapped to anything else on the keyboard).
Is ButtonTester supposed to return "Button # at _____" where # runs sequentially starting from 1 regardless of which key you pushed when? Is it really the bit number that matters and that's why one of the posts said to press the keys in an order that makes sense so that you can describe the order?
If so, does that mean I just figured out how to force my will ... I mean get Direct Input from my Razer Nostromo? (Assuming of course that Lax can use it?)
These are the numbered normal buttons 1-16 on a Nostromo. (They are printed as such on the device.)
- Code:
Device "Unnamed Device" 1532-0111 v=0x101 p=0x1 u=0x4 (r=1,l=12,i=12)
- Button 1 at bit 72 -- 1532-0111 (r=1,l=12)
- Button 2 at bit 73 -- 1532-0111 (r=1,l=12)
- Button 3 at bit 74 -- 1532-0111 (r=1,l=12)
- Button 4 at bit 75 -- 1532-0111 (r=1,l=12)
- Button 5 at bit 76 -- 1532-0111 (r=1,l=12)
- Button 6 at bit 77 -- 1532-0111 (r=1,l=12)
- Button 7 at bit 78 -- 1532-0111 (r=1,l=12)
- Button 8 at bit 79 -- 1532-0111 (r=1,l=12)
- Button 9 at bit 80 -- 1532-0111 (r=1,l=12)
- Button 10 at bit 81 -- 1532-0111 (r=1,l=12)
- Button 11 at bit 82 -- 1532-0111 (r=1,l=12)
- Button 12 at bit 83 -- 1532-0111 (r=1,l=12)
- Button 13 at bit 84 -- 1532-0111 (r=1,l=12)
- Button 14 at bit 85 -- 1532-0111 (r=1,l=12)
- Button 15 at bit 86 -- 1532-0111 (r=1,l=12)
- Button 16 at bit 87 -- 1532-0111 (r=1,l=12)
The DPad was a bitch because mine is so mushy but I ultimately got the bit numbers for each position even if I couldn't really get the pretty printout. Everything else about it was just like the items above.
These directions are based on the layout of the DPad in the Nostromo Config software and coordinates with the only position printed with an identifier being North.
So am I on the right path to getting my way?