English
Language : 

W681307 Datasheet, PDF (145/160 Pages) Winbond – USB1.1 CODEC Microprocessor Control Unit with 32KB Mask ROM and 4KB RAM
W681307
18. USB DEVICE CONTROLLER AND TRANSCEIVER
18.1
Overview
W9681307 is built in a fully functional USB 1.1 controller to be an USB device. It supports most functions of USB 1.1 standard
specification and some required functions of USB audio class and HID class profiles for driver free on Microsoft OS in Skype or VOIP
wireless applications. In ISP mode application, users also can download program code between PC and external ROM flash memory via
USB now. The USB core embeds one 512x8 byte rom to store default descriptors. In the setting, the USB core includes four interfaces
and seven endpoints to handle above applications.
18.2
Functionality
Figure 18-1 The USB block diagram
The USB block diagram is shown in Figure 18-1. The USB module supports all transfer types (Control Endpoint 0, Bulk In, Bulk Out,
Interrupt In, Isochronous In, and Isochronous Out) in. USB 1.1 spec and W681307 USB embeds seven Endpoints include Control
Endpoint 0. The default descriptors are stored in the 512x8 Bytes ROM. The SIE module is for handle USB series-interface-engine
functions. UCOM module is a bridge to communicate SIE and all transfer type modules. Register Control module is for handle CPU
read/write and data signals of W681307 USB registers. Gain Stage is required for adjust gain of pcm data in audio volume control
: application. USB Test module connects many internal signals to test pins for help monitor them from outside.
The feature of the USB module is as follows
USB Specification version 1.1 compliant
Full-Speed (12MHz)
Audio Class Interface and Command support (Volume Control, Mute Control)
HID Class Interface and Command support (Set Report)
USB ISP mode support
Vendor Command support
Programmable to connect/disconnect 1.5Kohm pull-up resistance on D+ bus
Support five interfaces and seven endpoints (Control, Bulk In, Bulk Out, Interrupt In, Isochronous In, and Isochronous Out)
Ping-Pong FIFO control for Bulk In/Bulk Out transfer to get better performance
Provide one of three bytes isochronous in endpoint to synchronize isochronous out endpoint for let PC trim the speed of data
stream to improve voice quality.
- 145 -
Publication Release Date: May, 2007
Revision 1.3