|
NAMEcp2112 —
driver for a USB GPIO and I2C peripheral device
SYNOPSISTo compile this driver into the kernel, place the following lines in your kernel configuration file:device cp2112
device usb
device gpio
device iicbus Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): cp2112_load="YES" DESCRIPTIONThecp2112 driver provides support for Silicon Labs
CP2112 device. The device has 8 general purpose I/O pins and an I2C controller
that supports a subset of the I2C protocol.
All pins support both input and output modes. An output pin can be
configured either for open-drain or push-pull operation. Pins 0, 1 and 7
support special functions: I2C transmit indication, I2C receive indication
and clock output respectively. At the moment the
The I2C controller supports read transactions with up to 512 bytes
of data, write transactions with up to 61 bytes of data and a write followed
by the repeated start followed by a read transactions where the write can be
up to 16 bytes and the read can be up to 512 bytes. Zero length transfers
are not supported. The SEE ALSOgpio(4), iicbus(4), usb(4)HISTORYThecp2112 driver and this manual page was written by
Andriy Gapon
<avg@FreeBSD.org>.
Visit the GSP FreeBSD Man Page Interface. |