Capturing raw USB traffic

I want to setup Wireshark to capture raw USB traffic from a Linux machine.
It is partially working, because every frame that I capture, is the equals to the others.
I’m only able to capture the same data.
The attachment is an example of what is happening.
Can someone help me find a way to really capture all the traffic?

This is my Wireshark info:

fernando@fernando-desktop:~$ wireshark --version
wireshark 1.2.7

Copyright 1998-2010 Gerald Combs <[email protected]> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled with GTK+ 2.20.0, with GLib 2.24.0, with libpcap 1.0.0, with libz
1.2.3.3, with POSIX capabilities (Linux), with libpcre 7.8, with SMI 0.4.8, with
c-ares 1.7.0, with Lua 5.1, with GnuTLS 2.8.5, with Gcrypt 1.4.4, with MIT
Kerberos, with GeoIP, with PortAudio V19-devel (built Feb 18 2010 22:31:30),
without AirPcap.

Running on Linux 2.6.32-23-generic, with libpcap version 1.0.0, GnuTLS 2.8.5,
Gcrypt 1.4.4.

Built using gcc 4.4.3.