Originally Posted by zoyd
There is some esoteric usb com problem with the i1pro. The current status is:
1. Initial version 126.96.36.199 of the argyll wrapper code works fine with the i1pro but supports only one meter at a time and doesn't support the d3 or colormunki.
2. Versions >188.8.131.52 which support multiple meters (including the d3/colormunki) but throws an error in icoms when trying to open the i1pro. Spotread works fine.
3. If I modify the i1pro inf to include the standard winusb.dll as a required device driver everybody's happy but so far working on win32xp only.
Just to clarify a few things..
In my tests using using your modified (winusb) i1pro.inf, windows can't start the device, so it's doesn't work in Windows 7 with your HCFR build or spotread. I looked at the inf, and as far as I can tell (not my area of expertise), it looks okay, although the related oemxx.inf copies the ptlibusb0 section. This doesn't occur with the (not DTP94, but "C5-ish") MonacoOptix.inf installation, which uses winusb and works fine. I did some googling and found some mention of the i1Pro revision D and later being incompatible with winusb on Windows 7, with some other references to device descriptors and max packet size issues.
I may be confused a little by our usage of "multiple" vs. "simultaenous" meters. The 3.0.4 code I compiled from Git seems to work with multiple meters that I have - the i1Pro, MonacoOptix, and DTP94 using the regular Argyll 1.4 drivers. I don't know if the D3 works since I don't own one yet - but that's the big question. I don't think that build supports simultaneously connected meters, but this is not something I use often, and it can be worked around by unplugging and maybe restartingHCFR.
I would be happy with a build that supports the i1Pro, D3, and other meters separately
on Windows 7 using the Argyll 1.40 drivers, and also contained your fix for the D3 stability. Do you think that's possible?