Устройство чтения карт памяти Dynamag медленно работает в режиме клавиатуры в OSX

Мой вопрос касается считывателей кредитных карт, настроенных в режиме клавиатуры под OS X. Я заметил, что тот же считыватель, работающий под OS X (я использую 10.9.4, но то же самое относится и к предыдущим версиям), считывает данные о проведенных пальцах в Windows 7 в два раза быстрее, чем на Mac. Например, если я проведу карточкой с помощью моего ридера MagTek Dynamag в Text Edit (или в любом приложении) на Mac, для полного вывода данных трека может потребоваться добрых 4-5 секунд (трек довольно длинный, потому что он зашифрован). Если я выполняю одно и то же свайпирование, используя тот же компьютер и читатель, используя мою виртуальную машину VMWare Fusion Windows 7, то свип выводит текстовый файл примерно в два раза быстрее (2-3 секунды). Даже несмотря на то, что при запуске виртуальной машины возникают накладные расходы, скорость вывода в Windows все еще НАМНОГО выше.

Первоначально я просто думал, что это был читатель, который работал медленно, пока я не протестировал его в Windows. Кто-нибудь знает, что вызывает медленную скорость вывода на Mac? Это просто настройка или что-то более сложное (например, драйверы USB)? Спасибо за любую помощь!

1 ответ

Я полагаю, что это может быть сочетание драйверов USB ОС и настройки интервала опроса на устройстве. Некоторые из устройств MagTek, в том числе Dynamag и IPAD, имеют настройку интервала опроса, которая определяет, насколько быстро выводятся данные, чтобы гарантировать отсутствие "пропуска" при чтении данных.

Ссылка:
Технический справочник Dynamag - актуальная страница 8
"Программируемый интервал опроса USB Interrupt In Endpoint"

USB HID Swipe Reader - актуальная страница19
"Устройство имеет настраиваемое значение интервала опроса дескриптора конечной точки, которое может быть установлено на любое значение в диапазоне от 1 мс до 255 мс. Это свойство можно использовать для ускорения или замедления скорости передачи данных карты".

Другие вопросы по тегам