Как запросить устройство чтения магнитных карт принтера Zebra через USB

Я хотел бы написать простое приложение C# для сбора выходных данных устройства чтения магнитных карт принтера Zebra. (Модель RW420) Мой единственный интерфейс к устройству - USB. В языке CPCL для этой цели указана команда MCR, но я не могу понять, как передать эту команду принтеру через .NET. Ни онлайн-документация, ни персонал службы поддержки не могут мне ничего сказать. У кого-нибудь есть идея?


person nw.    schedule 10.11.2010    source источник
comment
Зебра — это лаваш, с которым можно взаимодействовать. (На заметку: отправьте им мое резюме). Позвоните им для поддержки.   -  person Hans Passant    schedule 11.11.2010
comment
С их поддержкой не намного проще взаимодействовать :(   -  person nw.    schedule 16.11.2010


Ответы (2)


Вам нужно написать собственный код для обратного чтения с USB (используя pInvoke). Вам нужно найти путь к USB-устройству с идентификатором поставщика Zebra. Вы должны передать этот путь к устройству в CreateFile
см.: Создать файл MSDN

person Ovi Tisler    schedule 12.11.2010

Обратите внимание, что в руководстве RW420 (стр. 29) указано:

Обратите внимание, что USB-порт серии RW предназначен только для настройки и обслуживания принтера, а не для постоянной связи с терминалом.

У нас есть сетевые принтеры Zebra, поэтому я думаю, что если вы можете общаться через USB так, как вы намереваетесь, будет последовательный (или параллельный) порт, доступный для разговора, предоставляемый USB-драйвером Zebra. Начните с поиска в диспетчере устройств в Windows. Если это так, вы должны быть в состоянии выполнить стандартную последовательную связь с принтером и следовать руководству CPCL для запроса считывателя магнитных полос (см. стр. 10-23 руководства CPCL).

person Jess    schedule 12.11.2010