main
Last change
on this file since 38a6d09 was 38a6d09, checked in by Adrien Destugues <pulkomandy@…>, 5 years ago |
Initial work on GrIP2HID
Implements the GrIP protocol, with polling for now.
Next steps:
- Move to interrupts for the clock decoding (freeing the CPU for more
important work)
- Have 4 GrIP instances for each controller
- Implement USB-HID
|
-
Property mode
set to
100644
|
File size:
941 bytes
|
Line | |
---|
1 | Gravis GrIP to HID adapter
|
---|
2 | ==========================
|
---|
3 |
|
---|
4 | GRiP is (or was?) a custom protocol designed by Gravis to allow their gamepad
|
---|
5 | to use more than 4 buttons on the PC joystick port. The Gravis Gamepad Pro is
|
---|
6 | one of the best PC gamepads ever manufactured, and the USB version is not that
|
---|
7 | common (and also looks less nice with the black plastic).
|
---|
8 |
|
---|
9 | This interface allows to use these gamepads on an USB port, for modern machines
|
---|
10 | where the traditional gameport is not available. It supports up to 4 gamepads
|
---|
11 | (2 gameports, each allowing to use 2 gamepads thanks to Gravis chaining system).
|
---|
12 |
|
---|
13 | It is powered by an AT90USB AVR microcontroller, because these implement USB in
|
---|
14 | hardware and have easily usable external interupts (PCINT) making it much easier
|
---|
15 | to implement the protocol (this helps because the gamepad is the master and
|
---|
16 | drives the clock).
|
---|
17 |
|
---|
18 | [Further reading on GrIP](http://pulkomandy.tk/_/_Electronique/_Gravis%20Interface%20Protocol)
|
---|
Note:
See
TracBrowser
for help on using the repository browser.