USB-COM, как RS-232 взаимодействует с данными?

Если бы у меня был считыватель RFID, который отправляет набор нажатий клавиш через USB, как HID, как бы COM-порт взаимодействовал с этим, если бы я использовал преобразователь USB в COM? Что увидит COM-порт?


person Zephni    schedule 22.09.2011    source источник


Ответы (3)


Вы должны видеть «нажатия клавиш» с устройства RFID.

На канальном уровне преобразователь должен решать проблемы несоответствия скорости. Он делает это через внутренний буфер или путем регулирования отправителя.

Но протокол HID — это больше, чем простое нажатие клавиш. Так что либо дополнительная информация будет подавляться конвертером USB-COM, либо ее не будет. Эта проблема также может зависеть от преобразователя.

В такого рода коллажах HW лучше всего попробовать и посмотреть. (А затем напишите сообщение в блоге о том, что вы обнаружили.)

Какова ваша общая цель? К какому ПО вы пытаетесь подключить считыватель RFID?

Добавлено Я согласен с точкой зрения @Turbo J: почти каждый преобразователь USB-COM действует как USB-устройство. Таким образом, если вы подключите их к другому USB-устройству, ничего не произойдет, поскольку вы используете их «не по назначению».

Вам нужно будет найти преобразователь USB/Host в COM. Обычное название таких вещей — «компьютер» — подержанный ноутбук может быть лучшим выбором, если вы хотите продолжать идти по этому пути.

person Larry K    schedule 22.09.2011
comment
Хорошо, спасибо за ответ. Я уже заказал преобразователь COM. Я могу сам написать программу для получения данных, но я хотел, чтобы данные поступали так, как я планировал. Программа просто возьмет данные и запишет их в файл построчно вместе с меткой времени. - person Zephni; 22.09.2011
comment
@Zephni, надеюсь, я не направил тебя в неправильном направлении! Внимательно ознакомьтесь с описанием преобразователя, чтобы узнать, действует ли он как USB-хост или устройство.... - person Larry K; 22.09.2011
comment
Не волнуйтесь, я все равно должен был попробовать, и это стоило всего пару фунтов стерлингов. В любом случае, RFID был куплен моим боссом, и он китайский, и мы понятия не имеем о производителе. Так что я думаю, что это была первая ошибка. USB-COM даже не питает эту штуку, лол! Хотя я нашел эту замечательную библиотеку. ">florian-leitner.de/index.php/2007/08/03/hid-usb-driver-library .. Проблема в том, что я не очень хорошо понимаю Visual Studio, поэтому я даже не знаю как собрать мой проект на данный момент.. - person Zephni; 23.09.2011
comment
Спасибо. USB-хост подает питание на USB-устройства, поэтому похоже, что преобразователь USB-COM также является USB-устройством — его задача — подключить последовательное устройство к компьютеру через USB, а не подключать USB-устройство к последовательному порту. на компьютере. Есть также дешевые компьютеры с розеткой, которые вы могли бы использовать: см. PlugComputer и raspberrypi.org. - person Larry K; 23.09.2011

По USB устройство может общаться только с хостом.

Считыватель RFID — это устройство. Преобразователь USB->COM — это устройство. Они не могут разговаривать друг с другом без хозяина.

Вывод: если вы хотите, чтобы данные RFID выходили из COM-порта, напишите программу, которая делает это, считывая данные HID с устройства RFID и записывая их в COM-порт USB.

person Turbo J    schedule 22.09.2011

Наверное, ничего. COM-порты, как правило, очень низкоскоростные (вы можете настроить их примерно до 115 кбит/с. USB-порты (для сравнения) невероятно высокоскоростные порты. Я думаю, что самая низкая скорость USB составляет около 1,5 Мбит/с.

Более важный вопрос заключается в том, как вы собираетесь осуществить физическое преобразование. У вас есть считыватель RFID с USB-разъемом. Собираетесь ли вы отрезать это и припаять к концу разъем db9, который затем собираетесь подключить к адаптеру USB-COM и попытаться прочитать последовательные данные с com-порта? Вы добавляете в него еще один шаг, который вам не нужен (в любом случае вы занимаете USB-порт).

person Tremmors    schedule 22.09.2011
comment
Я ошибаюсь, говоря, что могу использовать кабель USB-COM? Сторона USB кабеля может подключаться непосредственно к считывателю RFID. - person Zephni; 22.09.2011
comment
Я просто предположил, что вы имели в виду USB-адаптер, который подключается к вашему компьютеру. Вы говорите, что у вас есть кабель, который подключается к периферийному устройству USB (в данном случае к считывателю RFID), который затем имеет гнездовой разъем DB9, способный подключаться к обычному COM-порту? - person Tremmors; 22.09.2011