Знакомый попросил изготовить адаптер, чтобы подключить старенький USB (COM) сканер штрих-кодов к PS/2 разъёму клавиатуры в компе. Определиться просил быстро, смогу ли это сделать, поэтому я решил создать тему. Скажите кто что знает.
Сканер фактически с USB разъёмом, в его шнуре стоит PL2303. Она эмулирует COM порт, по которому передаются символы. С ком-портом общаться умею (PIC микроконтроллеры, итп), в принципе представляю его асинхронный режим.

Про интерфейс PS/2 сегодня почитал, ознакомился. Кроме линии данных нужен также сигнал CLK (Clock). Откуда его взять? Как его восстановить из сигнала?

Ещё вот в чём сложность. Количество старотовых/стоповых бит сканера мне не известно, есть ли бит чётности, скорость передачи тоже не знаю. И модель сканера пока что не знаю (завтра может скажут), но знаю что древняя модель, и в нём нет функции переключения сервисными штрих-кодами в режим USB-KB из режима ком-порта, что обычно реализовано в современных USB сканерах.
Собственно вопрос вам:
Может встречали в сети готовые проекты преобразования данных из COM в PS/2. Ссылки приветствуются. Или хотя бы разжуйте как самому на PIC16 нахимичить подобное (алгоритм). Но желательно готовенькое, время жалко тратить на эту фигню. Напомню: именно сейчас у меня стоит задача определиться, смогу ли это реализовать. Завтра чел ответить просил. Ну а потом уже собственно реализацией заняться.
Сканер фактически с USB разъёмом, в его шнуре стоит PL2303. Она эмулирует COM порт, по которому передаются символы. С ком-портом общаться умею (PIC микроконтроллеры, итп), в принципе представляю его асинхронный режим.
Про интерфейс PS/2 сегодня почитал, ознакомился. Кроме линии данных нужен также сигнал CLK (Clock). Откуда его взять? Как его восстановить из сигнала?
Ещё вот в чём сложность. Количество старотовых/стоповых бит сканера мне не известно, есть ли бит чётности, скорость передачи тоже не знаю. И модель сканера пока что не знаю (завтра может скажут), но знаю что древняя модель, и в нём нет функции переключения сервисными штрих-кодами в режим USB-KB из режима ком-порта, что обычно реализовано в современных USB сканерах.
Собственно вопрос вам:
Может встречали в сети готовые проекты преобразования данных из COM в PS/2. Ссылки приветствуются. Или хотя бы разжуйте как самому на PIC16 нахимичить подобное (алгоритм). Но желательно готовенькое, время жалко тратить на эту фигню. Напомню: именно сейчас у меня стоит задача определиться, смогу ли это реализовать. Завтра чел ответить просил. Ну а потом уже собственно реализацией заняться.
Aucun commentaire:
Enregistrer un commentaire