The topic description should have been "where to buy a Kymco factory scan tool and how to use it?". Yes its in the post but we have given him good answers to his actual topic question of diagnosing a EFI Kymco scooter without a dealer which was a part of his orginal question but he has fixated on having a scan tool even though he aludes that he himself does not feel confident in how to use it or possibly in diagnosing the bike himself.
As I stated a scan tool isn't necessary nor does it pinpoint the exact problem only what the ECU perceives as the problem which requires further testing/diagnostics in some cases. These codes can be displayed over the check engine light and the description can be found in the FSM without having to spend money on a scan tool. Now the factory service manual provides a wealth of information for diagnosing problems (including using a scan tool or not) which I think is essential for anyone who is going to work on the bike owner or repair shop. Yet I have been rebuffed for trying to help.
Also he throws out a list of some claimed 4,000 codes for a OBD II diagnostic system standard which to my knowledge only applies to automobiles per government regulations first started in 1991 in California with the OBD I standard and then to OBD II in 1996 in all the US. Other manufacturers like motorcycles might use some of these codes but as I said I do not know of any requirement for them to do so or share a common interface. Second in the case of my Suzuki Burman 650's and Kymco MyRoad 700i the list of available codes is extremely limited because motorcycles have such basic fuel injection systems compared to automobiles. In the case of my Suzuki Burgman 650's the total available codes number 25 possible with 8 of those being for its electronic CVT. The Kymco MyRoad 700i has only a total number of available codes of 26.
Also of note is in the case of my Suzuki it does not store codes in memory and clears itself within 3 seconds of the key being turned off. So if the problem was ok (intermittent) when you turned the key back on you would not have a code to read. The Suzuki has a connector under the seat that when you jumper two wires can display the codes on the odometer. The Kymco the ECU per the service manual will clear the code if the check engine light flashes out the code 4 times and it's not active (intermittent). Example my MyRoad stalled on me and flashed out the code (#2 crank sensor), it self cleared, when the key was turned on again 5-10 seconds later there was no code until I cranked it over because it wasn't looking for the crank sensor until then.
I have factory scan tools for Chrysler, Dodge, Jeep I use but mostly for other systems they are needed for like ABS, Airbag, SKIM sentry chip programmed keys to start the vehicle, or programming the ECU for various reasons. But motorcycle systems are so outdated compared to automotive systems which are integrated with each other vs the separate stand alone systems of motorcycles like automobiles were in the 1980's.
If you do not feel confident in working on a EFI motorcycle/scooter that's fine and there is no shame in that. If don't want to work on it then buying another brand motorcycle/scooter which has a dealer local to you that can like Honda, Kawasaki, Yamaha, etc... would be best.
If you want to buy the factory Kymco scan tool you will likely have to by it through a authorized Kymco dealer only unless you can find that the actual manufacturer of the tool sells it. This is due to licensing requirements from the vehicle manufacturer and any proprietary information involved in communication protocols.