USB плохо подходит для всего, у кого нет интерфейса USB на другом конце провода. Если вы не хотите создавать собственное USB-устройство, я бы предложил приобрести адаптер USB-последовательный порт, который дает вам две напрямую управляемые выходные линии (линии управления потоком), или адаптер USB-параллельный, который дает вам более 8 строк.
Ответ Криса Джонсона содержит ссылку на инструкции по программированию последовательного порта Windows. Вы захотите взглянуть на раздел 7 - SETDTR
, CLRDTR
, SETRTS
и CLRRTS
- это переключатели линии управления потоком (для линий DTR и RTS соответственно).
Что касается аппаратного обеспечения, значение «1» (SET) на линии управления потоком составляет от +3 до +15 Вольт на линии, а «0» - от -3 до -15. Фактические напряжения могут варьироваться между устройствами; измерить это, чтобы быть уверенным. (ИЗМЕНЕНО; я перепутал 1 и 0. Строки управления используют противоположное соглашение от линий данных.)
Вот страницы Википедии для характеристик напряжения и распиновки .
РЕДАКТИРОВАТЬ: Проведя дополнительные исследования адаптеров USB-параллельный, я не думаю, что они дадут необходимый уровень контроля. Для достижения наилучших результатов вам потребуется параллельная карта PCI или PCMCIA или параллельный порт, встроенный в материнскую плату.
Я не программист Windows, но эта библиотека может быть полезна для управления линиями параллельного порта из Windows.