Specifications

V850E2/MN4 USB CDC (Communication Device Class) Driver
R01AN0010EJ0101 Rev.1.01 Page 3 of 117
Feb 01, 2012
2. Overview
This application note describes the sample CDC (Communication Device Class) driver for the USB function controller
incorporated in the V850E2/MN4 microcontroller. It is composed of the following topics:
Specifications for the sample driver
Environment for developing application programs that are to use the sample driver
Reference information useful for making use of the sample driver
In this section, an overview of the sample driver and the description of the applicable microcontrollers are introduced.
2.1 Overview
2.1.1 Features of the USB Function Controller
The USB function controller of the V850E2/MN4 microcontroller, which is the control target of this sample driver, has
the features listed below.
Conforms to the USB (Universal Serial Bus Specification) 2.0.
Operates as a full-speed (12 Mbps) device.
Endpoints are configured as summarized in the table below.
Table 2.1 V850E2/MN4 Microcontroller’s Endpoint Configuration
Endpoint Name FIFO Size (Bytes) Transfer Type Remarks
Endpoint0 Read 64 Control transfer (IN)
Endpoint0 Write 64 Control transfer (OUT)
Endpoint1 64 × 2 Bulk transfer 1 (IN) 2-buffer configuration
Endpoint2 64 × 2 Bulk transfer 1 (OUT) 2-buffer configuration
Endpoint3 64 × 2 Bulk transfer 2 (IN) 2-buffer configuration
Endpoint4 64 × 2 Bulk transfer 2 (OUT) 2-buffer configuration
Endpoint7 64 Interrupt transfer (IN)
Endpoint8 64 Interrupt transfer (IN)
Automatically responds to USB standard requests (except part of requests)
Bus-powered or self-powered mode selectable
Internal or external clock selectable *
1
Internal clock: External 9.6 MHz × 20 (internally) ÷ 4 (48 MHz)
or External 7.2 MHz × 20 (internally) ÷ 3 (48 MHz)
External clock: Input to the USBCLK pin (fUSB = 48 MHz)
Note: 1. The internal clock is selected for the sample driver.