I have had some experience dealing with these USB ports and I there was not a single seller offering one that was a correct match. I found some sellers who claimed they were but when I ordered them (usually after waiting 10+ days for it to arrive from China) I discovered they weren't correct. I recently made a purchase from this listing: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=161042291116&ssPageName=STRK:MESE:IT
and although the price isn't as cheap the little extra I paid to get the correct part made up for it.
Hope this helps=)