USB and Trezor has a software called Trezor Connect (https://github.com/trezor/connect) for 3rd party application integration.
The hardware buttons act like the ultimate OK/Cancel button. You can review the transaction address, id, etc on the hardware screen to confirm that you are not getting phished and such. (vs. on the software)