The one I bought works fine and was able to read from my 335i and X5. No codes found so far but that was expected since I am not seeing any lights on the Dash Board.
But it worked and $39 is not bad.
2007 335i E90 | Sport pkg | Premium Package | Navigation | Logic 7 sound | Jet Black | Perilli P Zero Nero A/S, 225/40ZR18, 255/35ZR18 | 12F/18R Spacers | Black kidney Grills.
2007 X5 4.8 | Sport pkg | ZPP | ZCW | ZPS | ZTP | 3rd Row Seat | Entertainment pkg | HUD | Jet Black |Continental Extreme DWS.