USB JOYSTICK INTERFACE DATA SHEET
Pt. No. 909999-A Drawn: K. Meneely 16/2/06
The Apem Components USB Joystick Interface is designed to connect a Joystick with up-to 3
axes and 8 buttons to a USB port on a PC or Mac.
We have utilised a 'JoyWarrior' controller chip from Code Mercenaries for controlling the USB
interface.
The interface is Fully USB V1.1/2.0 and HID 1.1 compliant. It is compatible with standard system
drivers, so no special drivers are required.
There are 3 analog inputs for X, Y and Z axes with 10 bit resolution and connections for up-to 8
pushbuttons.
The interface board measurements and mounting points are shown below:
8.5
33
Pin 1
6 off 3.5 dia holes
3
25
44
50
CONN2
3
Pin 1
CONN1 44
50
USB connection is made via a 5 way Molex KK style header on the board. A Suitable USB cable
(1.5m long) is also available - Part number 919998. The joystick connects to Conn1, a 14 way
molex KK style header. Please refer to the pin-outs below:
Conn 2 (USB) :
Pin 1 +5V
Pin 2 DPin 3 D+
Pin 4 0V
Pin 5 Screen
Conn 1 (Joystick)
Pin 1
Pin 2
Pin 3
Pin 4
Pin 5
Pin 6
Pin 7
+V ref
X Axis
Y Axis
Z Axis
Switch 1
Switch 2
Switch 3
Note: The 4 external mounting holes are
connected to the USB cable screen
Pin 8
Pin 9
Pin 10
Pin 11
Pin 12
Pin 13
Pin 14
Switch 4
Switch 5
Switch 6
Switch 7
Switch 8
0V
Screen
DATA FOR THE 'JOYWARRIOR' CHIPSET
Device Operation
By following the USB HID specifications
JoyWarrior chips are able to work with most
operating systems without the need to supply
special drivers. Any operating system with support
for USB HID game controllers will have the
necessary drivers already in place.
Operation with Windows
Any Windows versions 98 and newer and 2000
and newer will work with JoyWarrior. Older
versions of Windows do not support USB.
Upon connecting a JoyWarrior based device for the
first time you will be asked to perform the standard
driver install. The same happens if you connect the
device to a different USB port on the same
computer.
After the driver installation has completed you
should be able to see the device in the "Game
Controllers" control panel and be able to access it
via DirectInput.
Operation with MacOS
MacOS 9.0 and up and MacOS X do support
JoyWarrior direct. Some versions of MacOS 8.x do
support USB as well, though their use is not
recommended.
With MacOS 9.x you will be able to use
JoyWarrior based devices via InputSprocket or
with 3rd party software like USB Overdrive.
On MacOS X access is available via the
HIDManager.
There will be no warnings or dialogs when a
properly functioning JoyWarrior based device is
connected under MacOS, it will simply start to
work.
V 1.0.3, July 25th 2005 for Chip Revision V1.0.3.x
Remote Wakeup
All JoyWarrior chips support the remote wakeup
feature. They are able to wake the host computer
from sleep state if the host operating system does
enable this feature.
Remote wakeup is initiated by JoyWarrior if any
button is pressed or if any switch of the direction
pad closes. Changes on the analog axes are not
detected.
For remote wakeup to be functional on the
JoyWarrior20 chips the RC combination on the
CExt pin as specified in the application circuits is
required.
When remote wakeup is active and the USB is in
suspend state JoyWarrior20 will wake periodically
and check if any switches are closed, if not it will
immediately return to suspend mode.
Joystick axis orientation
USB specifies the axis orientation as follows:
For the X axis values should increase for left to
right movement, Y axis values increase for far to
near movements (i.e. pulling the stick gets you
larger values), Z axis values should increase for
high to low movement.
Non Joystick Applications
USB does allow a Human Interface Device
controller to very detailed specify the function of
axes and buttons. This gives a game controller
device the option to specify a certain axis to be a
throttle or break or something else.
The standard JoyWarrior chips are for general use,
so the analog axes variants just specify X, Y, Z and
the switch inputs are defined as being just buttons.
DC Characteristics
Parameter
Vcc
Icc
Isb
Iol
Rup
Vith
Voh
Vol
Vdi
Vcm
Vse
Cin
Iio
Rpu
Rpd
Min
Operating Voltage
Operating Supply Current
Suspend mode current
Sink current on output pins
Pull-up Resistance
Input Threshold Voltage
USB Interface
Static output high
Static output low
Differential Input sensitivity
Differential Input common Mode Range
Single Ended Transceiver Threshold
Transceiver capacitance
Hi-Z State Data Line Leakage
Bus Pull-up resistance
Bus Pull-down resTstance
4.35
8
8
45%
2.8
0.2
0.8
0.8
-10
7.35 *
14.25
Max
Units
5.25
25
20
24
24
65%
V
mA
?A
mA
k?
Vcc
3.6
0.3
V
V
V
V
V
pF
?A
k?
k?
2.5
2.0
20
10
7.65 *
15.75
Remarks
Oscillator off
Vout = 2.0V
15k? ? 5% to GND
|(D+)-(D-)|
0V < Vin < 3.3V, Hi-Z State
7.5k? Vcc
15k? ¢5%
AC Characteristics
tcyc
tch
tcl
tr
tr
tf
tf
trfm
Vcrs
tdrate
tdjr1
tdjr2
tdeop
teopr1
teopr2
teopt
tudj1
tudj2
Parameter
Min
input clock cycle time
Clock high time
Clock low time
USB Driver Characteristics
Transition rise time
Transition rise time
Transition fall time
Transition fall time
Rise/Fall Time matching
Output signal crossover voltage
USB Data Timing
Low Speed Data Rate
Receiver data jitter tolerance
Receiver data jitter tolerance
Differential to EOP transition skew
EOP width at receiver
EOP width at reeiver
Source EOP width
Differential driver jitter
Differential driver jitter
165.0
0.45tcyc
0.45tcyc
V 1.0.3, July 25th 2005 for Chip Revision V1.0.3.x
Max
168.3
75
300
75
80
1.3
1.4777
-75
-45
-40
165
675
1.25
-95
-150
300
120
2.0
1.5225
75
45
100
1.50
95
150
Units
Remarks
ns
ns
ns
ns
ns
ns
ns
%
V
MBit/s
ns
ns
ns
ns
ns
Os
ns
ns
CLoad = 50pF
CLoad = 350pF
CLoad = 50pF
CLoad = 350pF
To next transition
For paired transitions
Rejects as EOP
Accepts as EOP
To next transition
To paired transition
USB VendorID and ProductID
By default all JoyWarrior chips are shipped with
the USB VendorID of Code Mercenaries ($7C0 or
decimal 1984) and a fixed ProductID.
On request chips can be equipped with the
customers VendorID and ProductID. VendorIDs
can be obtained from the USB Implementers
Forum
Customized chips are subject to minimum order
quantities, contact for
details.
Following is the ProductID for the JoyWarrior
controller:
JoyWarrior20 A10-8
$1108
Product IDs are independent of the package type.
Currently shipping version
JoyWarrior20 A10-8
V1.0.3.3
V 1.0.3, July 25th 2005 for Chip Revision V1.0.3.x
USING THE JOYSTICK TO CONTROL THE MOUSE POINTER
There is a software utility availably to download from the internet that allows the Joystick interface
to control the mouse pointer. Please refer to the Virtual Projects Website http://www.vpsoft.com/software/joymouse.php for details on their 'Joymouse' software.
JoyMouse is the utility program which makes any standard joystick act like a mouse device.
It means when you move joystick axis mouse pointer starts to move in the same direction.
Pointer speed depends on the joystick's position. Joystick buttons by default are mapped to
Left click, Right Click, Double Click and Alternative Speed, but you can easily change all the mappings.
As an additional functionality, pointer can wrap through the display edges, go in reverse and gain some
latency amount.
Application is just perfect suit for:
Browsing the web
Playing the games which originally does not support joystick
Using instead of a mouse, if you don't like the mouse, or cannot use it for some reasons
Many other excited things to do when you're at your computer
System requirements:
1) MS Windows 95, 98, ME, NT, 2000 or XP
2) 4Mb of free hard drive space
3) Microsoft compatible Joystick (optional)
Key features:
Complete mouse device replacement using joystick or keyboad!
Customiseable joystick button mappings
Configuration wizard
Possibility to invert mouse axes
Possibility to add latency (filter) to the pointer movement
Adjustable pointer speed
Possibility to make mouse pointer wrappable through the screen edges
很抱歉,暂时无法提供与“909998”相匹配的价格&库存,您可以联系我们找货
免费人工找货