These devices present two HID endpoints to the system and use a microcontroller to perform bidirectional data translation between the two standards.