I am looking into purchasing one of the USB GPIO modules for a Visual Basic 2017 project and have been researching different products online. While looking into the Numato products there seems to be an issue with reading the gpio pins and having a reset condition occur. I do not currently own a product so my question is not based on any real "in the field" experience. Anyway here goes, Can you utilize the GPIO pins on one module in three different states? i.e. Can one module support pins (individually not concurrently) in both input/output and Analog modes? Do all pins reset when one is queried? i.e. If you are using one as an input and read its state do the pins in output (holding relays open) reset as well? I appreciate any info regarding programming with Visual Studio 2017 as well. I am currently prototyping projects with Raspberry Pi 3 and Xojo and am looking for a more robust solution. I think a Windows 10 pc on a stick with usb relay control might be my solution. Thanks in advance! Update: To clarify, gpio pins in digital input/output concurrent with analog. And to add one more question, can two usb gpio modules be enumerated and controlled from the same program?