CanoKey is a full-speed USB device.

The USB version is set to 2.1 in order to make the host to request a BOS descriptor. In the BOS descriptor, the CanoKey declares two capabilities:

  • WebUSB
  • Microsoft OS 2.0

The Microsoft OS 2.0 Platform Capability Descriptor is used to declare a “WinUSB” device so that no additional driver is required.