The device can be configured as three different mode when connect to host using USB interface. USB HID-KBW, USB CDC, USB HID-POS.
USB HID-KBW: USB HID Keyboard: The scanner's transmission is simulated as USB keyboard input with no need for command configuration or a driver. Barcode data could be entered by the virtual keyboard directly and it is also convenient for the host device to receive data.
USB HID POS(POS HID Barcode Scanner): It is based on the HID interface, natively supported by most of operating systems with no need for a custom driver. It provides higher speed of data transmission rate comparing with keyboard emulation and traditional RS-232 interface.
USB CDC: It is compliant with the standard USB CDC class specifications defined by the USB-IF and allows the host device to receive data in the way as a serial port does. A driver is needed when using this feature. On Linux / MacOSX / Windows 10 (or newer version), operating system will automatically load the native driver, no additional driver is required.