Thanks for the suggestions.
I've done all the fingerprints at professional fingerprinting offices...I could go to US after getting the visa next week, but I am not sure can I just go directly to a Police Department and get this done electronically or in ink? No idea how the Channellers work...