Same here but I bought directly from the supplier.
http://e84.xbimmers.com/forums/showthread.php?t=846051
This is an OEM product, came with a BMW part sticker, but it's all in Japanese or Chinese
Luckily it came with extra buttons for those of us with big fingers.