Yamaha CS-700 Integrators Reference Guide
8
1
Overview
The Yamaha CS-700 provides standard USB 3.0 and USB 2.0 communication links to a host processor (PC). It also
provides an IP interface for management and VoIP calling. This guide describes the interfaces that hosts and
external clients can use to manage and monitor the CS-700.
Clients can communicate with the device through these interface mechanisms:
•
USB
o
USB HID (Human Interface Device)
o
USB Bulk
•
IP
o
Telnet
o
Provisioning per DHCP option 66 or 150 over HTTP, TFTP or FTP
o
SNMP
For the USB interface we provide a C library to enable a host application to easily integrate with the CS-700.
The guide is organized as follows:
•
USB Description
– Details the USB interfaces to the host, including the hub, audio and camera
components.
•
IP Interface
– Describes the IP interface that can be used to create applications to manage and control the
device over IP.
•
Library Interface
– Describes the C library interface that can be used to create applications to manage and
control the device over USB.
•
API Command Reference
– Provide details of the API commands and notifications that can be
communicated between the host and device via the library, and the IP interface.
•
Provisioning
– Describes how to provision the device via an IP connection using DHCP options 66 and 150.
•
SNMP
– Describes SNMP support and the corresponding MIB for querying device status and for receiving
traps.
2
USB Description
When the CS-700 USB interface is connected to a host PC, four components of the CS-700 will enumerate with the
host:
•
USB HUB - provides both 2.0 and 3.0 USB connectivity
•
USB Audio - speaker and microphone, USB 2.0
•
USB Camera - supports USB 3.0 and 2.0
The host processor connects directly to the HUB chip. The HUB chip then connects to the other USB components in
the system as shown in the diagram below:
Host
HUB
Audio
Camera
The section below lists the CS-700 USB VIDs and PIDs, and the sections that follow describe each of the device's
USB interfaces.