This release includes the now officially released gcpad module. The original Gamecube controller is verified to work with the firmware and the instructions given in the README.
Work is in progress to provide firmware for N64 and Gamecube controller interfaces.
The module n64pad has reached a stable status but is yet only available via CVS. See http://sourceforge.net/cvs/?group_id=31242
The Gamecube firmware is in a somehow experimental state and will see continuous updates in CVS.
Both modules will share their interface hardware but do not include documentation on it. See the source code of n64pad and gcpad.
This release adds another new module to the package:
snespad - the SNES gamepad adapter
The SUN keyboard firmware received a fix, again. When both keyboard and mouse support was compiled in, the firmware returned a wrong HID descriptor for the mouse interface.
This release adds a new module: amikbd connects Amiga A2000/A3000 keyboards to any USB/HID compatible platform!
The SUN keyboard firmware received a major fix concerning a special scancode when all keys are released (SUNKBD_RET_ALLUP). Hopefully, this addresses the very rare stucks.
Minor updates included:
Several fixes concerning issues in the USB communication:
Data toggle, endpoint stalling etc.
Minor updates in the HID source code for sunkbd:
+ correct handling of NOOVERLAY pragma
+ use macros instead of pointer variables to access USB buffers
Additional tools for programming the on-board I2C EEPROM.
After having evaluated fxload and Cypress' I2C firmware in vend_ax.hex I wrote a I2C programming FW myself for copyright reasons. vend_ax.hex is part of the development kit which comes with a non-GPL license.
New software is now available in the tools/ directory where you will find i2c_firm and a perl script called eeprom.pl which is the host application that sends the data to the EZ-USB device.
Refer to http://ezhid.sourceforge.net/prog_e2prom.html for details.
I have been told that there is a utility that lets you program the on-board I2C EEPROM directly over the USB connection.
This is done by 'fxload' which is part of the Linux-hotplug project (see http://linux-hotplug.sourceforge.net\) and a separate firmware that implements the 0XA2 vendor request. The firmware is part of the AN2131 development kit (file vend_ax.hex) and can be downloaded from Cypress' web site.... read more