Google search for USB Transcription Foot Pedal returns quite a few links, most pointing to the same Infinity IN-USB-1 product. Some of the sites list compatible software, so it's probably worth looking at the hardware first then looking at the software.