The Yocto-IO device provides 4 digital I/O, electrically insulated from the USB bus. Each I/O bit can be configured individually as a simple input, an open-drain input (internal pull-up), a TTL/CMOS-like output, or an open-drain output (open collector). Without external power source, each I/O pin can receive or produce a digital signal at 3V or 5V levels (low current). With an external power source, the device can work with voltages up to 28V and deliver up to 250mA per channel, which makes it possible to drive small relays for instance. If you need more channels, you can use the Yocto-Maxi-IO-V2.
This device can be connected directly to an Ethernet network using a YoctoHub-Ethernet, to a WiFi network using a YoctoHub-Wireless-g, it can even be connected to a GSM network thanks to the YoctoHub-GSM.
USB cables and enclosures to be ordered separately.
Is it possible to use Yocto-IO as both a Yocto-button and a Yocto-relay? I'm trying to find a way of connecting it on the manual, but I couldn't find any help regarding the actual connections.
@cesarcoll : yes it can be done. The "magic" setting is the open drain parameter. More details in the user manual, 3.5. Configuration, I/O configuration.