What's the status?

144 views
Skip to first unread message

emanuelez

unread,
Aug 25, 2012, 1:12:47 PM8/25/12
to tvw...@googlegroups.com
Hello there! 

I see you keep on making progress! :)
I finally finished to install a Windows 7 VM and took my first usb spoof. So far I can't make out much of what I get out of NetMon, but it's a start.
From what I understand you use Wireshark for getting the data so maybe this link might help you, in case you were not aware of this technique.


Have a nice weekend!

Emanuele

Joshua Roys

unread,
Aug 26, 2012, 5:11:10 PM8/26/12
to tvw...@googlegroups.com
Hello,

The commit I made a few days ago starts the ISOCH data transfer back
to the host. I think one more commit is necessary to get useful data
which I've been testing locally. After that, the data format of the
ISOCH packets will need to be determined. That's the big "last" step.
After that there will be a lot of refinement and some refactoring
into more appropriate library interfaces. It's also very likely that
we'll need someone to do some reverse engineering and then write specs
from which another person will actually write code (b43 style) in
order to fully understand and support the device.

Thanks for the link. I actually did try that a few months ago with
not too much success. After that I just used a Windows VM and USB
redirection to get a Wireshark capture.

Thanks- you too.

Josh

Federico Ruiz Ugalde

unread,
Oct 22, 2012, 5:25:55 PM10/22/12
to tvw...@googlegroups.com
Hi

I have one of this cards and I'm very interested to get it running on linux as soon as possible. I can help in the reverse engineering with some guidance (I'm a bit rusted in this, I did some usb sniffing and RE some time ago using virtualbox).  Let me know how can I help.

All the best,
Federico.

Joshua Roys

unread,
Oct 22, 2012, 8:18:38 PM10/22/12
to tvw...@googlegroups.com
On Mon, Oct 22, 2012 at 5:25 PM, Federico Ruiz Ugalde
<meme...@gmail.com> wrote:
> Hi
>
> I have one of this cards and I'm very interested to get it running on linux
> as soon as possible. I can help in the reverse engineering with some
> guidance (I'm a bit rusted in this, I did some usb sniffing and RE some time
> ago using virtualbox). Let me know how can I help.
>
> All the best,
> Federico.
>

Hello,

I actually had a bit of time today to work on this for the first time
this semester. Right now I'm attempting to figure out how the data is
framed. It isn't per ISOCH packet as you might expect. The data
seems to be framed in chunks of 1472 bytes, mostly. This includes a
32 byte header or footer- I haven't figured out which yet. It seems
as if the data 0xFF is not found anywhere else in the stream except at
the start and middle of the header/footer, which will make it easy to
find in the overall data stream. To make things more complicated,
however, it seems as if occasionally 1471 bytes or even just 4 bytes
are packaged in a frame. I'm going to attempt to strip the
header/footer and "correct" the missing byte and see what happens...
Not too much more USB sniffing is needed at the moment, but figuring
out what the register writes do and under what circumstances each
group happens would be helpful. (I would like to replace the big
register arrays at the top with actual functions eventually.) Also,
any help with the packet format would be appreciated.

Thanks for your interest,

Josh
Reply all
Reply to author
Forward
0 new messages