На практике еще никто пока не смог к роутеру по USB подключить термометр.
Теории пишут много, но удачные реализации, анпример FlyRouter(в Крыму) используют в т.ч. и/или аппаратные доработки и UART.
Я уже пытался выявить наиболее оптимальное решение и задавал уже
вопрос на Хабре.