Thanks this seems to be working, how did you determine int 3 to be the track ball component?
Also I wonder if you would know the answer to another question?
Sometimes when forwarded the audio device is detected by Windows using a "USB Audio Device" friendly name and not the "SpeechMikeII" name.