Card data (hid) – MagTek MagneSafe V5 User Manual

Page 16

Advertising
background image

MagneSafe V5

8

Item

Value(Hex)

Report Count (8)

95 08

Input (Data, Variable, Absolute)

81 02

Report Count (1)

95 01

Report Size (8)

75 08

Input (Constant)

81 03

Report Count (5)

95 05

Report Size (1)

75 01

Usage Page (LEDs)

05 08

Usage Minimum (1)

19 01

Usage Maximum (5)

29 05

Output (Data, Variable, Absolute)

91 02

Report Count (1)

95 01

Report Size (3)

75 03

Output (Constant)

91 03

Report Count (6)

95 06

Report Size (8)

75 08

Logical Minimum (0)

15 00

Logical Maximum (101)

25 66

Usage Page (Key Codes)

05 07

Usage Minimum (0)

19 00

Usage Maximum (101)

29 66

Input (Data, Array)

81 00

Logical Maximum (255)

26 FF 00

Usage Page (vendor defined (MSR))

06 00 FF

Usage (command data)

09 20

Report Count

95 18

Feature (Data, Variable, Absolute, Buffered Bytes)

B2 02 01

End Collection

C0


CARD DATA (HID)

The details about how the card data and commands are structured into HID reports follow later in
this section. Windows applications that communicate to this reader can be easily developed.
These applications can communicate to the reader using standard windows API calls that
communicate to the reader using the standard Windows USB HID driver. These applications can
be easily developed using compilers such as Microsoft’s Visual Basic or Visual C++. A
demonstration program and its source code, written in Visual Basic, that communicates with this
reader is available. This demo program can be used to test the reader and it can be used as a
guide for developing other applications. More details about the demo program follow later in
this document.

It is recommended that application software developers become familiar with the HID
specification the USB specification before attempting to communicate with this reader. This
document assumes that the reader is familiar with these specifications. These specifications can
be downloaded free from

www.usb.org

.

Advertising