Build HW design of USB keylogger/analyzer and develop appropriate firmware for it. HW would be based on Vinculum II device from FTDI + external FLASH memory + RTC IO.
Firmware would be done in C language in Vinculum II Toolchain. (for more info read Vinculum II userguide and try sample apps in Vinculum Toolchain development SW).
Basic functions of the USB logger are:
a) 1USB port as slave connected to host PC emulating HID keyboard -
2USB port as host for HID device (keyboard) - Record keystrokes with
timestamp to Flash mem and transfer them to host PC.
b) 1USB port as slave connected to host PC emulating HID keyboard -
Emulation of HID keyboard (run preprogramed keyboard strokes to host
c) 1USB port as slave connected to host PC - 2USB port as mass storage
host for FLASH pendrive - Record keystrokes from Flash mem to Flash
d) 1USB port as slave mass storage - 2USB port as host mass storage - Pass through data from FLASH pendrive to host PC, but change PID and VID of the device
c) 1USB port as slave - 2USB host - USB logger - transfer 1:1 USB
communication from host to slave + record USB communication to Flash
Please offer the price per project, not per hour.