should work on any bike, and if I come across one it does not work on, I could have a working firmware revision by probably the next day. but I don't foresee any reason why any bike would not be compatible, all bikes that have speed sensors that send pulses to the ECU. though some bikes use different sensors, they all do the same thing, send pulses. this devices corrects the frequency of the pulse rate by a percentage ratio. the only bikes this would not work for are cable driven speedo's, so if you speedometer uses a cable to the front wheel, it will not work for your bike. If anyone lives near Troy, OH, and has a bike with a needle speedometer that still uses a speed sensor (if your bike is newer or fuel injected it most likey uses a speed sensor) and wants a unit, let me know, I have not got to test my unit on a bike with a needle type speedometer, I see no reason why it would not work, but I would like to have the you and the bike at my house, that way I can tweak out anything in the firmware just in case.