It is a regular keyboard scanner inside, with a simple USB keyboard converter chip inside to make it appear as a keyboard when you plug it in. If you plug it in it appears as a second keyboard, and works as a number input device. To program it you need the program card from the manual that you scan and then it sets the scan mode, scan types accepted and character sets to use when outputting the numeric barcode data set.