Every sovereign country has the right to ban corporations that do not play by the rules, plain and simple. That is what the US is doing with Huawei. Whether Huawei spied for Chinese espionage services is secondary here. The primary reason is that Huawei violated multiple international trading sanctions that targeted Iran and other countries and Huawei stole IP and spied labs for its own benefit, all of which is illegal. That is why the daughter of Huawei founder was arrested in Canada. Not because Huawei was found to have spied for the Chinese state but because it circumvented and violated US sanctions on named countries. The daughter was an executive in charge of releasing money and funding for projects that violated those sanctions. I find all this pretty straight forward and making sense.
Huawei violated the rules US set-up in case of Iran sanction. Huawei is a chinese company and chinese have friendly relationship with Iran. Why should US extradite foreign national from a foreign country for following their country's protocol's? Many banks have funneled money to Iran, they did not get total ban or were extradited. These banks were charged with fines and let go. It is because Huawei has beaten US companies in technology war.
US has play book to suit when their minds were made up. Arrest Hitachi executives and break their will or falsely accuse WMD on Iraq and decimate their country. Same play book here, arrest Huawei executive and use it is a bargain chip. Similar disgusting motive is done by Chinese too, arrest Canadian nationals and charge them with death penalty
It is not like US follow their own rules. They have violated many international rules, which they have signed.