English
Language : 

AN496 Datasheet, PDF (1/36 Pages) Silicon Laboratories – HID USB-TO-SMBUS API SPECIFICATION
AN496
CP2112 HID USB-TO-SMBUS API SPECIFICATION
1. Introduction
The Silicon Labs HID USB-to-SMBus interface library provides a simple API to configure and operate CP2112
devices. The library provides interface abstraction so that users can develop their application without writing any
USB HID Code. C libraries implementing the CP2112 Interface Specification are provided for Windows 2000 and
later and Mac OS X 10.5 and later. Similarly, various include files are provided to import library functions into
C# .NET, and Visual Basic .NET. Refer to the table below for complete details.
User Application
HID to SMBus Library
HID Driver
(Provided by OS)
USB Root Hub
PC
CP2112 HID USB-to-SMBus
Bridge
SMBus Devices
Figure 1. System Architecture Diagram
Table 1. CP2112 Include Files
Operating System
Windows 2000 and later
Library
SLABHIDtoSMBus.dll*
Mac OS X 10.5 and later
libSLABHIDtoSMBus.dylib
*Note: Requires SLABHIDDevice.dll version 1.5 during runtime.
Include Files
Version
SLABCP2112.h (C/C++)
1.2
SLABCP2112.cs (C# .NET)
SLABCP2112.vb (VB .NET)
SLABCP2112.h (C, C++, Obj-C) 1.0
Types.h (Compatibility)
Rev. 0.2 11/10
Copyright © 2010 by Silicon Laboratories
AN496