From ac1bad4eeebebf2e6ddacfc0c3d896e3b7d6f7ca Mon Sep 17 00:00:00 2001 From: Kristian Sloth Lauszus Date: Mon, 21 Oct 2013 17:36:42 +0200 Subject: [PATCH] Faster processors like the Teensy 3.0 needed a delay before setting the configuration to the PS3 controller --- BTD.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/BTD.cpp b/BTD.cpp index a714b5d6..9cf2436b 100755 --- a/BTD.cpp +++ b/BTD.cpp @@ -167,6 +167,7 @@ uint8_t BTD::Init(uint8_t parent, uint8_t port, bool lowspeed) { goto FailSetDevTblEntry; if (VID == PS3_VID && (PID == PS3_PID || PID == PS3NAVIGATION_PID || PID == PS3MOVE_PID)) { + delay(100); rcode = pUsb->setConf(bAddress, epInfo[ BTD_CONTROL_PIPE ].epAddr, 1); // We only need the Control endpoint, so we don't have to initialize the other endpoints of device if (rcode) goto FailSetConfDescr;