Если бы у меня был считыватель RFID, который отправляет набор нажатий клавиш через USB, как HID, как бы COM-порт взаимодействовал с этим, если бы я использовал преобразователь USB в COM? Что увидит COM-порт?
USB-COM, как RS-232 взаимодействует с данными?
Ответы (3)
Вы должны видеть «нажатия клавиш» с устройства RFID.
На канальном уровне преобразователь должен решать проблемы несоответствия скорости. Он делает это через внутренний буфер или путем регулирования отправителя.
Но протокол HID — это больше, чем простое нажатие клавиш. Так что либо дополнительная информация будет подавляться конвертером USB-COM, либо ее не будет. Эта проблема также может зависеть от преобразователя.
В такого рода коллажах HW лучше всего попробовать и посмотреть. (А затем напишите сообщение в блоге о том, что вы обнаружили.)
Какова ваша общая цель? К какому ПО вы пытаетесь подключить считыватель RFID?
Добавлено Я согласен с точкой зрения @Turbo J: почти каждый преобразователь USB-COM действует как USB-устройство. Таким образом, если вы подключите их к другому USB-устройству, ничего не произойдет, поскольку вы используете их «не по назначению».
Вам нужно будет найти преобразователь USB/Host в COM. Обычное название таких вещей — «компьютер» — подержанный ноутбук может быть лучшим выбором, если вы хотите продолжать идти по этому пути.
По USB устройство может общаться только с хостом.
Считыватель RFID — это устройство. Преобразователь USB->COM
— это устройство. Они не могут разговаривать друг с другом без хозяина.
Вывод: если вы хотите, чтобы данные RFID выходили из COM-порта, напишите программу, которая делает это, считывая данные HID с устройства RFID и записывая их в COM-порт USB.
Наверное, ничего. COM-порты, как правило, очень низкоскоростные (вы можете настроить их примерно до 115 кбит/с. USB-порты (для сравнения) невероятно высокоскоростные порты. Я думаю, что самая низкая скорость USB составляет около 1,5 Мбит/с.
Более важный вопрос заключается в том, как вы собираетесь осуществить физическое преобразование. У вас есть считыватель RFID с USB-разъемом. Собираетесь ли вы отрезать это и припаять к концу разъем db9, который затем собираетесь подключить к адаптеру USB-COM и попытаться прочитать последовательные данные с com-порта? Вы добавляете в него еще один шаг, который вам не нужен (в любом случае вы занимаете USB-порт).