1

I have a Apogee filter-wheel which is connected via USB and the driver for it.

However, as far as I could find out the device only comes with a driver but no application to control it. The filter wheels are apparently usually bundled with a camera and both are apparently meant to be controlled together via commercial 3rd party software. I don't have this 3rd party software and I also don't want to use it if I can avoid it.

My only experience with USB devices/applications/drivers was quite long ago and that device (a USB-controllable power socket) used a HID-protocol which made is quite easy to use it.

Is there a way to take a look into the driver to see what functionality it offers and how to use it? E.g. like looking at a DLL with depends.exe to find exposed functions? I found a Linux library that deals with those devices but this seems also mostly about the cameras.

Any advice how I could access the filter wheel on Windows 7? I just want to turn the filter wheel.

3
  • Looking at this test file (test_filter.cpp) from the University of Louisville astronomy department, it looks pretty straight forward to adapt, but it all depends on what functions the drivers actually export, and on your level of programming skill.
    – theB
    Jun 6 '16 at 14:11
  • find the DLL from the driver you have to use as an API. Then open it in any DLL or PE explorer utility like nirsoft.net/utils/dll_export_viewer.html You will see all exported functions. You could try to create a header file for it but if it uses COM classes or any hidden stuff you re out of luck. Also if the names are not mangled you re in trouble. The best thing you hope for is find header file for the dll (some drivers ship them along the dll). And then experimentate with device init/enum/usage
    – Spektre
    Jun 7 '16 at 7:50
  • Thank you very much, I'll try to find the DLL and the exported functions.
    – katzenversteher
    Jun 7 '16 at 11:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy