<DONE> SpaceNavigator Driver - Mouse Joystick Keyboard
Moderator: Moderators
Oh...
Little Missunderstanding here...
I didnt meant the two buttons at the side of the device. Still noticed that this is possible at all.
I meant the fat knob when pushing it down. The action on the upper right of the config tool. I'd like to have that if I put it down shortly I can select another keyboard action instead of pushing longer.
Possible?
Little Missunderstanding here...
I didnt meant the two buttons at the side of the device. Still noticed that this is possible at all.
I meant the fat knob when pushing it down. The action on the upper right of the config tool. I'd like to have that if I put it down shortly I can select another keyboard action instead of pushing longer.
Possible?
Sorry , my english is poor ...larocroft wrote:Oh...
Little Missunderstanding here...
I didnt meant the two buttons at the side of the device. Still noticed that this is possible at all.
I meant the fat knob when pushing it down. The action on the upper right of the config tool. I'd like to have that if I put it down shortly I can select another keyboard action instead of pushing longer.
Possible?
and .. i don t understand ...
how i understand :
pushing down the vertical axe , swicth to another layout ?
work , but have to turn off autoswitch or put the app into the 2 layout.
Last edited by RBC9 on Sun Feb 11, 2007 9:10 am, edited 1 time in total.
Ok, my english is poor eighter...
Btw. where do you come from? we can talk german
Ok.
1. The button I meant is the vertical direction of the device
2. Pushing this shortly should emulate a defined key
3. Pushing this longer should emulate another defined key
The same thing whould be nice with the other directions of the device.
Btw. where do you come from? we can talk german
Ok.
1. The button I meant is the vertical direction of the device
2. Pushing this shortly should emulate a defined key
3. Pushing this longer should emulate another defined key
The same thing whould be nice with the other directions of the device.
sorry , coming from Belgium. the french part.larocroft wrote:Ok, my english is poor eighter...
Btw. where do you come from? we can talk german
Ok.
1. The button I meant is the vertical direction of the device
2. Pushing this shortly should emulate a defined key
3. Pushing this longer should emulate another defined key
The same thing whould be nice with the other directions of the device.
Ok , u want the Long/short "press" for axe , like i add to button ?
should be done , but i have to modifie my bind structure. For button i had not used bytes , so no big change.
Edit : ok , have an idea .... i m looking in .... if i m correct , the only thing is that we ll have to re-create bind with Short/long option.
Last edited by RBC9 on Sun Feb 11, 2007 9:21 am, edited 1 time in total.
By the way - what do I have to do, when I want to get back to factory default? Uninstall of RBC9 is obviously not the only thing to do... What else do i have to uninstall to get back to the point before installing RBC9?
Not that you get me wrong - great Job you have done with this driver - but at the moment i need to get back to original...
Thanks again for help!
MD..Sign
Not that you get me wrong - great Job you have done with this driver - but at the moment i need to get back to original...
Thanks again for help!
MD..Sign
-
- Posts: 42
- Joined: Mon Dec 18, 2006 4:18 am
- Location: Germany
This is the information from a tool my brother uses (called "HID Device Usage Info"):
- "3Dconnexion" "SpacePilot" VID=$046D PID=$C625
Input Report Size=6
Output Report Size=1
Feature Report Size=7
Button Input
============
0)
UsagePage: Button ($0009)
ReportID: 3
IsAlias: False
BitField: 2
LinkCollection: 3
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: True
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
UsageMin: 1 UsageMax: 21
StringMin: 0 StringMax: 0
DesignatorMin: 0 DesignatorMax: 0
DataIndexMin: 6 DataIndexMax: 26
Button Output
=============
0)
UsagePage: LED ($0008)
ReportID: 4
IsAlias: False
BitField: 2
LinkCollection: 4
LinkUsage: No Button Pressed ($0000)
LinkUsagePage: Button ($0009)
IsRange: True
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
UsageMin: 75 UsageMax: 78
StringMin: 0 StringMax: 0
DesignatorMin: 0 DesignatorMax: 0
DataIndexMin: 0 DataIndexMax: 3
Value Input
===========
0)
UsagePage: Generic Desktop ($0001)
ReportID: 1
IsAlias: False
BitField: 6
LinkCollection: 1
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: Z Axis ($0032)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 0
1)
UsagePage: Generic Desktop ($0001)
ReportID: 1
IsAlias: False
BitField: 6
LinkCollection: 1
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: Y Axis ($0031)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 1
2)
UsagePage: Generic Desktop ($0001)
ReportID: 1
IsAlias: False
BitField: 6
LinkCollection: 1
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: X Axis ($0030)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 2
3)
UsagePage: Generic Desktop ($0001)
ReportID: 2
IsAlias: False
BitField: 6
LinkCollection: 2
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: Relative Z Axis ($0035)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 3
4)
UsagePage: Generic Desktop ($0001)
ReportID: 2
IsAlias: False
BitField: 6
LinkCollection: 2
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: Relative Y Axis ($0034)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 4
5)
UsagePage: Generic Desktop ($0001)
ReportID: 2
IsAlias: False
BitField: 6
LinkCollection: 2
LinkUsage: Undefined ($0000)
LinkUsagePage: Generic Desktop ($0001)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: False
HasNull: False
BitSize: 16
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -500
LogicalMax: 500
PhysicalMin: -32768
PhysicalMax: 32767
Usage: Relative X Axis ($0033)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 5
Value Feature
=============
0)
UsagePage: FF00 ($FF00)
ReportID: 5
IsAlias: False
BitField: 2
LinkCollection: 6
LinkUsage: 3A ($003A)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 20 ($0020)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 0
1)
UsagePage: FF00 ($FF00)
ReportID: 6
IsAlias: False
BitField: 2
LinkCollection: 7
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 21 ($0021)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 1
2)
UsagePage: FF00 ($FF00)
ReportID: 7
IsAlias: False
BitField: 2
LinkCollection: 8
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 22 ($0022)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 2
3)
UsagePage: FF00 ($FF00)
ReportID: 8
IsAlias: False
BitField: 2
LinkCollection: 9
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 7
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 23 ($0023)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 3
4)
UsagePage: FF00 ($FF00)
ReportID: 9
IsAlias: False
BitField: 2
LinkCollection: 10
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 7
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 24 ($0024)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 4
5)
UsagePage: FF00 ($FF00)
ReportID: 10
IsAlias: False
BitField: 2
LinkCollection: 11
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 7
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 25 ($0025)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 5
6)
UsagePage: FF00 ($FF00)
ReportID: 11
IsAlias: False
BitField: 2
LinkCollection: 12
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 26 ($0026)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 6
7)
UsagePage: FF00 ($FF00)
ReportID: 12
IsAlias: False
BitField: 2
LinkCollection: 13
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 3
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 27 ($0027)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 7
UsagePage: FF00 ($FF00)
ReportID: 13
IsAlias: False
BitField: 2
LinkCollection: 14
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 7
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 28 ($0028)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 8
9)
UsagePage: FF00 ($FF00)
ReportID: 14
IsAlias: False
BitField: 2
LinkCollection: 15
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 6
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 29 ($0029)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 9
10)
UsagePage: FF00 ($FF00)
ReportID: 15
IsAlias: False
BitField: 2
LinkCollection: 16
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 2A ($002A)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 10
11)
UsagePage: FF00 ($FF00)
ReportID: 16
IsAlias: False
BitField: 2
LinkCollection: 17
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 2C ($002C)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 11
12)
UsagePage: FF00 ($FF00)
ReportID: 17
IsAlias: False
BitField: 2
LinkCollection: 18
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 1
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 2C ($002C)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 12
13)
UsagePage: FF00 ($FF00)
ReportID: 18
IsAlias: False
BitField: 2
LinkCollection: 19
LinkUsage: 0 ($0000)
LinkUsagePage: FF00 ($FF00)
IsRange: False
IsStringRange: False
IsDesignatorRange: False
IsAbsolute: True
HasNull: False
BitSize: 8
ReportCount: 6
UnitsExp: 0
Units: 0
LogicalMin: -128
LogicalMax: 127
PhysicalMin: 0
PhysicalMax: 1
Usage: 2B ($002B)
StringIndex: 0
DesignatorIndex: 0
DataIndex: 13
-----------------------------------------------ChangeLog 02-11 / Bis :
- Standart - Short Press - Long Press ... for Axes
Binary Install
Doc
iTunes Volume Bind Sample
@ Hendrik Hemmler :
perfect , it s the app i could not find the name
i ll look at ur description.
-----------------------------------------------
just4fun , i think i have too many logitech device