I am talking about staking as validator or in a pool
You cannot stake any tokens. To be a validator in the proof of stake chain, you must use the "base" coin that the cryptocurrency has.
Staking Ethereum requires its own coin, ETH. So does with BSC.
USDC, USDT, DAI, etc are categorized as a token on some particular network(ETH/BSC). So, the token can't be included to participate in the network node/consensus requirements. You can learn more about the basic information at
https://ethereum.org/en/eth/.