background image

12 

 

S.U.R.F.R 

Device Name

: Mad Catz S.U.R.F.R Controller 

Vendor ID

 (Mad Catz): 0x0738 

Product ID

: 0x5272 

 
 

3.3 Specific APP Adjustments for the M.O.J.O. Micro Console

 

In order for your game to be compatible with M.O.J.O., a slight tweak is required in the feature report of the 
app. 
 
The  app  must  not  have  a  requirement  for  a  touch-screen  device  in  order  to  function.  Any  touch  based 
features would still work in your app. The tweak will make sure that your app can be downloaded and used 
on the console via Google Play.  
 
The code that will need to be altered is: 
 
<uses-feature 
  android:name="android.hardware.touchscreen" 
  android:required="false"/> 
 
For more information please visit this link: 
 

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

 

 
The hardware configurations that M.O.J.O. does not support are the following: 
 
Camera 
Microphone 
Screen.portrait 
Sensor 
Touchscreen 
NFC 
GPS 
 
Clearly if your app relies on any of those features then it may not be possible for it to be compatible with 
M.O.J.O. but both Sensor and GPS are features that can be covered by alternative means on M.O.J.O. 
(Network discovery of location covers a lack of GPS hardware – correctly implemented gamepad controls 
in an app can replace a sensor). 
 

4. Useful Links 

For more detailed information on adding gamepad support to Android games, please visit the NVIDIA 
Tegra Developers Zone. 

http://docs.nvidia.com/gameworks/index.html#technologies/mobile_technologies.htm

 

 
For links to Mad Catz GameSmart development, please visit the Mad Catz site. 

http://www.madcatz.com/products/gamesmart/hdk/index.html

 

 
For Google’s own controller best practices information, click here: 

http://developer.android.com/training/game-controllers/controller-input.html

  

Summary of Contents for C.T.R.L Dual

Page 1: ...Bluetooth Low Energy Chip USB Nano Dongle Supplied with M O J O micro console 3 2 2 Mad Catz C T R L R Dual Dual band Bluetooth chip Classic and Low Energy connections standalone pad for M O J O and smart devices 4 3 Functionality 6 3 1 Gamepad Mappings 6 3 2 Product Descriptor 11 3 3 Specific APP Adjustments for the M O J O Micro Console 12 4 Useful Links 12 ...

Page 2: ...As a result the pad will only connect to Bluetooth Smart compatible hosts via the HID Over GATT HOGP profile A USB dongle is supplied with this version to enable compatibility with devices that do not support HOGP The second version is a Dual Bluetooth variant It can work with M O J O but it also targeted at other mobile gaming devices such as smartphones and tablets It is capable of HOGP connecti...

Page 3: ...r the pairing information on the pad and it will try to establish a new connection with an available host dongle or Bluetooth Smart host Note The Bluetooth Smart pad can only store one paired device in its memory For example if the pad is paired with the dongle it will always attempt to connect to it even if the dongle is not plugged in If you want to connect directly to a BTLE host such as Window...

Page 4: ...andle gamepad controls Bluetooth Classic Connection will require Bluetooth 2 1 and later To connect the pad to an Android device 1 Switch the pad to GameSmart Mode 2 Press and hold the Home Button for 3 seconds to power the pad on 3 The Home LED will blink blue to red whilst the pad searches for a host 4 Enable Bluetooth on the host and search for devices 5 Tap the Mad Catz C T R L R entry to conn...

Page 5: ...5 Additional setup information ...

Page 6: ...gs In PC Mode you can either setup the pad directly in games that support Direct Input gamepads or you can configure profiles for the pad using our desktop A P P programming software The Media Buttons are HID consumer buttons and work the same across all three modes These buttons are compatible on both Android and Windows based platforms 3 1 Gamepad Mappings This section will outline the button ma...

Page 7: ... 0x200c4 0 255 AXIS_GAS 0 to 1 0 L3 Stick Click 0x9000e Scancode 317 Keycode KEYCODE_BUTTON_THUMBL 106 R3 Stick Click 0x9000f Scancode 318 Keycode KEYCODE_BUTTON_THUMBR 107 Home 0xc0223 Keycode KEYCODE_HOME Back 0xc0224 Scancode 158 Keycode KEYCODE_BACK 4 Start 0x9000c Scancode 315 Keycode KEYCODE_BUTTON_START 108 Left Stick Left to Right X Axis 0x10030 0 255 AXIS_X 1 0 to 1 0 Left Stick Up to Dow...

Page 8: ...se 0x09 0xcd Scancode 164 Keycode KEYCODE_MEDIA_PLAY_PAUSE 85 Next Track 0x09 0xb5 Scancode 163 Keycode KEYCODE_MEDIA_NEXT 87 Volume 0x09 0xe9 Scancode 115 Keycode KEYCODE_VOLUME_UP 24 Mouse Mode Assignments Firmware Report Expected Result A Mouse 0 Mouse Left Click B Mouse 1 Mouse Right Click X Mouse 2 Mouse Middle Click Y n a n a L1 Mouse 0 Mouse Left Click R1 Mouse 1 Mouse Right Click L2 Trigge...

Page 9: ...mer Button Scancode 103 Keycode KEYCODE_DPAD_UP 19 DPAD DOWN Menu Down Consumer Button Scancode 108 Keycode KEYCODE_DPAD_DOWN 20 DPAD LEFT Menu Left Consumer Button Scancode 105 Keycode KEYCODE_DPAD_DOWN 21 DPAD RIGHT Menu Right Consumer Button Scancode 106 Keycode KEYCODE_DPAD_DOWN 22 Volume 0x09 0xea Scancode 114 Keycode KEYCODE_VOLUME_DOWN 25 Previous Track 0x09 0xb6 Scancode 165 Keycode KEYCOD...

Page 10: ...5 R1 5 6 L2 Trigger 6 7 R2 Trigger 7 8 L3 Stick Click 10 11 R3 Stick Click 11 12 Home 12 13 Back 8 9 Start 9 10 Left Stick Left to Right X Axis 0x10030 0 255 X Axis 0 255 Left Stick Up to Down Y Axis 0x10031 0 255 Y Axis 0 255 Right Stick Left to Right Z Axis 0x10032 0 255 Z Axis 0 255 ...

Page 11: ...2 Product Descriptor The product descriptor information includes the name of the product as the host device will see it and the unique identifications codes assigned to a peripheral device M O J O C T R L R Device Name Mad Catz C T R L R Smart Vendor ID Mad Catz 0x0738 Product ID 0x5263 Standalone retail C T R L R Device Name Mad Catz C T R L R Vendor ID Mad Catz 0x0738 Product ID 0x5266 Micro C T...

Page 12: ...rdware configurations that M O J O does not support are the following Camera Microphone Screen portrait Sensor Touchscreen NFC GPS Clearly if your app relies on any of those features then it may not be possible for it to be compatible with M O J O but both Sensor and GPS are features that can be covered by alternative means on M O J O Network discovery of location covers a lack of GPS hardware cor...

Reviews: