diff --git a/XBOXOLD.cpp b/XBOXOLD.cpp index a454d22a..87e7c644 100644 --- a/XBOXOLD.cpp +++ b/XBOXOLD.cpp @@ -118,7 +118,7 @@ uint8_t XBOXOLD::Init(uint8_t parent, uint8_t port, bool lowspeed) { VID = udd->idVendor; PID = udd->idProduct; - if((VID != XBOX_VID && VID != MADCATZ_VID && VID != JOYTECH_VID) || (PID != XBOX_OLD_PID1 && PID != XBOX_OLD_PID2 && PID != XBOX_OLD_PID3 && PID != XBOX_OLD_PID4)) // Check if VID and PID match + if(!VIDPIDOK(VID, PID)) // Check if VID and PID match goto FailUnknownDevice; // Allocate new address according to device class