Если взять переходник USB-COM (точнее, USB-TTL), то с помощью всего лишь одного резистора из него получается адаптер для шины 1-Wire.
А как это на компе программно реализовано?
Вообще это задача что называется "не для слабонервных " .
Во первых - надо осмыслить протокол передачи данных 1-Wire , а он очень уж мудрёный .
Вторая проблема - windows не является системой реального времени и не способна точно выдерживать короткие промежутки времени , а это необходимо для программной реализации протокола 1-Wire. Можно попробовать решить это при помощи сверх-точного таймера
QueryPerformanceCounter программы с этим таймером можно заставить работать на своём ПК , на других ПК гарантии нет .
В принципе есть примеры решения всех этих проблем -
вот например. Но зачем все эти танцы с бубном ? Гораздо проще через arduino

там есть готовые библиотеки , и не надо грузить мозг мудрёным протоколом 1-Wire.
Я например только что закончил термометр на arduino с двумя датчиками ds18b20 , один датчик на улице а другой дома , хотя датчиков на одной линии может быть сколько угодно , протокол 1-Wire это позволяет

Программку для ПК сам накатал , одну на C++Builder 6 другую на processinng (для пробы).
Если кого заинтересуют программки - выложу сами программы и исходники .