I have a device that is connected to a USB Port. The Device is listed in the Device Manager as an Imaging Device. But none of the imaging programs can list it as a source of still images. For them it simply does not exist. I have tried programs that support WIA/WDM/Twain/Camera-Camcorder-Scanner.
The device came with a program that talks to the device and downloads stored images. I want to programmatically be able to talk directly with the device just like the program that came with it. The program that came with the device first "Looks for and establishes a connection". Then it starts downloading the images. The device driver is a single .sys file. I basically need help regarding how to go about reverse engineering to determine how to communicate with the device directly. I need pointers to knowledge base or tools that can help me get more "know how" of "how to reverse engineer". OS is XP. The device does not appear as a removeable drive and does not seem to appear as any form of "Network" connection.
Windows XP SP2