Sonic Adventure 2 Pc Not Detecting Controller

Just wondering how did I manage to get it working the first time around and if someone has found a work around to make this work as from what I understand, this is integrated graphics card so can't be replaced or upgraded etc.