// Joystick profiles and default values for Voxatron // Author: Joseph White joseph@lexaloffle.com // Last updated: 2012-05-21 // This data was submitted by Voxatron users and hand-edited to correct errors and merge multiple entries // It is placed in the public domain and may be used for any purpose. // To parse this file: // skip blank / commented lines. Format for each device: // // Line 1: name (as reported by SDL_JoystickName()) // Line 2: number_of_axes number_of_buttons number_of_balls // Line 3: list of button bitfields: 0x1 user pressed the button 0x2 shoulder button 0x4 start/menu button // Line 4: minimum and maximum values for each axis (should be roughly -0x8000, +0x8000 -- depends on user/environment) // Line 5-9: 10 lists of 4 possible controls for each action in Voxatron: (separated by / and newline) // // Voxatron actions: 0 move_left 1 move_right 2 move_up 3 move_down 4 shoot 5 jump 6 shoot_left 7 shoot_right 8 shoot_up 9 shoot_down // each action control is a pair of integers: // 1. control_type (3 == button, 4 == axis) // 2. (for buttons) index of button // 2. (for axes) 0 = axis0_negative, 1 = axis0_positive, 2 = axis1_negative, 3 = axis1_positive etc. // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sysgration Ltd. Elecom Wired Gamepad 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 2 3 5 3 7 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 DragonRise Inc. Generic USB Joystick 5 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 -32768 32767 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 4 0 0 0 0 0 0 / 3 5 3 7 0 0 0 0 3 2 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 3 3 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 // stick values were 0 -- set to generic DragonRise Inc. Generic USB Joystick 5 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 7 0 0 0 0 0 0 / 3 6 0 0 0 0 0 0 3 3 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 MadCatz GamePad (Controller) 5 10 0 1 1 1 1 3 3 5 5 0 0 -32768 32767 -32768 32767 0 0 -32690 22678 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 SL-6640 Black Widow Flightstick 4 8 0 1 1 5 5 5 5 5 5 -32768 32767 -32513 32767 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 // fixed: duplicate jump/shoot Saitek P880 Pad 4 12 0 5 5 5 5 5 5 3 3 0 0 5 0 -28417 32767 -31489 32767 -32768 32767 -30465 30426 4 0 4 6 0 0 0 0 / 4 1 4 7 0 0 0 0 4 2 4 4 0 0 0 0 / 4 3 4 5 0 0 0 0 3 7 0 0 0 0 0 0 / 3 6 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 DragonRise Inc. Generic USB Joystick 5 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 2 0 0 0 0 0 0 / 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 // removed dupes: jump/shoot, move/directional_shoot THRUSTMASTER 2 in 1 DT 4 12 0 1 1 1 1 3 3 3 3 1 5 0 0 -32768 32767 -32768 32767 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 Controller (XUSB Gamepad) 5 10 0 1 1 1 1 3 3 1 5 1 1 -32768 32767 -32768 32767 0 0 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 2 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 SPEEDLINK Strike 2 Gamepad 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 2 0 0 0 0 0 0 / 3 3 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 // fixed: added move controls // shoot_y looks inverted //Gamepad F310 (Controller) 5 10 0 1 1 1 1 3 3 1 5 0 0 -32768 32767 -32768 32767 -32641 32639 -29685 29168 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 3 4 0 0 0 0 0 0 / 3 5 0 0 0 0 0 0 3 3 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 WiseGroup.,Ltd TigerGame XBOX+PS2+GC Game Controller Adapter 6 16 0 1 1 1 1 3 3 3 3 5 5 1 1 1 1 1 1 -27701 29389 -32767 27700 -32767 32767 -27419 30093 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 7 0 0 0 0 0 0 / 3 5 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 Acme 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 // removed dupe shoot/jump // removed directional shooting (3, [0-4]) PC TWIN SHOCK 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 2 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 // fixed noisey values (log.txt values look ok. weird. small blips from wrong axis?) USB Game Device 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // xbox // merged Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 1 1 1 3 3 5 5 1 1 -27934 23204 -27084 27939 0 0 -20218 28433 -29689 26287 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 4 4 5 3 2 3 3 / 3 0 3 1 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 // jww: example of no action response bug (but sdl events seem to be working) //Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 0 0 0 3 3 0 5 0 0 -1293 0 0 0 0 0 -32768 28448 -23868 31344 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 //Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 1 1 1 3 3 5 5 1 1 -26881 24575 -30315 27219 0 0 -22314 25686 -30033 24915 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 1 1 1 3 3 5 5 1 1 -30737 28452 -30566 25424 0 0 -28721 31303 -22436 23176 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 5 0 0 0 0 0 0 / 3 0 3 1 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 1 1 1 3 3 5 5 0 0 -27934 23204 -27084 27939 0 0 -20218 28433 -29689 26287 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 8 4 6 0 0 0 0 / 3 0 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Controller (Xbox 360 Wireless Receiver for Windows) 5 10 0 1 1 1 1 3 3 5 5 0 0 -32660 25484 -23184 30536 0 0 -27544 23339 -27809 24640 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 // - - - - - - - - Microsoft X-Box 360 pad 8 11 0 1 1 1 1 3 3 5 5 5 1 1 -32032 28572 -17698 25071 0 0 -24333 29363 -25114 20998 0 0 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 Controller (XBOX360 GAMEPAD) 5 10 0 1 1 1 1 3 3 5 5 1 1 -32768 32767 -32768 32767 0 0 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 4 4 3 1 0 0 / 3 0 3 4 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 // - - - - //merged 4 Controller (XBOX 360 For Windows) 5 10 0 1 1 1 1 3 3 5 5 1 1 -25510 25184 -25454 26478 0 0 -12118 14116 -32768 31914 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 4 4 3 5 3 2 / 3 1 4 5 3 4 3 3 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Controller (XBOX 360 For Windows) 5 10 0 1 1 1 1 3 3 5 5 0 0 -22537 19245 -29220 32767 0 0 -24882 19659 -32547 26919 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 4 5 0 0 0 0 0 0 / 4 4 0 0 0 0 0 0 3 2 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 3 3 0 0 0 0 0 0 / 3 0 0 0 0 0 0 0 //Controller (XBOX 360 For Windows) 5 10 0 1 1 1 1 1 1 5 5 1 1 -32768 29528 -27164 17028 0 0 -24196 24307 -28761 29985 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 0 0 0 0 0 0 / 3 4 0 0 0 0 0 0 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Controller (XBOX 360 For Windows) 5 10 0 1 1 1 1 3 3 5 5 1 1 -25510 25184 -25454 26478 0 0 -12118 14116 -32768 31914 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / 0 0 0 0 0 0 0 0 //Controller (XBOX 360 For Windows) 5 10 0 1 1 1 1 1 1 5 5 1 1 -26593 25076 -26143 0 0 0 -29174 2977 -22049 27966 4 8 0 0 0 0 0 0 / 4 9 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // logitech // merged Logitech RumblePad 2 USB 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32513 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 3 1 0 0 0 0 / 3 4 3 2 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Logitech RumblePad 2 USB 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32513 32506 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Logitech RumblePad 2 USB 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32513 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 3 4 0 0 0 0 / 3 5 3 4 0 0 0 0 4 4 3 0 0 0 0 0 / 4 5 3 2 0 0 0 0 4 6 3 3 0 0 0 0 / 4 7 3 1 0 0 0 0 // first for were 0 -- copied from "Logitech Dual Action" Logitech Logitech Dual Action 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 0 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 3 4 0 0 0 0 0 0 / 3 5 0 0 0 0 0 0 3 6 0 0 0 0 0 0 / 3 7 0 0 0 0 0 0 // merged and fixed Logitech Dual Action 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32513 32767 -32768 32767 -32768 32767 -32001 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 //Logitech Dual Action 4 12 0 1 1 1 1 3 3 1 1 0 0 0 0 -32513 32767 -32768 32767 -32768 32767 -32001 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 0 0 0 0 0 0 / 3 4 0 0 0 0 0 0 4 4 4 7 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 4 4 0 0 0 0 / 4 7 0 0 0 0 0 0 //Logitech Dual Action 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 -32768 32767 -31489 32767 -32513 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 4 2 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 1 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 4 4 0 0 0 0 0 0 / 4 5 0 0 0 0 0 0 4 6 0 0 0 0 0 0 / 4 7 0 0 0 0 0 0 Logitech Dual Action USB 4 12 0 1 1 1 1 3 3 3 3 5 5 0 0 0 0 0 0 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 1 0 0 0 0 0 0 4 2 0 0 0 0 0 0 / 4 3 0 0 0 0 0 0 3 5 0 0 0 0 0 0 / 3 4 0 0 0 0 0 0 // shoulder buttons for jump/shoot 3 0 0 0 0 0 0 0 / 3 2 0 0 0 0 0 0 3 3 0 0 0 0 0 0 / 3 1 0 0 0 0 0 0 // - - - - - - - - - - - - - - - - - - - - - - // following unused because confusing values // jstest interface problem: maybe user pressing enter while performing action //MotioninJoy Virtual Game Controller 6 20 0 1 1 1 1 3 3 3 3 5 5 1 1 0 0 0 0 0 0 0 0 -31489 32767 -27137 32767 -32257 32767 -28161 25485 0 0 0 0 4 0 0 0 0 0 0 0 / 4 0 0 0 0 0 0 0 4 1 4 2 0 0 0 0 / 4 2 0 0 0 0 0 0 4 3 3 5 0 0 0 0 / 3 5 3 4 0 0 0 0 3 4 4 6 0 0 0 0 / 4 6 0 0 0 0 0 0 4 7 4 4 0 0 0 0 / 4 4 0 0 0 0 0 0 //Controller (Rumble Gamepad F510) 5 10 0 1 1 1 1 3 3 1 5 1 1 -25830 20173 -28657 31995 0 0 -26087 17346 -30713 32509 4 0 0 0 0 0 0 0 / 4 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 / 4 2 0 0 0 0 0 0 4 3 4 8 4 6 3 5 / 3 5 4 5 0 0 0 0 4 5 4 8 0 0 0 0 / 4 8 0 0 0 0 0 0 4 9 4 6 0 0 0 0 / 4 6 0 0 0 0 0 0 //USB Human(2p) Interface Device 4 12 0 1 1 1 1 3 3 3 3 5 5 1 1 -32768 32767 -32768 32767 -32768 32767 -32768 32767 4 0 0 0 0 0 0 0 / 4 0 0 0 0 0 0 0 4 1 4 2 0 0 0 0 / 4 2 0 0 0 0 0 0 4 3 3 2 3 1 0 0 / 3 2 3 1 3 3 3 0 3 0 3 3 4 4 0 0 / 4 4 0 0 0 0 0 0 4 5 4 6 3 11 0 0 / 4 6 0 0 0 0 0 0