<Li> Turning on and turning off the power supply of system components . </Li> <P> A particular strength of I2C is the capability of a microcontroller to control a network of device chips with just two general - purpose I / O pins and software . Many other bus technologies used in similar applications, such as Serial Peripheral Interface Bus, require more pins and signals to connect devices . </P> <Ul> <Li> In AmigaOS one can use the i2c. resource component for AmigaOS 4. x and MorphOS 3. x or the shared library i2c. library by Wilhelm Noeker for older systems . </Li> <Li> Arduino developers can use the "Wire" library . </Li> <Li> Maximite supports I2C communications natively as part of its MMBasic . </Li> <Li> PICAXE uses the i2c and hi2c commands . </Li> <Li> eCos supports I2C for several hardware architectures . </Li> <Li> ChibiOS / RT supports I2C for several hardware architectures . </Li> <Li> FreeBSD, NetBSD and OpenBSD also provide an I2C framework, with support for a number of common master controllers and sensors . </Li> <Li> In Linux, I2C is handled with a device driver for the specific device, and another for the I2C (or SMBus) adapter to which it is connected . Several hundred such drivers are part of current releases . </Li> <Li> In Mac OS X, there are about two dozen I2C kernel extensions that communicate with sensors for reading voltage, current, temperature, motion, and other physical status . </Li> <Li> In Microsoft Windows, I2C is implemented by the respective device drivers of much of the industry's available hardware . </Li> <Li> Unison OS, a POSIX RTOS for IoT, supports I2C for several MCU and MPU hardware architectures . </Li> <Li> In Windows CE, I2C is implemented by the respective device drivers of much of the industry's available hardware . </Li> <Li> In RISC OS, I2C is provided with a generic I2C interface from the IO controller and supported from the OS module system </Li> <Li> In Sinclair QDOS and Minerva QL operating systems I2C is supported by a set of extensions provided by TF Services . </Li> </Ul> <Li> In AmigaOS one can use the i2c. resource component for AmigaOS 4. x and MorphOS 3. x or the shared library i2c. library by Wilhelm Noeker for older systems . </Li>

I2c bus and can bus in embedded systems