Lecteur de code barres

Salut à tous!

Je galère depuis un bon moment sur un projet, alors je lance une bouteille à la mer... Je voudrais interfacer un lecteur de code-barres sur un Arduino, via un shield USB. Mais pour l'instant, le lecteur ne renvoie rien, bien qu'il soit censé être vu comme un clavier.

Le lecteur est bien détecté, si je lance USB_desc j'obtiens entre autres

Intf. Class:        03
Intf. Subclass:     01
Intf. Protocol:     01

ce qui, si j'ai bien compris, signifie qu'il émule un clavier

Par contre, si je lance USBHUD_desc, j'obtiens en tête :

Start
0000: 06 00 FF 09 01 A1 01 19 00 29 FF 15 00 25 FF 95 
0010: 01 75 08 81 02 19 00 29 FF 15 00 25 FF 95 01 75 
0020: 08 91 02 C0 
Usage Page Undef(00)
Usage
Collection Application

donc pas un clavier, mais... un truc.

Précisions intéressantes : - Le lecteur est configuré en mode USB. Il y a une configuration keyboard, mais elle ne renvoie rien à l'Arduino - Quand le lecteur est branché sur mon PC, il fait un bip quand il scanne. Quand il est branché à l'Arduino, il fait le même bip, puis un autre environ une seconde plus tard, comme pour signifier son mécontentement, donc il attend peut-être une réponse qu'il n'a pas.

Si quelqu'un a une idée, je suis intéressé!