Hi John,
Sorry, I think I'm expressing myself inaccurately.
I'm using the USBDIO32HS to test a device that has multiple bidirectional IOs. In this specific case, I'm trying to simulate a UART signal out of one of the USBDIO32HS pins, so I'm using the ulDOutScan function at ~100k samples/second, which works perfectly to simulate my signal.
However, the function requires all 16 pins of the port to be configured as outputs, and I'd like the other 15 pins of the port to be inputs / high-impedance, to avoid conflicts with the other signals my device outputs.
Is that possible? I know the library does not allow it, but is this limitation strictly from the library? Or the device itself cannot perform an output scan if some pins are inputs?
In other words, is the library artificially limiting what the device can do, by enforcing that all pins of the port must be outputs, while the hardware doesn't necessarily need them to be?