2 - Connection Types
MagTek I 1710 Apollo Court I Seal Beach, CA 90740 I Phone: (562) 546-6400 I Technical Support: (888) 624-8350
2
Connection Types
on page
includes a list of connection types available for each device. The following
subsections provide details developers will need to communicate with the device using each connection
type.
2.1
How to Use USB Connections (USB Only)
These USB devices conform to the USB specification revision 1.1. They also conform to the Human
Interface Device (HID) class specification version 1.1. This document assumes the reader is familiar with
USB HID class specifications, which are available at
. MagTek strongly recommends
becoming familiar with that standard before trying to communicate with the device directly via USB.
These devices are full-speed, high-powered USB devices that draw power from the USB bus they are
connected to. They enter and wake up from Suspend mode when directed to do so by the USB host.
They do not support remote wakeup.
When connecting via USB, MagneSafe V5 devices connect to the USB host either as a vendor-defined
HID device (“HID”) or as an HID Keyboard Emulation device (“KB”), depending on the device type and
configuration. Details for using the device in each of these modes are provided in the sections that
follow. In addition to connecting to the USB host as different USB device types depending on their
mode, the device can transmit data in different formats (see section
). To decode data
coming from HID devices, see section
3.1 How to Use HID Format (HID Only)
The devices have an adjustable endpoint descriptor polling interval value that can be set to any value in
the range of 1ms to 255ms. To change the setting, use
Property 0x02 - USB Polling Interval (HID
MagneSafe V5 devices identify themselves to the host with MagTek’s vendor ID
0x0801
and a Product
ID (PID) from this list:
MSR Swipe devices report PID
0x0011
when in HID mode.
Devices that implement a combination of EMV Contact / EMV Contactless / MSR swipe report PID
0x0019
when in HID mode.
All devices report PID
0x0001
when in KB mode.