int InputByte(int port)
This method retrieves the current input value of the specified digital I/O port on the device. When a port is configured as an input port (using the SetDirection Method), the input value represents the voltage levels on the port's pins. For each bit, a low voltage (close to 0V) yields a 0-bit in the input value and a high voltage (close to 5V) yields a 1-bit.
This method returns an integer. The return value is the current input value of the specified port.
Eth32 dev = new Eth32(); int portval; try { // .... Your code that establishes a connection here // Read the input value of port 2 portval=dev.InputByte(2); // See whether any of bits 0-3 are high (1) if( (portval & 0x0F) != 0 ) { // At least one of bits 0-3 are high } else { // None of bits 0-3 are high } } catch (Eth32Exception e) { // Handle Eth32 errors here }