Since ICS is to support controllers like this I thought it would work, I assume the modules are missing from the ICS 4.0.3 build that suggsy89 posted https://scrolltabletforum.sevo.uk/site/viewtopic.php?f=55&t=2155
The following post is from the XDA thread I found this. It is made for the asus eepad transformer TF101.
The modules thread:
http://forum.xda-developers.com/showthread.php?t=1517949
I'm not a developer myself though I am willing to learn, but would I be right in saying if we can get the modules, compile them for our version of ICS and make them into modules, it would work for us? As surely the ones in the above link are compiled for a completely different version/hardware?
Going by what dipje in xda forums has posted:
dipje from xda forums @ 26th February 2012
I took a vanilla 2.6.39.4 linux source tree, copied in the .config from /proc from my running ICS v9 build. And compiled it.
After that, turned on CIFS and XPAD support in the config and compiled them as modules.
Originally Posted by RobertZFord
I've fixed this issue on my TF101.
DISCLAIMER: This is absolutely a hack. I have no clue if it will survive future updates to the firmware, and I have no clue if it will work on TF201s. I have a TF101, followed these steps, and gamepads work in SNESoid now. Proceed at your own risk. Thanks go to the original authors of the components listed below.
You will need:
Ingredients
1. ViperMOD PrimeTime v4.5, found here: http://forum.xda-developers.com/show....php?t=1427125
2. ff-memless and xpad kernel modules, found here: http://forum.xda-developers.com/show....php?t=1517949
Steps
1. Follow the instructions in the ViperMOD PrimeTime thread to give yourself root access to the tablet. If successful, you will also have access to the adb shell.
I have a TF101, but the 3rd option, recommended for TF101s, did not work for me. Option #1 did, however. Confirmed by whoami in adb shell.
2. unzip the xpad-v2.zip to your SD card, for example, I unzipped mine to /sdcard/Download/xpad-v2
3. Run 'adb shell' in Windows, and run
Code:
su
to give the shell superuser privleges. Once you are working as root, your terminal prompt should switch from a $ to a #, but if you want to make absolutely sure, run 'whoami', and it should say 'whoami: unknown uid 0'. If this is the case, you are root and may proceed.
4. Remount the /system filesystem as read-write by running the following:
Code:
mount -o remount,rw /system
5. Copy the ff-memless and xpad modules to /system/lib/modules by doing the following:
Code:
cp /sdcard/Download/xpad-v2/ff-memless.ko /system/lib/modules/
cp /sdcard/Download/xpad-v2/xpad.ko /system/lib/modules/
6. !! OPTIONAL !!
you can test gamepad support by running the following commands:
Code:
insmod /system/lib/modules/ff-memless.ko
insmod /system/lib/modules/xpad.ko
at this point, js0 should appear in /dev/input, the two modules should be listed in lsmod, and gamepad support should work. I tested an Xbox 360 controller in GBCoid and SNESoid and it worked like it did in Honeycomb, with no problems at all.
But we're not done yet.
7. To make these modules autoload, you have to make a script that runs at boot. Run the following commands:
Code:
echo "#!/system/bin/sh" >> /system/etc/install-recovery.sh
echo "insmod /system/lib/modules/ff-memless.ko" >> /system/etc/install-recovery.sh
echo "insmod /system/lib/modules/xpad.ko" >> /system/etc/install-recovery.sh
chmod 777 /system/etc/install-recovery.sh
8. Reboot and your gamepads should work. I tested mine in SNESoid and it works perfectly.
Good luck!





