Inner Space Support of Logitech G-line of input devices

Discussion of Inner Space

Moderators: Lavish Software Team, Moderators

Vdera
GamingTools Subscriber
Posts: 7
Joined: Fri May 15, 2009 2:32 pm

Post by Vdera » Wed May 20, 2009 6:42 pm

So, there's no way to just manually add the G buttons, using the same code layout as media buttons?

Vdera
GamingTools Subscriber
Posts: 7
Joined: Fri May 15, 2009 2:32 pm

Post by Vdera » Wed May 20, 2009 6:51 pm

Also, the latest Logitech SDK contains software to emulate the G19 keyboard, not sure if that could be used as a replacement to allow you to get the data you need to add support for it.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed May 20, 2009 7:54 pm

Vdera wrote:So, there's no way to just manually add the G buttons, using the same code layout as media buttons?
No. Logitech does not use standard behavior for their custom buttons. The media buttons do, which is why they appear in inputdevices.xml.
Also, the latest Logitech SDK contains software to emulate the G19 keyboard, not sure if that could be used as a replacement to allow you to get the data you need to add support for it.
Nope. I need the information on communicating directly with the hardware, and that would just be emulating keystrokes.

Vdera
GamingTools Subscriber
Posts: 7
Joined: Fri May 15, 2009 2:32 pm

Post by Vdera » Wed May 20, 2009 8:03 pm

Is there anyway I could collect that data for you using the method you'd use?
Provided, of course it doesn't involve me taking it apart!

Vdera
GamingTools Subscriber
Posts: 7
Joined: Fri May 15, 2009 2:32 pm

Post by Vdera » Wed May 27, 2009 10:23 am

So, would my help here be possible, or not?

LolGank3d
GamingTools Subscriber
Posts: 2
Joined: Wed Jun 10, 2009 7:47 pm

Post by LolGank3d » Fri Jun 12, 2009 10:19 am

Hey Vdera,

I have a G15 and a G13 hooked up right now. Even though I can't map keys directly with InnerSpace to the G13 I can still use the Logitech profiler and point those keys to ingame keybinds, etc. So I have my G22 key is my assist button so I don't have to reach to the G15 to press a G-key.

I would sure like to see support for the G13 as well and may donate to the cause.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Jun 17, 2009 12:00 pm

Okay, anyone with a G13 or G19 (or any other currently unsupported device) I have a new program that can collect the data required to support these and other devices.

http://www.lavishsoft.com/downloads/Lav ... Tester.exe

To use it:
1. Make sure the device is plugged in and operational
2. Run Lavish.ButtonTester.exe. It will open a DOS window to show its output.
3. When it says "Waiting for input..." it is ready for you to start hitting buttons on the device
4. Press each button in an order that makes some sort of sense -- the program is going to tell you some numbers, in the order your buttons are pressed. If you hit a button and do not see anything happen, the device may be emulating a keyboard at the hardware level, which means it either needs to be reconfigured, or it will not work. Otherwise, you should see output like this:

Code: Select all

050D-0815 v210 (Unnamed Device): Button 1 at bit 72
5. Get me the complete list
6. Wait for me to add support for the device

That's about it. As far as device configuration and not producing output, here's an example. The output example I gave is with a Nostromo Speedpad n52 (not n52te). The n52 by default emulates the keyboard, and to show up as buttons on the device instead of keyboard buttons, each button had to be configured as a "DI Button" (Direct Input Button). With a Logitech G15 keyboard, each button must be "Unassigned" (via the Logitech Keyboard Profiler), so I would expect the same from a G13 or G19.

JamieW
Non-Subscriber
Posts: 78
Joined: Fri Jul 15, 2005 3:27 pm

Post by JamieW » Wed Jun 17, 2009 7:20 pm

Lax wrote:That's about it. As far as device configuration and not producing output, here's an example. The output example I gave is with a Nostromo Speedpad n52 (not n52te). The n52 by default emulates the keyboard, and to show up as buttons on the device instead of keyboard buttons, each button had to be configured as a "DI Button" (Direct Input Button). With a Logitech G15 keyboard, each button must be "Unassigned" (via the Logitech Keyboard Profiler), so I would expect the same from a G13 or G19.
Does that mean that we might be able to see native support for the N52 buttons soon (without having to use their software to emulate keypresses)?

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Thu Jun 18, 2009 8:41 am

Does that mean that we might be able to see native support for the N52 buttons soon (without having to use their software to emulate keypresses)?
No, it does not mean that: n52 has been supported for years. To configure your n52 to work with Inner Space, switch all of the buttons to "DI Button" mode. Then you need to do some voodoo in IS's InputDevices.XML file -- see http://www.dual-boxing.com/forums/index ... post200804 for instructions

JamieW
Non-Subscriber
Posts: 78
Joined: Fri Jul 15, 2005 3:27 pm

Post by JamieW » Thu Jun 18, 2009 11:29 am

Lax wrote:
Does that mean that we might be able to see native support for the N52 buttons soon (without having to use their software to emulate keypresses)?
No, it does not mean that: n52 has been supported for years. To configure your n52 to work with Inner Space, switch all of the buttons to "DI Button" mode. Then you need to do some voodoo in IS's InputDevices.XML file -- see http://www.dual-boxing.com/forums/index ... post200804 for instructions
Oh, okay, something I didn't know! Good deal.

eqjoe
GamingTools Subscriber
Posts: 221
Joined: Wed Oct 13, 2004 2:34 pm

Post by eqjoe » Thu Jun 18, 2009 11:46 am

Its time to step into the 21st century and get a gaming keyboard. I am missing out on some cool stuff. :(

-j

Kuroshiro
GamingTools Subscriber
Posts: 2
Joined: Wed Jun 24, 2009 1:08 am

Post by Kuroshiro » Wed Jun 24, 2009 1:53 am

I posted a response on dual-boxing.com about the output from your program for the G13.

http://www.dual-boxing.com/forums/index ... post211184

Signed up for a year, and pretty impressed so far.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Jun 24, 2009 10:36 am

Experimental G13 support is now in the IS development build, now I need someone who can test it. See me in chat -- http://www.lavishsoft.com/chat/isboxer.php -- if you can test the G13 or have another unsupported input device (G19, etc)

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Wed Jun 24, 2009 12:47 pm

G13 support is now tested and functional in Inner Space build 5011 (buttons only -- including joystick press, but not joystick movement, which can still be configured via the logitech profiler). Still need someone with a G19.

X-keys device support should be functional for any new X-keys USB devices as of build 5011, but I don't have confirmation on that. Older X-keys USB devices were already supported.

LolGank3d
GamingTools Subscriber
Posts: 2
Joined: Wed Jun 10, 2009 7:47 pm

Post by LolGank3d » Wed Jun 24, 2009 1:11 pm

Lax...This is awesome news. I have oth a G11 and the G13 hooked up at the same time. Will give it a good testing.

Post Reply