Mit USB wird's sehr aufwendig. Wie Stegr schon schrieb, brauchst Du dann nen USB-Host-Controller und mußt dir nen Treiber für den Joystick schreiben.
Wenn Du noch einen Joystick mit Gameport-Anschluß hast, wird's einfacher. Den kannst Du direkt an einen Controller anschließen.
Die Steckerbelegung findest Du bei wikipedia

Als Maus nimmst Du dann am besten auch eine RS232- oder PS/2-Maus.

USB ist zwar für den Anwender eine feine Sache, aber für den Bastler/Entwickler der Horror...

askazo