If you don't care if the iOpener's video card use a IRQ or not. I have the following solution for you. This solution has been test on WinME with V5. However, it should work with Win98 and Win98SE too.
1. Enter BIOS and disable Assign IRQ to VGA. Notice that you can have the PnP Configuration Setting in Auto or Manual. It does not matter. However, If you don't want USB to use IRQ15, set IRQ15 to Lagacy.
2. Reboot and Open device manager in the System properties.
3. Expand System Devices Branch and look for PCI Bus
4. In PCI Bus Property, select "IRQ Steering". Disable IRQ Steering by deselecting "Use IRQ Steering" check box.
5. Reboot, now your Cyber VGA should be off your IRQ list.
6. To test if the network connection is now stable: Remove TCP/IP and Install NetBEUI and transfer a ZIP file that is at least 700MB, then use "pkunzip -t *.zip" to test the integraty of the file. The reason for using NetBEUI is because it is the least stable protocol. Therefore, if there is any problem on the transmission, it should reveal quickly.
For those of you who are going to try this, please post your result here. When posting, please including the type of USB NIC, OS Version, iOpener Version.
I have tried this solution with TCP/IP, IPX/SPX and NetBEUI on two different NIC. The following are the result.
*TCP/IP: Completes the Transfer and CRC verified. However, massive collision occured while transfering. (~30 minite)
*IPX/SPX: Completes the Transfer and CRC verified. (~40 minite)
*NetBEUI: Fail the test twice at about 90%
*TCP/IP: Not yet done
*IPX/SPX: Not yet done
*NetBEUI: Complete the test and CRC verified. (~45 minite)
I like to point out an interesting fact that 3COM is actually 50% slower then the D-Link. I had to pay almost 5 times as much for 3COM. :(