Last weekend I picked up an interesting dual-band mobile radio used at a hamfest. It is the Anysecu WP-9900, which is also branded as a QYT KT-9900 and QYT KT-WP12. A cursory search online seems to have very polarizing reviews of it with some loving it for its unique form factor, and others despising its quirks, and difficulty in getting it programmed. After fighting to get it programmed, I felt compelled to make a posting on it in case it is useful for others in the future.
The first topic I want to touch on is the waterproof claims that some product listings indicate. In short, its a load of phooey. The mic connector is not a watertight seal. I find the design of all the rubber seals to be somewhat perplexing to me, though it does make for some pretty good dust protection. The case is a metal casting, but this seems to be more so that it can double as a heat sink rather than being a premium build quality.
The next item of note is the reports of not being able to get the programming software installed, let alone working. I can confirm that the one that is downloaded from Anysecu's website is a real pain. There is no installer for it, and it requires some DLL files that you would need to hunt down separately. It seems like they made the programming app in Visual Basic 6.0, which has been obsolete for an extremely long time, but there's a project over at SourceForge that can install the needed runtime files. The program from QYT's website has an installer, and also included the required runtime files, so easy going there. Sadly, there is no support from Chirp at this time.
In regards to actually using the software, its not hard to figure out if you have used other similar programming applications. It is extremely confusing if you have not, and not having a help file (yet bizarrely still having buttons for one) doesn't make matters any better. I do like how when you type in a receive frequency, the transmit frequency if it were simplex will auto fill. Similarly, if you type in or select a receive PL (CTCSS) tone, the transmit tone will also auto fill. It would be nice if there was an option to have the auto fill values correspond to repeater offsets. I like having the NOAA frequencies programmed in my radios, but I don't want to be able to accidentally transmit on them (sadly, many Chinese radios allow this, even though I would consider it to be an extremely dangerous oversight). I found in the software that you can delete the frequency in the Tx column and leave it blank to have a channel be receive only.
The programming cable is another story of its own. As I purchased mine used, I did not get the programming cable. I figured this wouldn't be a big deal as I had an 8-in-1 programming cable. Unfortunately, while that cable has the right connector, it isn't wired for this radio. Googling around didn't lead to anything concrete in regards to what the pinout is, and the article about a 3-pin programming cable on Miklor's site led me down a rabbit hole of red herrings. When I followed that pinout, my radio would restart when attempting to read from it, and following the suggestion of adding the two resistors led to the software saying there was a com port error. It should be noted that I made my cable from a Baofeng cable that happened to have one of the counterfeit prolific chipsets in it, though it was known to work just fine in Linux. Ultimately after trying several computers, I ended up using the wiring pinout shown in the picture below on a Windows XP computer (using the 2.0.2.1 diver version). The connector for the radio is a regular 3-pin 3.5mm (1/8") stereo aux or TRS (Tip Ring Sleeve) connector. You can't use a 2-pin mono or 4-pin TRRS headset connector. You could also try your luck buying a standard QYT programming cable.

In regards to programming it, I have seen several comments on forums and such that state you have to read from the radio, then edit the data that is read, then write that back to the radio. I found that I was actually able to generate my own frequency file before ever getting a working programming cable made. I used the software from Anysecu's web page, and then ended up using the software from QYT to actually upload that same file to the radio. I did read the data in the radio before I wrote my own file, though, so it may indeed require a read operation to be run before a write operation can take place. One other thing of note is that for the channel name, you are limited to 6 characters. This is just enough for a standard 2x3 US call sign, but not so great if you want to use a descriptive name. I opted to just go by frequencies since I have several repeaters in my area that share call signs. I have also read that the radio will end up in either boot loop or the software will crash if a channel name longer than 6 characters is entered. I would have expected the programming software to prevent this, but apparently not.
All in all, its a decent radio for what it is (a cheap dual band mobile in a unique form factor), once you get the programming sorted out. I don't regret buying it, but I wish I had some clear documentation on the programming side of things, it would have saved me a lot of time.
If you would like to pick up one of these radios, please consider using this eBay partner link to help me out a little: Anysecu WP-9900
73, and stay radio active!