Is the meatamask API incompatible with tron chains?

Why am I able to transfer USDT using the Metamask interface standard, but not on the tron chain? They are all managed in the same wallet, do I need to do different API docking? What is the difference between TRC20 and ERC20? Is it true?

I have read the official Meatamask API and implemented USDT transfer. I hope to make USDT transfers through the tron chain as well.