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
1Decoding 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 fo llows: 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