How 3rd party controllers inject in steamvr?

Hello guys.

Is there anyone that knows how the injection of 3rd party controllers happens in steamvr?

I would love to understand how the glove makers or cybershoes or else, are able to inject their drivers in steamvr.

I am asking that because i would love to be able to use in any steamvr game a device that has wasd/controller input