
USB IntelliHead Swipe Reader
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 | Usage Name | Usage | Report |
(Hex) |
| Type | 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 |
10