User guide
USB IntelliHead Swipe Reader 
10 
following table. The usage types are also listed. These usage types are defined in the HID 
Usage Tables document. 
Magnetic Stripe Reader usage page 0xff00: 
Usage ID 
(Hex) 
Usage Name  Usage 
Type 
Report 
Type 
1 Decoding reader device  Collection  None 
20  Track 1 decode status  Data  Input 
21  Track 2 decode status  Data  Input 
22  Track 3 decode status  Data  Input 
28  Track 1 data length  Data  Input 
29  Track 2 data length  Data  Input 
2A  Track 3 data length  Data  Input 
30  Track 1 data  Data  Input 
31  Track 2 data  Data  Input 
32  Track 3 data  Data  Input 
38  Card encode type  Data  Input 
20 Command message  Data  Feature 
REPORT DESCRIPTOR 
The HID report descriptor is structured as follows: 
Item Value 
(Hex) 
Usage Page (Magnetic Stripe Reader)  06 00 FF 
Usage (Decoding reader device)  09 01 
Collection (Application)  A1 01 
Logical Minimum (0)  15 00 
Logical Maximum (255)  26 ff 00 
Report Size (8)  75 08 
Usage (Track 1 decode status)  09 20 
Usage (Track 2 decode status)  09 21 
Usage (Track 3 decode status)  09 22 
Usage (Track 1 data length)  09 28 
Usage (Track 2 data length)  09 29 
Usage (Track 3 data length)  09 2A 
Usage (Card encode type)  09 38 
Report Count (7)  95 07 
Input (Data, Variable, Absolute, Bit Field)  81 02 
Usage (Track 1 data)  09 30 
Report Count (110)  95 6E 
Input (Data, Variable, Absolute, Buffered Bytes)  82 02 01 
Usage (Track 2 data)  09 31 
Report Count (110)  95 6E 
Input (Data, Variable, Absolute, Buffered Bytes)  82 02 01 
Usage (Track 3 data)  09 32 
Report Count (110)  95 6E 










