USB Host Shield e Bluetooth

Ciao ragazzi, sono un nuovo utente di questo forum e del mondo Arduino. Avrei una domandina da porvi; ho acquistato l'USB Host Shield dal sito di Robot Italy per poter collegare la mia penna Bluetooth USB ad arduino e poter dialogare con il mio cell Android via BT. Il problema è che non ho ben capito se debba scrivere un programma Arduino per pilotare questa la chiavetta! Ho letto in giro che dovrei utilizzare il protocollo SPI per dialogare col controller USB installato nella USB Host Shield, quindi

1) Ho capito bene? 2) Devo scrivere da zero un driver BT? Qualcuno sa dove posso trovare le specifiche del protocollo? 3) Qualcuno sa a che diamine servono GPIN e GPOUT!? Ho letto in giro che non è obbligatorio collegare qualcosa a questi pin. è vero?

Se qualcuno ha dei consigli o link da postare mi farebbe felice :-)

Grazie 1000!