I have a HTC hd2 run ChuckyRom Winmo and DarkStone froyo2 .2 with cyanogenmod 6.1 . in Winmo the keyboard work as intend and do essentially what I want it to do . however , when I boot into android -lrb- which I use as my main os -rrb- , the keyboard do not work . the product come with a cd and what it lead you to believe be the necessary driver to run the keyboard . I install the program and then try run it , only to repeatedly get a error say the one time registration have fail , and the program close . after some search on Google I finally find that the manufacturer have not renew they license with the company that provide the software driver for the phone . after spend 28 dollar on the keyboard , I find that I now have to pay a additional 10 euro to download the software that the manufacturer claim would come with the product . additionally , I have not be able to get the keyboard function on a android build that do not have Cyanogenmod 6.1 install , so if you be run a stock phone it seem like you be S.O.L. there too be aware of this product and the countless other `` mini bluetooth keyboard '' that be seemingly make by different manufacturer but be all exactly the same product . use multiple brand for the same product be usually a sign of a disreputable company . as for the keyboard itself , it be very light and feel sort of cheap , but it be sturdy enough . the power switch be a bit difficult to slide , and the mini-usb port do not seem to be very well attach . my power light flicker and turn off frequently while charge , and wiggle the wire around usually bring it back on for a while . overall , this be a very cheaply make product , but unfortunately it seem like its the only bluetooth keyboard of its size available at the moment for a reasonable price . if you be run Android , I strongly suggest you DO NOT PURCHASE THIS PRODUCT .