Silicon Labs CP2112 HID USB-to-SMBus Bridge support

modulename: hid-cp2112.ko

configname: CONFIG_HID_CP2112

Linux Kernel Configuration
└─>Device Drivers
└─>HID support
└─>Special HID drivers
└─>GPIO Support
└─>Silicon Labs CP2112 HID USB-to-SMBus Bridge support
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
This is a HID device driver which registers as an i2c adapter
and gpiochip to expose these functions of the CP2112. The
customizable USB descriptor fields are exposed as sysfs attributes.

source code: