Hi!
It took me quite a long time to fix all the bugs I discovered in the
at91lib USB stack, particularly in the CCID code. The next problem was
that the core USB code could not deal wit devices that implement
multiple configurations correctly.
But finally I got it to work. There is now a multi-configuration
project which is part of the
git://git.gnumonks.org/at91work.git git
repository. Curious people can type 'make' in the
usb-device-multi-project sub-directory, which will render a
usb-device-multi-project-simtrace-at91sam7s128-flash_dfu.bin
file.
That file can be flashed into the simtrace using dfu-util like this:
dfu-util -a0 -D ./usb-device-multi-project-simtrace-at91sam7s128-flash_dfu.bin -R
The firmware doesn't really do anything yet, but it should show up on
USB as a device with three configurations (one for sniffer, one for
reader and one for MITM).
I've started to port over my sniffer code from the openpcd repository,
but I'm not sure when I'll have time to finish it. Maybe still before
the camp, we'll see...
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org>
http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)