Bueno, hace miles que no posteo nada.
Aca les dejo mi ultima invencion. Cuenta con una pizca de reverse engineering a un driver, y a una dll de interfaz.
El driver, es el
Bosch Sensortec BMA150 G Sensor. Esta en las tablets Iconia W500 que vienen con Windows 7. (Tambien estan en otros equipos: Blackberry Playbook, y algunos celulares).
Como en la tablet venia instalado un soft que hacia rotar la pantalla, y justo tenia una dll "helper": GSensUtil o algo asi, pude desensamblarla en IDA y paso siguiente llame a lo que exportaba con un test en vb. Paso siguiente, lo debugie en el Olly y vi que interfaceaba con CreateFile y "\\.\BMA150".
En resumidas cuentas, crea el archivo (que sirve para acceder al driver), lee 6 bytes, y listo. Cabe destacar que los 6 bytes vienen derecho del bus I2C en el que esta el chip, y estan codificados de forma extraña. En linux hay un driver para este chip, que indica como parsear esos bytes.
A todo esto, le sumamos el cTimer de cobein (hardcoded) y listo.
Screen:

Download:
http://www.mediafire.com/download.php?iwvq3jts0a96xqmsaludos