USB Magellan Space Mouse

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
Post Reply
freecad-heini-1
Veteran
Posts: 7791
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: USB Magellan Space Mouse

Post by freecad-heini-1 »

Danke Werner für die "Chefarztbehandlung". So etwas gibt es nur hier im Freecad-Forum.
User avatar
Poppa
Posts: 57
Joined: Sun Apr 22, 2018 5:51 pm
Location: hamburg, germany

Re: USB Magellan Space Mouse

Post by Poppa »

Hallo Werner,

Success :D

Code: Select all

Suche Hardware...
Logitech-Gerät erkannt...
    Mehrachsen-Controller
    Space-Maus erkannt: SpaceMagellan
    usUsagePage:1    usUsage:4
Suche beendet
Space-Maus erkannt...initialisiere Hardware
Hardware initialisiert
RawInputEventFilter=0x007c
RawInputEventFilter=0x007d
RawInputEventFilter=0x0281
RawInputEventFilter=0xc063
RawInputEventFilter=0x0288
RawInputEventFilter=0x0085
RawInputEventFilter=0x031f
RawInputEventFilter=0x031f
RawInputEventFilter=0x031f
RawInputEventFilter=0x031f
RawInputEventFilter=0xc0a1
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
Habe nur ein wenig am Spaceball gewackelt, gleich war das Fenster voll.

Hier noch die Tasten:

Code: Select all

RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x00ff:WM_INPUT
Rawinput.header.dwType=0x2
Device Name = \
Device handle = 0x40051
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
RawInputEventFilter=0x0281
RawInputEventFilter=0x0281
RawInputEventFilter=0x0281
RawInputEventFilter=0x0281
RawInputEventFilter=0xc063
RawInputEventFilter=0x0288
Von mir natürlich auch noch vielen Dank für Deine unermüdliche Mühe.

Gruß, Poppa
wmayer
Founder
Posts: 20317
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: USB Magellan Space Mouse

Post by wmayer »

Wir sind nur einen kleinen Schritt weitergekommen und jetzt wird's erst richtig interessant. Mit der neuen Version sollten Meldungen der Form
pRawInput->data.hid.bRawData[0]=...
erscheinen.
Bei neuen Modellen werden die Werte 0x01 (Verschiebung), 0x02 (Rotation) und 0x03 (Tasten) erwartet. Bei der Magellan sind das offenbar andere Werte.
Attachments
SpaceMouse.exe.zip
(57.5 KiB) Downloaded 43 times
User avatar
Poppa
Posts: 57
Joined: Sun Apr 22, 2018 5:51 pm
Location: hamburg, germany

Re: USB Magellan Space Mouse

Post by Poppa »

Hallo Werner,
wmayer wrote: Fri May 04, 2018 9:18 pm ... sollten Meldungen der Form
pRawInput->data.hid.bRawData[0]=...
erscheinen.
Es ist völlig egal was ich an der SpaceMouse ausführe es kommt immer nur:

Code: Select all

pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[0]=0x0
Also, egal ob Tastendruck oder Ball-Bewegung.
Ein Tastendruck erzeugt zwei Zeilen.

Gruß, Poppa
wmayer
Founder
Posts: 20317
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: USB Magellan Space Mouse

Post by wmayer »

Dass pro Tastendruck immer zwei Ausgaben kommen, scheint normal zu sein.

Ich habe noch eine Version gebaut, die etwas mehr Ausgaben erzeugt. Vielleicht kann man daraus ein Muster erkennen.
Attachments
SpaceMouse.exe.zip
(58 KiB) Downloaded 42 times
User avatar
Poppa
Posts: 57
Joined: Sun Apr 22, 2018 5:51 pm
Location: hamburg, germany

Re: USB Magellan Space Mouse

Post by Poppa »

Hallo Werner,

Hier sind nur die Tasten 1-8,* und rechts und links vom Ball.

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x1
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x2
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0xff0001ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x4
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x8
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000200
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x2000200
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Das hier ist Code von der Ballbewegung:

Code: Select all

    Space-Maus erkannt: SpaceMagellan
    usUsagePage:1    usUsage:4
Space-Maus erkannt...initialisiere Hardware
Hardware initialisiert
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe400
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffd800
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffd500
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffd500
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffd600
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffd900
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffde00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe400
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe700
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xfffe00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe40000ff
pRawInput->data.mouse.lLastY=0xffdfff
pRawInput->data.mouse.ulExtraInformation=0x4000
pRawInput->data.keyboard.ExtraInformation=0xe40000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe90001ff
pRawInput->data.mouse.lLastY=0xffe1ff
pRawInput->data.mouse.ulExtraInformation=0x4900
pRawInput->data.keyboard.ExtraInformation=0xe90001ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe30001ff
pRawInput->data.mouse.lLastY=0xffdbff
pRawInput->data.mouse.ulExtraInformation=0x5200
pRawInput->data.keyboard.ExtraInformation=0xe30001ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe30000ff
pRawInput->data.mouse.lLastY=0xffdbff
pRawInput->data.mouse.ulExtraInformation=0x5400
pRawInput->data.keyboard.ExtraInformation=0xe30000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe90000ff
pRawInput->data.mouse.lLastY=0xffe1ff
pRawInput->data.mouse.ulExtraInformation=0x4d00
pRawInput->data.keyboard.ExtraInformation=0xe90000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0xfcfff700
pRawInput->data.mouse.ulExtraInformation=0x36ff
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xd00
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x9f0000ff
pRawInput->data.mouse.lLastY=0xf3ffe1ff
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0x9f0000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xa90000ff
pRawInput->data.mouse.lLastY=0xfbffe5ff
pRawInput->data.mouse.ulExtraInformation=0x1ff
pRawInput->data.keyboard.ExtraInformation=0xa90000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xd70000ff
pRawInput->data.mouse.lLastY=0xffefff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xd70000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf5000000
pRawInput->data.mouse.lLastY=0xfff1ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf5000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfe000000
pRawInput->data.mouse.lLastY=0xfffdff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfe000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xffff00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1b000000
pRawInput->data.mouse.lLastY=0x500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1b000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x27000000
pRawInput->data.mouse.lLastY=0xf00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x27000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2f000000
pRawInput->data.mouse.lLastY=0x1100
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x2f000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x37000000
pRawInput->data.mouse.lLastY=0x1500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x37000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3e000000
pRawInput->data.mouse.lLastY=0x1d00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x3e000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x41000000
pRawInput->data.mouse.lLastY=0x3500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x41000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3f000000
pRawInput->data.mouse.lLastY=0x3b00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x3f000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1b000000
pRawInput->data.mouse.lLastY=0xd00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1b000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1000000
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Rawinput.header.dwType=0x1
	sRidDeviceInfo.dwType=RIM_TYPEKEYBOARD
Der schreibt soo viele Zeilen :o

Gruß, Poppa
wmayer
Founder
Posts: 20317
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: USB Magellan Space Mouse

Post by wmayer »

Die ganzen Datenpakete, die mit den Events durch gereicht werden, unterscheiden sich deutlich und das ist schon mal gut. Allerdings habe ich keine Ahnung, wie genau die Informationen kodiert sind und damit wird es schwierig, die verschiedenen Eingaben zuzuordnen.
User avatar
Poppa
Posts: 57
Joined: Sun Apr 22, 2018 5:51 pm
Location: hamburg, germany

Re: USB Magellan Space Mouse

Post by Poppa »

Hallo Werner,

ich versuche dann mal nur eine Bewegung pro Code Fenster zu erstellen. Das ist nicht ganz einfach da bereits bei der kleinsten Berührung jede Menge Code erzeugt wird.

Ball von links nach rechts gedrückt:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xfff300
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xfff300
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffee00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe700
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe100
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffdf00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffe000
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffdf00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffdc00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
Ball von rechts nach links gedrückt:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Ball von oben nach unten gedrückt:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x7000000
pRawInput->data.mouse.lLastY=0x500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x7000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x9000000
pRawInput->data.mouse.lLastY=0x500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x9000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xe000000
pRawInput->data.mouse.lLastY=0x700
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xe000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x12000000
pRawInput->data.mouse.lLastY=0xb00
pRawInput->data.mouse.ulExtraInformation=0xff000000
pRawInput->data.keyboard.ExtraInformation=0x12000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x15000000
pRawInput->data.mouse.lLastY=0xd00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x15000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x18000000
pRawInput->data.mouse.lLastY=0xd00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x18000000
Ball von unten nach oben gedrückt:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfd000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfd000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf9000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf9000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf7000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf7000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf7000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0xff000000
pRawInput->data.keyboard.ExtraInformation=0xf7000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf6000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf6000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf4000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf4000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf2000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf1000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf1000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xec000000
pRawInput->data.mouse.lLastY=0xff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xec000000
Auf den Ball drauf gedrückt:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfff800
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfff800
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfff300
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfff300
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfff000
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfff000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffee00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff000000
pRawInput->data.keyboard.ExtraInformation=0xffee00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffec00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xffec00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffed00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xffed00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffee00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xffee00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffee00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xffee00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xffef00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xffef00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Ball angehoben:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xc00
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xc00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1300
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1300
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1100
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xfffe00
pRawInput->data.keyboard.ExtraInformation=0x1100
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1200
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff000000
pRawInput->data.keyboard.ExtraInformation=0x1200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1200
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1200
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1600
pRawInput->data.mouse.lLastY=0xffff00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1600
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1600
pRawInput->data.mouse.lLastY=0xffff00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1600
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x1300
pRawInput->data.mouse.lLastY=0xfffb00
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x1300
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf9000d00
pRawInput->data.mouse.lLastY=0xfff5ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf9000d00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf6000e00
pRawInput->data.mouse.lLastY=0xfff3ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf6000e00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfb001300
pRawInput->data.mouse.lLastY=0xfff5ff
pRawInput->data.mouse.ulExtraInformation=0xffff00
pRawInput->data.keyboard.ExtraInformation=0xfb001300
Um die Z-Achse im Uhrzeigersinn gedreht:

Code: Select all

    Space-Maus erkannt: SpaceMagellan
    usUsagePage:1    usUsage:4
Space-Maus erkannt...initialisiere Hardware
Hardware initialisiert
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xf8000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xf2000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xed000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xe4000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xe6000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0xe1000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xe0000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xd7000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xd6000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xd6000000
pRawInput->data.mouse.ulExtraInformation=0xff
pRawInput->data.keyboard.ExtraInformation=0x0
Um die Z-Achse gegen den Uhrzeigersinn gedreht:

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfa0000ff
pRawInput->data.mouse.lLastY=0x60000ff
pRawInput->data.mouse.ulExtraInformation=0x500
pRawInput->data.keyboard.ExtraInformation=0xfa0000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf60000ff
pRawInput->data.mouse.lLastY=0x10ffffff
pRawInput->data.mouse.ulExtraInformation=0x800
pRawInput->data.keyboard.ExtraInformation=0xf60000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf80000ff
pRawInput->data.mouse.lLastY=0xe0000ff
pRawInput->data.mouse.ulExtraInformation=0xb00
pRawInput->data.keyboard.ExtraInformation=0xf80000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xec0000ff
pRawInput->data.mouse.lLastY=0x1afff7ff
pRawInput->data.mouse.ulExtraInformation=0xff001000
pRawInput->data.keyboard.ExtraInformation=0xec0000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf20000ff
pRawInput->data.mouse.lLastY=0x14fff1ff
pRawInput->data.mouse.ulExtraInformation=0x1900
pRawInput->data.keyboard.ExtraInformation=0xf20000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf20000ff
pRawInput->data.mouse.lLastY=0x14fff1ff
pRawInput->data.mouse.ulExtraInformation=0x1d00
pRawInput->data.keyboard.ExtraInformation=0xf20000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf00000ff
pRawInput->data.mouse.lLastY=0x13fff1ff
pRawInput->data.mouse.ulExtraInformation=0x1d00
pRawInput->data.keyboard.ExtraInformation=0xf00000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf00000ff
pRawInput->data.mouse.lLastY=0x13fff3ff
pRawInput->data.mouse.ulExtraInformation=0x1800
pRawInput->data.keyboard.ExtraInformation=0xf00000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf20000ff
pRawInput->data.mouse.lLastY=0x11fff7ff
pRawInput->data.mouse.ulExtraInformation=0x1200
pRawInput->data.keyboard.ExtraInformation=0xf20000ff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf50000ff
pRawInput->data.mouse.lLastY=0x8fffbff
pRawInput->data.mouse.ulExtraInformation=0xc00
pRawInput->data.keyboard.ExtraInformation=0xf50000ff
Um die X-Achse nach vorn gekippt

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xffc500
pRawInput->data.mouse.ulExtraInformation=0x100
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xffad00
pRawInput->data.mouse.ulExtraInformation=0x700
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xffa100
pRawInput->data.mouse.ulExtraInformation=0x300
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfbfffd00
pRawInput->data.mouse.lLastY=0xff8dff
pRawInput->data.mouse.ulExtraInformation=0xff000300
pRawInput->data.keyboard.ExtraInformation=0xfbfffd00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf4fff900
pRawInput->data.mouse.lLastY=0xff73ff
pRawInput->data.mouse.ulExtraInformation=0x400
pRawInput->data.keyboard.ExtraInformation=0xf4fff900
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf5fff900
pRawInput->data.mouse.lLastY=0xff69ff
pRawInput->data.mouse.ulExtraInformation=0x700
pRawInput->data.keyboard.ExtraInformation=0xf5fff900
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf5fff600
pRawInput->data.mouse.lLastY=0xff5dff
pRawInput->data.mouse.ulExtraInformation=0xd00
pRawInput->data.keyboard.ExtraInformation=0xf5fff600
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf3fff500
pRawInput->data.mouse.lLastY=0xff53ff
pRawInput->data.mouse.ulExtraInformation=0xe00
pRawInput->data.keyboard.ExtraInformation=0xf3fff500
Um die X-Achse nach hinten gekippt

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x1100
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x2500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x3500
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x4500
pRawInput->data.mouse.ulExtraInformation=0xff000000
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfd000000
pRawInput->data.mouse.lLastY=0x4dff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfd000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfbfffe00
pRawInput->data.mouse.lLastY=0x57ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfbfffe00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfafffc00
pRawInput->data.mouse.lLastY=0x5fff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xfafffc00
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf9fff900
pRawInput->data.mouse.lLastY=0x6dff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf9fff900
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf8fff400
pRawInput->data.mouse.lLastY=0x83ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf8fff400
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xf6fff500
pRawInput->data.mouse.lLastY=0x93ff
pRawInput->data.mouse.ulExtraInformation=0x0
pRawInput->data.keyboard.ExtraInformation=0xf6fff500
Um die Y-Achse nach rechts gekippt

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffc200
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffab00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff9c00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xffff9600
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff9200
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff9100
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff8b00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff8900
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff8900
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff8000
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff7f00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff7d00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0xff7d00
pRawInput->data.keyboard.ExtraInformation=0x0
Um die Y-Achse nach links gekippt

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x3b00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x4700
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x5200
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x6200
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x6b00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x7200
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x7800
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x7b00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfd000000
pRawInput->data.mouse.lLastY=0xfffdff
pRawInput->data.mouse.ulExtraInformation=0x7d00
pRawInput->data.keyboard.ExtraInformation=0xfd000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x0
pRawInput->data.mouse.lLastY=0xfff900
pRawInput->data.mouse.ulExtraInformation=0x7b00
pRawInput->data.keyboard.ExtraInformation=0x0
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xfd000000
pRawInput->data.mouse.lLastY=0xfffbff
pRawInput->data.mouse.ulExtraInformation=0x6c00
pRawInput->data.keyboard.ExtraInformation=0xfd000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff000000
pRawInput->data.mouse.lLastY=0xfffbff
pRawInput->data.mouse.ulExtraInformation=0x6400
pRawInput->data.keyboard.ExtraInformation=0xff000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0xfffb00
pRawInput->data.mouse.ulExtraInformation=0x4e00
pRawInput->data.keyboard.ExtraInformation=0xff
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0xff
pRawInput->data.mouse.lLastY=0x0
pRawInput->data.mouse.ulExtraInformation=0x2400
pRawInput->data.keyboard.ExtraInformation=0xff
Gruß, Poppa
User avatar
Poppa
Posts: 57
Joined: Sun Apr 22, 2018 5:51 pm
Location: hamburg, germany

Re: USB Magellan Space Mouse

Post by Poppa »

Hier noch die Tasten:

Taste 1

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x1
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste 2

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x2
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste 3

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x4
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste 4

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x8
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste 5

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x10
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000100
pRawInput->data.mouse.lLastY=0xfe000400
pRawInput->data.mouse.ulExtraInformation=0x2ff
pRawInput->data.keyboard.ExtraInformation=0x2000100
Taste 6

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x20
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3000000
pRawInput->data.mouse.lLastY=0xfd000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x3000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3000000
pRawInput->data.mouse.lLastY=0xfd000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x3000000
Taste 7

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x40
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3000000
pRawInput->data.mouse.lLastY=0xfd000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x3000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x3000000
pRawInput->data.mouse.lLastY=0xfd000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x3000000
Taste 8

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x80
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste *

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000100
pRawInput->data.mouse.lLastY=0xfe000000
pRawInput->data.mouse.ulExtraInformation=0x2ff
pRawInput->data.keyboard.ExtraInformation=0x2000100
Taste rechts neben dem Ball

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Taste links neben dem Ball

Code: Select all

Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Rawinput.header.dwType=0x2
	sRidDeviceInfo.dwType=RIM_TYPEHID
	Vendor=0x46d
	Product=0xc603
	UsagePage=0x1
	Usage=0x4
pRawInput->data.hid.bRawData[0]=0x0
pRawInput->data.hid.bRawData[1]=0x0
pRawInput->data.hid.dwCount=0x1
pRawInput->data.hid.dwSizeHid=0xf
pRawInput->data.mouse.usFlags=0xf
pRawInput->data.mouse.lLastX=0x2000000
pRawInput->data.mouse.lLastY=0xfe000200
pRawInput->data.mouse.ulExtraInformation=0x3ff
pRawInput->data.keyboard.ExtraInformation=0x2000000
Attachments
Tastenkonfig.jpg
Tastenkonfig.jpg (39.42 KiB) Viewed 955 times
wmayer
Founder
Posts: 20317
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: USB Magellan Space Mouse

Post by wmayer »

Ich habe mal nach einem Code-Beispiel gesucht, mit der man die Bewegungen von Joysticks auslesen kann. Zwar hängen die jeweiligen Parameter auch wieder vom genauen Modell ab, aber der Code ist jedenfalls soweit allgemein gehalten, dass man wenigstens an die wichtigen Informationen kommt.

Anbei sind ein wieder erweitertes Programm, das noch zusätzliche Infos über gedrückte Tasten usw. liefert und ein Programm, das hoffentlich auf gedrückte Tasten und Verschiebungen reagiert.
Attachments
Controller.exe.zip
(34 KiB) Downloaded 61 times
SpaceMouse.exe.zip
(44 KiB) Downloaded 51 times
Post Reply