I need to be able to interface with a USB scanner (specifically a Epson Perfection V550). I have tried ImageScanner, and it does not seem to find my device (I have also tried to install twain, but it is having issues saying that

Could not find any downloads that satisfy the requirement twain.)

So instead I turned to PyUSB, which can see that the device is there. The problem I now have is that I am not sure what I need to send the device for it to scan and send me back a picture.

Here is code I have run:

import usb.core import usb.util import sys venderID = 0x04B8 productID = 0x013B dev = usb.core.find(idVendor=venderID, idProduct=productID) for cfg in dev: print cfg

and the output to that is: