We have a comprehensive guide for most mainstream controllers that you can reference if you’re having issues, but most current-gen controllers will be plug and play on Windows and macOS. Last-gen and earlier controllers may need custom drivers and a bit of setup. RELATED: How to Connect Any Console Game Controller to a Windows PC or Mac. Plug the PS4 controller cable into a USB port on your Mac. Then, turn on your controller by holding down the PS4 button located between the two controller sticks. Next, go to the Apple logo on the upper left-hand side of your Mac’s screen and click on it. Go to about this Mac and select it.
Product Name: Trackball Board
Type ID: XM-07
This product can be separately configuration as 4 different devices. The 4 devices are:
- Customizable Keyboard and trackball(mouse);
- Single player game controller with LED;
- Dual players game controller; (default)
- Custom HID;
When you configure the device as a keyboard and trackball, you can custom the key value of the keyboard as your wish.
It has the following characteristics:
- USB 2.0 protocol interface;
- Faster response;
- Micro USB type B female connector;
- More pins;
- LED has 3 kinds of effects;
- 8 ways analog input and every way have 12 bits (0---2^12-1) accuracy;
- Configuration software is open source, means you can continue to develop;
The configuration software was written by Python 3. It CAN NOT be compatible with Python 2. Download from here.
The USB communication section is implemented by PyUSB. How to install the Python and PyUSB library, refer to this:
https://www.python.org/;
https://github.com/walac/pyusb/blob/master/docs/tutorial.rst;
PyUSB depends on libusb. How to install libusb in windows series platform refer to this:
About how to install these software in Linux, Mac, Raspberry Pi or other system, you can google it.
If you install these software successfully, make the device in Programmer mode and next run xm_setup.py. If you see this screen means the software communicated successful with the device via USB protocol. If you hope this device as a keyboard+trackball and custom keyboard keys, you need to edit the xm_setup.py before run it. Other mode no need edit this file.
How to enter programming mode?
Whatever which kind of device mode, keep the 28th pin of P2 connect to GND before power on the device will enter the programming mode. The configuration software only can communicate with Programmer mode.
Single Player Game Controller with LED
Feature:
It has 17 buttons and 17 LEDs. Every button can control a LED. The LEDs have 3 different effects:
- Always light on;
- LEDs light on when buttons are pressed;
- LEDs light off when buttons are pressed;
The LEDs effect configuration can store in the device when power off. Using UP + Mode to switch LEDs effect.
When the device power on, all LEDs will blink a few times. This will help to check the wiring of LEDs is correct or not. If you are watching more careful you will find the blinks are Morse code 73, means best regards. Yes, I am a HAM.
When it works in digital input mode, direction control can switch between X/Y axis and Point of View Hat by mode button. Even power off the device will remember your choice.
LED wiring method:
Please note: USB port provided current is 100mA max. Analog inputs require potentiometers.
Dual Players Games Controller
Feature:
It supports 2 players at same time. Player 1 has 20 buttons and player 2 has 18 buttons. Direction control can switch by mode button.
Customizable Keyboard + Trackball
Features:
- USB 2.0 protocol, the response speed is faster than USB1.1;
- MicroUSB jack for connecting any standard USB cable;
- Compatible with win10/win8/win7/vista/XP/2000/98, Linux, PS3, Linux, MAC, Android, Raspberry Pi;
- Customizable keyboard;
- Quadrature encoder trackball interface;
- Supports Right, Middle, Left click;
- Lead-free process;
- Passed CE certification;
- No soldering required;
- Kit only include PCB and USB cable, wires are provided by the trackball;
What is the quadrature encoder singal?
A pair of signal include two identical pulse signals, differ in phase by 1/4 cycle. So, X axis has 2 pins, X1 and X2. Likewise Y axis. I recommend using this interface trackball. It is simple, only mechanical and optics, no additional chip. Fast response and low cost.
How To Install Usb Game Controller Mac Driver
Bugs found:
How To Reinstall Usb Controller
This model did not respond after the system was restarted. You must disconnect and reconnect. This bug does not affect any features. We have removed the product from our sale list.
Last update: 18-Jun-2020 23:34