English
Language : 

AN792 Datasheet, PDF (1/76 Pages) Silicon Laboratories – INTERFACE SPECIFICATION
AN792
CP2130 INTERFACE SPECIFICATION
1. Introduction
The Silicon Labs CP2130 USB-to-SPI bridge is a device that communicates over the Universal Serial Bus (USB)
using vendor-specific control and bulk transfers to perform Serial Peripheral Interface (SPI) data transfers. The
CP2130 employs USB bulk-mode transfers for high sustained data throughput. The CP2130 also includes flexible
GPIO functions that can be configured and accessed via USB. This document is the specification for the USB
transfers supported by the CP2130 and describes the configurable parameters.
Silicon Labs provides 32-bit and 64-bit dynamic link libraries that adhere to this specification for the following
operating systems:
 Windows XP® (SP2 & SP3), Vista®, 7®, and 8®
This document is intended for the following:
 Users on OSX or Linux who want to integrate the device using LibUSB.
 Users who are using an operating system that is not supported by the dynamic link libraries and who need
to implement their own interface.
 Users who want to integrate the device interface into their application.
To use the CP2130 device:
 For Windows
The recommended method of use with Windows is through the DLL, which is installed with the CP2130 Software
Package for Windows and can be found here:
C:\Silabs\MCU\CP2130_SDK\Software\Library
If you would like to interface with the device directly, you can use this document as a guide for the packet format
the CP2130 expects.
 For Linux
Read section 8 of this document for detailed instructions on how to use this interface spec with LibUSB
 For OSX
Install LibUSB on OSX using the instructions on the LibUSB website
Read section 8.1.3, 8.1.4 and 8.1.5 for instructions on how to use this interface spec with LibUSB
Rev. 0.3 5/14
Copyright © 2014 by Silicon Laboratories
AN792