I got this one and it worked fine, half the price. I was able to read and program the GM-30 and Baofeng 5RM.
For some reason it would not communicate with the BF-F8HP which I think is bricked. Not sure where I got this one but it had only 6 channels on it, did a factory reset and went down to 2 channels, lol. Can't communicate with it or upgrade firmware. I read somewhere that only the Baofang cable will work on some radios.
https://www.amazon.com/Radioddity-Programming-Compatible-BaoFeng-BF-F8HP/dp/B0B79YWTL6?th=1