GPSX errore nella compilazione.

Sto provando a far interfacciare un controller ps2 con arduino tramite la libreria GPSX.
Sono giorni però che combatto con questi errori! Aiutatemi!

C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:33: error: 'LOW' undeclared here (not in a function)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c: In function 'psx_init':
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:50: error: 'OUTPUT' undeclared (first use in this function)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:50: error: (Each undeclared identifier is reported only once
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:50: error: for each function it appears in.)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:53: error: 'INPUT' undeclared (first use in this function)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:59: error: 'HIGH' undeclared (first use in this function)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c: In function 'psx_cmd':
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:94: error: 'HIGH' undeclared (first use in this function)
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c: In function 'psx_read_write_byte':
C:\Documents and Settings\Administrator\Desktop\arduino-1.0.1\libraries\GPSX\GPSX.c:116: error: 'HIGH' undeclared (first use in this function)

Non conosco quella libreria. Mai usata.
Ti consiglio di dare uno sguardo qui --> http://arduino.cc/forum/index.php/topic,91560.0.html e poi specificare meglio il sistema che stai usando, i collegamenti, dove hai preso le librerie (possibilmente un link oppure il codice), il codice che hai scritto, ecc ecc...

Ok, comincio:
Sto usando questa libreria Arduino Playground - ArduinoPsx e mi da problemi sia sul MacBook che su Windows.
I collegamenti sono fatti bene, seguendo proprio lo schema elettrico all'interno del link!
Il problema è che l'errore me lo da in compilazione, non sul codice che scrivo ma sul main file.

Prova a scaricare la vecchia versione dell'IDE, la 0023. E' probabile che la libreria non sia aggiornata per usare la nuova 1.0 o 1.0.1.
--> http://arduino.cc/en/Main/Software --> Previous IDE Versions

EDIT: Utilizzando l'IDE 1.0.1, prova ad aggiungere nel file GPSX.c

#include "Arduino.h"

nella prima riga.

In Arduino.h ci sono le definizioni delle costanti LOW, HIGH, INPUT e OUTPUT.