⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 c51单片机68013流传送实例。在此基础上可开发视频语音等同步传送实例
💻 TXT
字号:
ISO Streaming example
---------------------

This example consists of 3 components:  windows test application (isostrm.exe),
the EZ-USB General Purpose Driver (ezusb.sys), and EZ-USB firmware for performing
simple isochronous transfers (isostrm.hex).

The purpose of this example is to demonstrate use of the new ISO streaming 
capabilities of the general purpose driver.  ISO streaming uses the following
IOCTLs:

IOCTL_EZUSB_START_ISO_STREAM
IOCTL_EZUSB_STOP_ISO_STREAM
IOCTL_EZUSB_READ_ISO_BUFFER

See the EZ-USB General Purpose Driver Specification for detailed information on
using these IOCTLs.

The isostrm firmware is based on the firmware frameworks.  It has a single ISO IN
endpoint.  It copies 64 bytes into the ISO8IN buffer at each SOF. The first 2 bytes
of the buffer are the current USB frame number.  The rest of the packet is an
incrementing byte.

The test application can be used to start and stop the ISO stream.  The "Start Read
Thread" button starts a thread in the app that polls IOCTL_EZUSB_READ_ISO_BUFFER.
The app keeps a running count of packets read so far.  It also verifies that the 
first byte of each ISO packet is incrementing and keeps track of missed packets.

To use isostrm.exe: Load isostrm.hex using the Control Panel, then press 
"Start Iso Stream", "Start Read Thread", wait a while, then press "Stop Iso Stream", 
"Stop Read Thread".
You should see a few buffers of data (and you may see some missed frames).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -