source: avrstuff/grip2hid/README.md@ 38a6d09

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 
1Gravis GrIP to HID adapter
2==========================
3
4GRiP is (or was?) a custom protocol designed by Gravis to allow their gamepad
5to use more than 4 buttons on the PC joystick port. The Gravis Gamepad Pro is
6one of the best PC gamepads ever manufactured, and the USB version is not that
7common (and also looks less nice with the black plastic).
8
9This interface allows to use these gamepads on an USB port, for modern machines
10where 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
13It is powered by an AT90USB AVR microcontroller, because these implement USB in
14hardware and have easily usable external interupts (PCINT) making it much easier
15to implement the protocol (this helps because the gamepad is the master and
16drives 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.