I have one. I was never able to program it. I can read from it, but when I try to write to it, it bricks and I have to wait for the battery to die before it resets itself. Once it resets, I find that the programming I tried to load into it is not there... only the factory stuff. So, as far as I am concerned, it is a piece of crap. If you want sorta small, look at the WLN KD-C1... they work great !