Eu tenho o seguinte problema com um Barcode Scanner (funcionando bem no PC com Win8.1). Não sei muito sobre o scanner, ele se chama "SG303 High Performance CCD Scanner" e não sei se este é compatível com o Linux.
Utilizando-o em um Raspberry Pi B + (com Raspbian) via USB, o scanner faz o "bipe" usual ao escanear um código de barras, mas não há transferência de dados (verifique isso abrindo um arquivo de texto antes da digitalização, deve haver o código de barras exibido).
Relatório do console:
$ lsusb | grep Weltrend
Bus 001 Device 009: ID 040b:6510 Weltrend Semiconductor Weltrend Bar Code Reader
$ dmesg
[7510873.817215] usb 1-1.3: new low-speed USB device number 8 using dwc_otg
[7510873.936455] usb 1-1.3: New USB device found, idVendor=040b, idProduct=6510
[7510873.936498] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[7510873.936518] usb 1-1.3: Product: Bar Code Reader
[7510873.936535] usb 1-1.3: Manufacturer: Weltrend
[7510873.966600] input: Weltrend Bar Code Reader as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:040B:6510.0002/input/input1
[7510873.977773] hid-generic 0003:040B:6510.0002: input,hidraw0: USB HID v1.10 Keyboard [Weltrend Bar Code Reader] on usb-bcm2708_usb-1.3/input0
Tanto quanto eu entendo isso, o scanner é usado como um teclado. Existe algum driver necessário?
Não conheço o fabricante deste scanner, por isso é difícil encontrar informações sobre como "reprogramá-lo".
Editar 2015-12-09: