mardi 29 juillet 2014

Конвертер из RS232 (устройство) в PS/2 (разъём для клавиатуры)

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



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







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







Ещё вот в чём сложность. Количество старотовых/стоповых бит сканера мне не известно, есть ли бит чётности, скорость передачи тоже не знаю. И модель сканера пока что не знаю (завтра может скажут), но знаю что древняя модель, и в нём нет функции переключения сервисными штрих-кодами в режим USB-KB из режима ком-порта, что обычно реализовано в современных USB сканерах.



Собственно вопрос вам:



Может встречали в сети готовые проекты преобразования данных из COM в PS/2. Ссылки приветствуются. Или хотя бы разжуйте как самому на PIC16 нахимичить подобное (алгоритм). Но желательно готовенькое, время жалко тратить на эту фигню. Напомню: именно сейчас у меня стоит задача определиться, смогу ли это реализовать. Завтра чел ответить просил. Ну а потом уже собственно реализацией заняться.




Aucun commentaire:

Enregistrer un commentaire