I have four of these kits. Individually, they all work at all addresses (0-3). However, if I try to use them all at once. Card 0 and 1 are found and 2 and 3 are not. If I leave card 2 out, Cards 0, 1, and 3 are found. This is true regardless of which physical cards I use.
Is this an assembly problem, an card design problem, a DLL problem or something in my program?
Are the cards connected via separate USB HUB or are they all directly connected to the PC?
If you are using separate USB HUB, is there any difference if you connect it to other USB socket of the PC or if you connect some of the cards to the PC and some of them to the USB HUB?
Also what happens if you change the order of the cards connected to the USB ports?
Interesting result. Was using a four port USB hub (powered). Cards 0, 1, & 3 work on the hub. Plugging Card 2 into the hub with them makes only Cards 0 and 1 work.
Leaving Cards 0, 1, & 3 on the hub, I plugged Card 2 directly into the computer and they all work.
Should I get a new hub? If so, do you have any recommendations (specs)?
This may be operating system related issue too.
It seems that the order of the cards connected to the ports of the USB HUB matters.
What operating system are you using?
The link works fine and your program works fine too
Nice effects in the Output Test mode indeed!
This is very nice software to test up to four cards simultaneously.