Hey Al. I've done some VB programing and called API, etc. Almost always there's some cryptic entries in there that are a bear to crack. Too bad they don't include an example. For the most part, however, you just need to declare the API calls (usually in a module) and then call it from your main code. I would watch out for calls that require near realtime processing as VB has layers upon layes of wrappers that cause delays and other timing issues. C will be a better option for time-sensitive tasks.