т. к. софт, который должен будет с ней работать, насколько я понял, распознаёт устройства, подключенные только через COM-порт
А по какому протоколу говорит это программное обеспечение? Эмулятору, если он существует, придётся не только распознать веб-камеру, но и "перевести" сообщаемые ею данные в этот протокол.
1. Есть ли какой-нибудь эмулятор переходника USB-COM?
Эмуляторы COM-портов, конечно, есть. В зависимости от Вашей ОС, понадобится установить либо что-то вроде
com0com (Windows), либо просто создать пару PTY (POSIX). Но остаётся открытым вопрос протокола, по которому это всё будет говорить.
2. Насколько адекватно в принципе такое решение - подключать веб-камеру через COM-порт? Т. е. делается ли это где-то ещё, и как эффективно работает?
Возьмём веб-камеру низкого разрешения:
на
пикселей, RGB,
бит на канал,
кадров в секунду. Получаем
. Пропускная способность типичного последовательного порта без специальных ухищрений может не забраться выше
. Настоящие веб-камеры могут отдавать видеопоток в формате motion JPEG или с использованием другого алгоритма сжатия, но
всё равно маловато для видео в качестве, которое, вероятно, Вас интересует.
Пожалуйста, расскажите поподробнее про исходную проблему, которую пытаетесь решить.