This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPC350: USB driver issues

Part Number: DLPC350

Tool/software:

Hello,

I have the DLP® LightCrafter 4500. I removed the leds to only keep the DMD for a microscopy illumination application.

I need to control it via Python so I found a few libraries, one being the cython hidapi (easily found on github). I checked their commands and they align well with the data sheets provided on your website pour the dlpc350.

Unfortunately, I'm having trouble connecting the controller via usb. I think it may be a driver issue. I can find my device on the Windows Device Manager, under "Universal Serial Bus Devices" with the name "DLPC350". However, when I search it via Python like that : hid.enumerate() , I only see the "DDP4421 Remote" device. As the DLPC350, it has VID_0451 and PID_6401, but it is MI_01 instead of MI_00 (this is what I should find for the DLPC350).

Also, it should be noted that I can apparently connect to the device with : 

def connectDLP(self):
        try:
            self.dlp_hid.open(vendor_id=0x0451, product_id=0x6401)
            self.connected = 1
            if(self.debug):
                print("Manufacturer: %s" % self.dlp_hid.get_manufacturer_string())
                print("Product: %s" % self.dlp_hid.get_product_string())
                print("Serial No: %s" % self.dlp_hid.get_serial_number_string())
            return 1

        except IOError:
            if(self.debug):
                print("Open failed!")
            return 0
but i think it actually connects with the DDP4421. However, I cannot read or write anything from the device.

I don't understand what is happening or what I did wrong with the driver. I initially used the libusb-win32 driver for the PyCrafter4500 Python library. Then I changed it back to WinUSB with Zadig to use my new library.

Thanks in advance.

Chloe