background image

 

1. Introduction 

This document is intended to assist in the implementation of HID controller support into Android OS games, 
using  the  Mad  Catz  C.T.R.L.

R

  Mobile  gamepad  as  a  reference.  It  is  intended  to  provide  basic  technical 

information on the controller to assist game developers to ensure that the controller and its mappings are 
correctly  implemented  and  supported  in  games.  This  information  can  also  apply  to  our  other  Bluetooth 
mobile controllers, such as L.Y.N.X. and S.U.R.F.R. 
 
Mad Catz would like Android game developers to support HID game interactions at an open level. By this, 
we mean that any HID gamepad should be supported in an Android game. Certain gamepad pre-sets can and 
should be implemented, but ultimately, gamers should have the freedom to load a game and configure their 
pad just the way they want, from within the game.  
 
There are two types of C.T.R.L.

R

. The version supplied with the M.O.J.O console (silver media buttons) is built 

on  a  Bluetooth  Smart  chip.  Bluetooth  Smart  delivers  longer  battery  life  and  lower  latency  over  existing 
Bluetooth products. 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 connection, but will also work on 
existing or ‘classic’ Bluetooth devices.   
 
Both pads have the exact same HID button mappings in all three modes, and both are powered by 2 x AAA 
batteries. 
 
Both gamepads have the following features: 

 

Press Home button for 3 seconds to power on/off. 

 

Press Start button for 5 seconds to clear pairing/enter pairing mode. 

 

3 HID Modes selected by slide switch on front of pad. 

o

 

GameSmart Mode – Used for gaming and basic navigation in Android. 

o

 

Mouse  Mode  –  Essential  for  initial  M.O.J.O.  setup,  virtual  keyboard  input,  browsing  and 
playing touch based games. 

o

 

PC  Mode  –  Gamepad  mappings  for  PC  and  compatible  with  programming  software 
(Windows). 

 

8 Gaming Buttons 

 

2 Analog sticks 

 

2 Analog Triggers (Digital Buttons in PC Mode) 

 

3 menu buttons (Back, Start, Home) 

 

8 way DPAD 

 

5 Media keys 

 

LED Status 

o

 

Discovery/Pairing Mode = Blinking Red to Blue. 

o

 

Blue = Connected. Red = Low Battery 

 
 
 
 
 
 
 

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

Page 1: ...luetooth 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 sm...

Page 2: ...s 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...

Page 3: ...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...

Page 4: ...ndle 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...

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

Page 6: ...s 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...

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...

Page 8: ...e 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 Assig...

Page 9: ...er 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_DO...

Page 10: ...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 0...

Page 11: ...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...

Page 12: ...dware 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...

Reviews: